你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

分享一个STM32驱动WS2812B型全彩RGB5050 LED的方案,使用HAL库  

[复制链接]
哈佛祖安智 发布时间:2016-8-31 17:07
本帖最后由 哈佛祖安智 于 2016-11-28 15:30 编辑

使用STM32L011D4P6驱动了WS2812B RGB5050 全彩LED,使用ST最新的HAL库。
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及以上,下载地址:http://www.st.com/content/st_com/zh/...cmp=pf259242_prom_stm32cube-long-promo_feb2014

优酷视频:


三点说明:
WS2812B为5V供电,5V逻辑器件,因此需要电平转换IC;
RGB5050 最大60mA电流,单色时为20mA.因此应根据灯珠的多少设计合适的电源;
本设计采用TI开关电源芯片TPS563200,最大3A电流输出能力。
STM32驱动WS2812B电路板截图:


111111111.png

RGB.jpg


文件下载:
PCB工程.zip (6.34 MB, 下载次数: 8663)
2 收藏 17 评论82 发布时间:2016-8-31 17:07

举报

82个回答
哈佛祖安智 回答时间:2016-11-28 15:27:11
土豆十三 发表于 2016-11-21 17:46
多谢分享,实验了代码,能驱动起LED灯带,但是控制总是做不好,实现不了视频里面RGB的颜色交替显示。所有的 ...

2016.11.28最新程序移步http://club.gizwits.com/forum.ph ... amp;extra=#pid12633
tansft 回答时间:2016-10-21 10:27:33
很不错
ynwscfsfi 回答时间:2016-10-21 11:47:24
谢谢分享
黑皮男 回答时间:2016-10-21 11:50:15
多谢分享
sunnydevil 回答时间:2016-10-21 13:12:39
mark
土豆十三 回答时间:2016-11-21 17:46:54
多谢分享,实验了代码,能驱动起LED灯带,但是控制总是做不好,实现不了视频里面RGB的颜色交替显示。所有的灯随机的乱七八杂的显示。10颗LED等。信号线是正负和信号线;
哈佛祖安智 回答时间:2016-11-21 19:17:59
土豆十三 发表于 2016-11-21 17:46
多谢分享,实验了代码,能驱动起LED灯带,但是控制总是做不好,实现不了视频里面RGB的颜色交替显示。所有的 ...

这个只是实现了基本的RGB控制,周末再把库函数发上来
土豆十三 回答时间:2016-11-28 10:56:55
本帖最后由 土豆十三 于 2016-11-28 10:59 编辑

我在调试的过程中驱动也有些问题,Send_8bits(255);这个函数执行只发5位数据,示波器读取只读到5个1码的波形。0码的话就是8位。是不是我的DMA数据传输有问题呢?
哈佛祖安智 回答时间:2016-11-28 11:49:11
土豆十三 发表于 2016-11-28 10:56
我在调试的过程中驱动也有些问题,Send_8bits(255);这个函数执行只发5位数据,示波器读取只读到5个1码的波 ...

我这个没用DMA,你先把基本的调通看看

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似分享

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版