RRP1320-3 はフルカラーLED4個の調光制御を行います。 RGB3色 x 4灯で12個のLEDを独立に調光制御する方法について構想を書いてみます。

12個のLEDを独立にPWM制御で発光時間を16段階(滅灯含む)に調整する為、下図のように 1msec のタイマー割り込み( TIMER1 )を使って点灯と滅灯を切り替えます。 各 LED は 15msec で1周期の点滅パターンを繰り返すことで約67Hzの点滅になりますが商用周波数より若干高く、人の目には調光された連続点灯に見えるはずです。

LED制御

同時に、12個の制御開始点を分散させて消費電流を平準化したいと思います。 上図上部にあるように、LED1 の Red を0番目とすると、Green は 1msec 遅れた1番目を起点に制御します。 同様に LED1 Blue , LED2 Red と制御開始点をずらすことで 15msec の周期全体に分散配置し消費電流の平準化と制御起点での演算量を分散させたいと考えています。


楽々PIC」は楽しい道具を作りながら学ぶブログを目指します。