これらのLEDはどのようにオンになりますか?

Aug 21 2020

表面に取り付けられたLED(Geekcreit DIY 6 Digit)を備えたDIY時計を組み立てました。

LEDには56のグループ(6 * 7セグメント+10上下+2 *コロン)があり、各グループは並列の2つのLEDで構成されています。

MCUは、28ピンのIAP15W413ASです。

このMCUだけで56個のLEDグループを独立して駆動する方法がわかりません。

オシロスコープでLEDを調べてみたところ、結果は次のようになりました。

正は黄色、負は青です。

「0」を表示するセグメントからのLED上にありました。

私の初心者には、通常のLEDのようには見えません...

それは何ですか?

回答

2 SpehroPefhany Aug 21 2020 at 23:22

同様の8ビットプロセッサ(高速8051バリアントではなくPIC)に基づく別の6桁のクロックを次に示します。

ご覧のとおり、15個のGPIOを使用して、8個のグループですべてのLEDを個別に駆動します。それらを十分に速く循環することにより、それらは着実に照らされ、個別に制御されているように見えます。

上記の回路図には、マイクロコントローラーのGPIOピンから直接駆動するよりも高い電流を可能にする行と列の両方のドライバーがありますが、原理は同じです。上記の回路図には、8つの列と7つの行があり、56個のLEDが独立して制御されているように見えます。

列ごとに約32usecのオン時間、列ごとに約40usecが表示されるため、同様のスキャン配置を使用した場合、ディスプレイ全体で約280usecになります。これは約3.5kHzで、素晴らしく高速です。

ディスプレイをすばやく動かす(垂直に振る)と、スキャンを認識して、左から右にスキャンしているか、右から左にスキャンしているか(またはその他の方法)を判断できるはずです。

1 TonyStewartSunnyskyguyEE75 Aug 21 2020 at 22:31

セグメントでLED電流が制限された2Vは、上位桁のドライバ信号が7つのタイムスロットでハイで、8番目がアイドル状態の場合にのみ発生します。(ブランキング)低信号はセグメント電流制限ドライブであり、これはLED多重化と呼ばれます。

残念ながら、これは仕様を超えているため、LEDを8 *の公称電流に駆動することはできませんが、絶対最大電流で平均1/8の電力になる可能性があります。したがって、GaAsのパルス電流を処理するための長い英数字の赤色の特殊LEDを備えたHPの古いExcellentコンピューターのHP9825 LEDディスプレイのような特殊な設計を除いて、より明るい結果を得るために、より少ない桁のデューティサイクルで多重化が行われることがよくあります。

私のスコープを判断すると、これは共通アノードだと思います。

ハイサイドのパルスは、前のディジットのクロストーク光フェージングを防ぐために、ディジット間ブランキングの電流がないことを示します。したがって、デューティファクタは平均してピークセグメント電流の1/10タイムスロットであるように見えます。