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