WS2812B简介:
新一代的RGB5050将控制电路与RGB芯片集成在一个5050封装的元器件中,构成一个完整的外控像素点。
● 内置信号整形电路,任何一个像素点收到信号后经过波形整形再输出,保证线路波形畸变不会累加。
● 内置上电复位和掉电复位电路。
● 每个像素点的三基色颜色可实现256级亮度显示,完成16777216种颜色的全真色彩显示,扫描频率不低于400Hz/s。
● 串行级联接口,能通过一根信号线完成数据的接收与解码。
● 任意两点传传输距离在不超过5米时无需增加任何电路。
● 当刷新速率30帧/秒时,低速模式级联数不小于512点,高速模式不小于1024点。
● 数据发送速度可达800Kbps。
● 光的颜色高度一致,性价比高。
基于STM32驱动WS2812B设计案例概述:
使用了STM32L011D4P6设计了最小系统板,电源部分前级采用TI高效率开关电源芯片TPS563200将12V转换为5V,再由低压差LDO AMS1117-3.3转换为3.3V给单片机供电,STM32使用了PWM来模拟24bit数字信号,驱动了WS2812B,达到LED颜色,亮度可控的目的。详细介绍及程序文件详见附件内容。
工程采用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
优酷视频:https://player.youku.com/player.php/sid/XMTc0ODA0NDYwMA==/v.swf
三点说明:
- WS2812B为5V供电,5V逻辑器件,因此需要电平转换IC;
- RGB5050 最大60mA电流,单色时为20mA.因此应根据灯珠的多少设计合适的电源;
- 本设计采用TI开关电源芯片TPS563200,最大3A电流输出能力。
STM32驱动WS2812B电路板截图: