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

分享一个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扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版