Only 2ports drive RGB LED
Only 2ports drive RGB LED
EDNのデザインアイデアに3色LEDの2ビット制御で4つの色を得る | EDN Japanと言うのがありました。
しかし、この回路では全消灯が出来ません。
つまり、 R+G+B, 2G+B, 2R+G, R+2Gを切り替えていますがGが点きっぱなしなのです。
これは、 R+G+B +(R-B)*IN1 +(G-R)*IN2 と表すことができます。
要するに0, A, B, A+B の4種類な訳で、2ビットで4色は当たり前です。
では、0, A, B, C の様に2ピットでRGBのLEDをそれぞれ個別に点けることは出来ないのか考えてみました。
Charlieplexingでは下図の様に、2ビットでは2個しか出来ません。
でも、この回路はL,LとH,Hの時はいずれも消灯しています。
H,Hの時に別のLEDを点ければ良いでしょう。
片方のビットを反転すれば出来そうです。
この回路のインバータはシンク出力のみでOKなので、このようになります。EDNより単純な回路が出来ました。
この回路なら、RGBのLEDを個別に点灯でき、全消灯も出来ますので、ダイナミック点灯して、各LEDをPWMすれば、
フルカラー表示もできます。
ただ、3port有れば、RGB LED 2個をCharlieplexingでTrを使わずに制御出来てしまいます。