APA102C vs SK9822 -SPI入力 フルカラーLEDセルの比較-
以前POVディスプレイ制作の際にDotstarというSPI信号入力のLEDテープを使ったのですが、高速動作に物凄く感動しました。
ただ、Dotstarって日本で購入しにくいんですよねぇ。。。私もAdafruitで高い送料払って輸入購入しました。
Dotstar LEDテープは APA102CというLEDセルが使用されています。ここではAPA102CとコンパチブルだといわれているSK9822というセルを使用したLEDを購入して比較してみましたのでご報告いたします。
目次
比較したLEDテープ
いずれも144セル/1mピッチのLEDテープを使用しました。テープのピン配置も同じです。
APA102C (Dotstar)
2016年4月に購入
2021年11月現在 DotstarにはAPA102CではなくSK9822が搭載されているようです。
SK9822
仕様比較
APA102C | SK9822 | |
発光リフレッシュレート | 19.2 kHz | 4.7 kHz |
グローバル輝度制御方法 |
低周波数のPWMパターン( ~440 Hz)を重畳 |
電流制御 |
チップダイサイズ | SK9822のほうが小さい。セルの中を目視でも比較確認できる。 |
発光リフレッシュレートはSK9822のほうがかなり低いですが4.7kHzであれば、目視で気になるレベルではないと思います。
グローバル輝度とはLED全体の明るさを調整するパラメータです。AdafruitのライブラリですとsetBrightness()で調光するやつです。
APA102Cは低周波のPWMを重畳して輝度をコントロールするので輝度が低い時にチラチラしそうです。
一方、SK9822は供給電流を制御して輝度調整しています。電圧は不変なので3.5V以上であれば電圧降下による輝度や色への影響がないとのことです。これは素晴らしいですね!
制御チップのダイサイズはSK9822のほうが小さいです。プロセス次第ですが価格が低くなる余地ありそうですね。
参考
POVディスプレイによる比較
以前作成したPOVディスプレイ装置でLEDテープの比較を行いました。29個のLEDを使用しています。
APA102C (Dotstar )とSK9822の信号入力は共にSPIでプロトコルもコンパチなので同じライブラリで発光制御できました。
以下のAdafruitのDotstar用ライブラリを使用しています。
https://github.com/adafruit/Adafruit_DotStar
APA102C POV動作
POVディスプレイ動作
LEDセル:APA102C (Dotstar) pic.twitter.com/Exm6w6xppi— HomeMadeGarbage (@H0meMadeGarbage) 2019年2月4日
SK9822 POV動作
POVディスプレイ動作
LEDセル:SK9822 pic.twitter.com/Qeb8ZcPAWh— HomeMadeGarbage (@H0meMadeGarbage) 2019年2月4日
比較検証
動作を比較するとSK9822の発色、特に白色の出力がよくない結果となりました。上記の比較動画ではグローバル輝度は指定していないのでMax [setBrightness(255)]です。
SK9822の結果をよくよく見ると白出力の多いところで色がくすんでいるので、これは電源能力によるものでは。。。と思い、全白Max発光時の消費電流を比較してみました。
全白・輝度Max発光時の消費電流
5V供給、LED 29セルで比較しました。
- APA102C : 0.69 A
- SK9822 : 1.26 A
なんと2倍近く電流が違いました。。。
製作したPOVディスプレイ装置は回転部のLED制御マイコンへの電源供給をワイヤレスチャージモジュールを使用しているので電源がへたって色が出なかったのだと思います。一応 最大 5V-1.2A出力のモジュールなのですが、一時側の電源が乾電池3本の4.5VなのでSK9822 Max発光は厳しいですね。。。
実際SK9822のほうが明るいんです。
SK9822 輝度低下 POV動作
グローバル輝度をsetBrightness(255)からsetBrightness(50)にして輝度下げました。
POVディスプレイ動作
LEDセル:SK9822
グローバル輝度低減 pic.twitter.com/fHfjbaBfnQ— HomeMadeGarbage (@H0meMadeGarbage) 2019年2月4日
輝度調整で色ムラは改善しました 😀
結論
輝度調整して過電流での電源へたりに気をつければSK9822も使える!
もっと言うと強い電源で制御すればDotstarより明るい表示が可能になります。
ただPOVにおいて私は制作の楽さから回転部への電源供給のワイヤレスはやめたくないので、SK9822使用の際は輝度調整で対処ですね。
リフレッシュレートの差も目視では全くわからなかったので、国内で手に入りやすいSK9822を今後活用したいと思います 😆
追記
激安APA102 LEDテープ (2019/8/6)
Amazonで安いAPA102を見つけてしましました。144LED/1mでこの価格は安い。。。いつか使用報告できればと思います!
コメント失礼します。APAの購入リンクがSK9822になっており、APAの方を自分で探したのですが見つからなかったため、できれば実際に使われた購入先(リンク)を教えて頂ければ幸いです。
またリフレッシュレートについてSK9822は4.7kHZとなっていますが、
https://homemadegarbage.com/pov-sphere07では19.2㎐となっておりデータシートで確認を試みたもののかないませんでしたので、こちらについても教えていただければ助かります。
コメントありがとうございます。
申し訳ございません。
私が以前Adafruitから購入したころ(2016年 4月)はDotstarストリップにはAPA102Cが
使用されていたのですが、仕様が変わって現在はSK9822が使われているようですね。
私は最近では入手性の良いSK9822ばかり使用しており
Adafruitの仕様が変わった今APA102の購入先は申し訳ありませんが
分かりません。
https://homemadegarbage.com/pov-sphere07
でもAPA102C搭載のDotstarストリップを使用しております。
返信ありがとうございます。お返事が遅くなり申し訳ありません。
仕様変更…なるほどそれは気づきませんでした。
サイト上での注意書き等の対応等大変助かりました。
ありがとうございました。