加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

首发,分享一个STM32L011使用HAL库驱动WS2812B RGB5050方案

2016/10/04
88
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
放大
方块图(4)
相关方案
  • 方案介绍
  • 相关文件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

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电路板截图:

  • PCB工程.zip
    描述:原理图和PCB源文件及库等,AD14及以上版本打开
  • 程序.zip
    描述:使用的是ST最新的HAL库,需要使用keil5及以上版本打开
  • WS2812B规格书.zip
    描述:WS2812B规格书
  • 参考资料及视频.zip
    描述:参考资料及视频

相关推荐

电子产业图谱