LED Strip - LEDテープ
.
LEDテープ
DotStar (APA101, APA102 base)
- Dotstars APA102 datasheet
- SPI方式
- 信号がクロック同期なので、WS281xよりも安定している。
- APA101 は調光値100%より下で0bit目が1のとき、チラつく不具合があるっぽい?(APA102は改良型か)
Import programDotStar
APA102 (Adafruit DotStar LED Strip) see: https://developer.mbed.org/users/okini3939/notebook/led_strip/
schematic
-----+ mbed | +----- |VU(+5V)----------------|+5V 11|MOSI-----|>O---|>O-----|DI 13|SCK------|>O---|>O-----|CI LED Strip |GND--------------------|GND | 74VHC04(5V) +----- -----+
NeoPixels (WS2813, WS2812, WS2811 base)
- WS2812 datasheet
- 独自のシリアル方式
- 信号タイミングの依存性が高い。
- SPIインターフェースを10bitモードにして、シリアルデータの0,1を表現。
- 安定化させるためには DMA を使ってSPIデータを送信したほうがいい。
- WS2812は電源線よりも先に信号線に電圧がかかると壊れる不具合がある?
Import programLEDTape_WS2812
see: http://mbed.org/users/okini3939/notebook/led_strip/
signal
0.35us 0.8us (+-150ns) 0: |^^^^^|__________| 0.7us 0.6us (+-150ns) 1: |^^^^^^^^^^|_____| >50us RESET: |________________|
schematic
-----+ mbed | +----- |VU(+5V)----------|+5V 11|MOSI-----|>O-----|DI LED Strip |GND--------------|GND | 7S04 +----- -----+ (5V)
※ MOSIとDIの間に Not gate (7S04) があることに注意してください。 LowとHighを反転し、さらに5Vへのレベルコンバーターとして使用しています。 (高速に動作するICが望ましいです。RS485のドライバICでもいいです)
Information
WS2812B の場合は信号のタイミングが少し違うため以下のように修正します。
LEDStrip_WS2812.cpp
if (data[addr] & bit) { // 1 _ssp->DR = 0x007; } else {
信号線の5VへのレベルコンバーターとLEDの間に300~500Ω程度の抵抗器をはさんでおきます。
schematic
MOSI-----|>O---[300ohm]-----|DI WS2812B
UCS1903 base
Import programLEDTape_UCS1903
UCS1903 tape led
- UCS1903 datasheet (Chinese)
- 独自のシリアル方式
- SPIインターフェースを5bitモードにして、シリアルデータの0,1を表現。
schematic
-----+ mbed | +----- | ---|+12V 11|MOSI-----|>O-----|DI LED Strip |GND--------------|GND | 7S04 +----- -----+ (5V)
HL1606 base
Import programLEDTape_HL1606
see: http://mbed.org/users/okini3939/notebook/led_strip/
- HL1606 datasheet
- SPI方式
schematic
-----+ mbed | +----- |VU(+5V)----------------|+5V 11|MOSI-----|>O---|>O-----|DI 13|SCK------|>O---|>O-----|Clock LED Strip 14|---------|>O---|>O-----|Latch |GND--------------------|GND | 74VHC04(5V) +----- -----+
8 comments on LED Strip - LEDテープ:
Please log in to post comments.
How hard would it be To adapt the LEDTape_WS2812 to the Freescale kl25z?