WS2812B簡介:
新一代的RGB5050將控制電路與RGB芯片集成在一個(gè)5050封裝的元器件中,構(gòu)成一個(gè)完整的外控像素點(diǎn)。
● 內(nèi)置信號(hào)整形電路,任何一個(gè)像素點(diǎn)收到信號(hào)后經(jīng)過波形整形再輸出,保證線路波形畸變不會(huì)累加。
● 內(nèi)置上電復(fù)位和掉電復(fù)位電路。
● 每個(gè)像素點(diǎn)的三基色顏色可實(shí)現(xiàn)256級亮度顯示,完成16777216種顏色的全真色彩顯示,掃描頻率不低于400Hz/s。
● 串行級聯(lián)接口,能通過一根信號(hào)線完成數(shù)據(jù)的接收與解碼。
● 任意兩點(diǎn)傳傳輸距離在不超過5米時(shí)無需增加任何電路。
● 當(dāng)刷新速率30幀/秒時(shí),低速模式級聯(lián)數(shù)不小于512點(diǎn),高速模式不小于1024點(diǎn)。
● 數(shù)據(jù)發(fā)送速度可達(dá)800Kbps。
● 光的顏色高度一致,性價(jià)比高。
基于STM32驅(qū)動(dòng)WS2812B設(shè)計(jì)案例概述:
使用了STM32L011D4P6設(shè)計(jì)了最小系統(tǒng)板,電源部分前級采用TI高效率開關(guān)電源芯片TPS563200將12V轉(zhuǎn)換為5V,再由低壓差LDO AMS1117-3.3轉(zhuǎn)換為3.3V給單片機(jī)供電,STM32使用了PWM來模擬24bit數(shù)字信號(hào),驅(qū)動(dòng)了WS2812B,達(dá)到LED顏色,亮度可控的目的。詳細(xì)介紹及程序文件詳見附件內(nèi)容。
工程采用CubeMX生成,使用的是ST最新的HAL庫,需要使用keil5及以上版本打開,CubeMX版本需要16.0及以上,下載地址:https://www.st.com/content/st_com ... -long-promo_feb2014;
安利下個(gè)人空間:https://club.gizwits.com/home.php?mod=space&uid=7261
優(yōu)酷視頻:https://player.youku.com/player.php/sid/XMTc0ODA0NDYwMA==/v.swf
三點(diǎn)說明:
- WS2812B為5V供電,5V邏輯器件,因此需要電平轉(zhuǎn)換IC;
- RGB5050 最大60mA電流,單色時(shí)為20mA.因此應(yīng)根據(jù)燈珠的多少設(shè)計(jì)合適的電源;
- 本設(shè)計(jì)采用TI開關(guān)電源芯片TPS563200,最大3A電流輸出能力。
STM32驅(qū)動(dòng)WS2812B電路板截圖: