1.概述
本期分享的是使用RA2E1通過SPI的MOSI腳產(chǎn)生WS2812的控制時序,實現(xiàn)燈帶控制的效果。
2.燈帶介紹
WS2812是24位(1600萬)色LED燈源芯片,集成了信號整形控制、電源反接保護等功能,5V安全供電,性價比高,在智能燈帶市場中應(yīng)用非常廣泛。芯片以級聯(lián)的方式串接起來,每顆燈源可單獨尋址控制,根據(jù)需要的長度和間距,定制出各種顯示效果,如直線燈帶、環(huán)形、點陣屏等。很多創(chuàng)客喜歡用WS2812彩燈DIY一些酷炫的項目,可以說網(wǎng)上關(guān)于WS2812的資料是比較豐富的。有用不同的控制核心實現(xiàn)控制,以及通過不同的方式進行控制。我們選用RA的SPI(默認使能DTC)MOSI口實現(xiàn)WS2812控制時序的輸出。
WS2812需要的時序是這樣的:
需要注意的是不同廠家的產(chǎn)品時序略有差別,實際需要根據(jù)手冊調(diào)整代碼,以產(chǎn)生對應(yīng)控制波形。
3.軟件配置
e2studio中如下配置RA2E1的SPI:
8M的SPI波特率,一個位的時間等于1s ÷ 8 × 10^6,為0.125μs。
WS2812需要的0碼對應(yīng)SPI發(fā)送 0b 1100 0000
WS2812需要的1碼對應(yīng)SPI發(fā)送 0b 1111 1000
設(shè)置SPI發(fā)送下面數(shù)據(jù):
4.燒錄測試
燒錄后實際測一下P213引腳波形
復(fù)位
0碼
1碼
實際效果
|