2018年3月13日 星期二

WS281全系列 RGB(全彩)LED 通訊格式介紹

以下資料取自:http://www.world-semi.com/


首先很多人都有一個問題:最多可以串幾顆?
根據Datasheet中提到:
DIN port receive data from controller, the first pixel collect initial 24bit data then sent to the internal data latch,the other data which reshaping by the internal signal reshaping amplification circuit sent to the next cascade pixel through the DO port. 
以及
pixel adopt auto resha-ping transmit technology, making the pixel cascade number is not limited the signal transmission, only depend on the speed of signal transmission.
可以判斷出一個結論:只要你的電源夠力、沒有速度要求,串接是無上限的。

通訊格式介紹:
datasheet中提到:The data transfer protocol use single NZR communication mode. 
其中的NZR應更正為NRZ才對
WS281全系列皆使用NRZ(non-return-to-zero line code不歸零編碼)的格式
但與其說是NRZ我認為該編碼系統應該是Manchester coding(曼徹斯特編碼)
以下這張圖是整個通訊格式的重點
一般的通訊格式中1以高電為表示,0以低電位表示
而WS281編碼的1和0使用電位變化來表示(1和0分別對應到一個波形)

波形規範:
type B

type A
請問我手中的元件是type A還是type B?請看這篇WS281全系列 RGB(全彩)LED 差異介紹

數據傳輸:
每一顆WS281需要24bits的資料,24bits對應如下表
速度不可低於400kbps,建議使用800kbps
kbps:一秒鐘內傳輸幾千個bits

如果只控制單顆 IC(無串接)
在傳完24bits後要傳送一個>=RES time的低電位才可以傳送下一筆資料

串接模式

在串接模式中,一筆資料是連續不間段的,傳完一筆資料才會中斷
圖中的PIX1是串接模式中的第一顆IC,D1則是你送出的資料
D1是3x24bits的資料
D1經過PIX1之後,前面的24bits會被吃掉,剩下的會經由內部的整形放大電路(避免訊號衰減)後再送出到PIX2(D2)
直到PIX3之後  D4無資料輸出
在這邊可以觀察到,在串接模式中,更新頻率會受到串接數量限制




相關文章:
WS281全系列 RGB(全彩)LED 差異介紹



關鍵字:
WS2812、WS2812S、WS2812B、WS2812B-B、WS2812B-MINI
WS2812C、WS2812D、WS2813A、WS2813B、WS2812B-MINI
WS2813C、WS2813E、WS2815A、WS2811
WS2818B、WS2818C、WS2818M、WS2811M、WS2818A

沒有留言:

張貼留言