WS2811芯片 SM16703 SOP8 RGB流水幻彩灯LED驱动IC

RGB彩灯总结:
整个RGB彩灯的调试,应该花了不少于两个星期,中间遇到了很多让我很难受甚至很想放弃的problems,但是自己最终还是弄了下来,不能说是坚持了先来,但是至少能实现RGB彩灯的基本功能了,现在也在完善中。既然花了自己这么长时间,那,一定得好好记录一下。也希望大家通过我的调试过程,能够学到你们需要的东西

RGB的调试主要分了两种方法,一种是通过驱动芯片:SM16703、WS2811、TM1829三种芯片进行调试;另外一种是直接通过三个引脚,利用PWM进行调试。

两种方法其实各有优缺点:

---------------------------------------------------------------------------------

第一种方法的优点是:它只需要通过一个IO(DIN),通过给驱动芯片写入数据,就可以控制RGB彩灯的色变,但是它最大的缺点(我认为)是不管是哪个芯片,它的时序要求都是十分十分严格的,如果时序调不对,一般都是上电之后显示的是白光,当初也是因为在网上copy的代码,也没怎么详细的对代码进行分析,上来就开始调试,但是始终没有成功,又开始疯狂的在网上搜集资料,最后结论基本都是一样:调时序,时序、时序、时序是最重要的。

第二种方法,直接用PWM对R、G、B三个灯进行颜色控制,通过改变三个通道的占空比(0~255),三个灯进行颜色的组合,就可以实现不同的颜色。用这种方法虽然占用了三个IO口,但是在操作上确实是比较简单。

第一种方法,利用驱动芯片进行调试,下面以WS2811芯片为例:

以STM32C8T6单片机而言:
外部晶振是8MHz,经过7倍频,为72MHz;所以它的一个时钟周期为1/72M=13.89ns

一个__nop();空语句按理来说应该占用的就是一个时钟周期,(这个可以通过逻辑分析仪进行测试)所以一个__nop();语句就是13.89ns;

这样就好说了,既然知道了一个__nop();语句占用的是13.89ns,那么当延时为500ns的时候,就可以500/13.89=36个,

WS2811芯片 SM16703 SOP8 RGB流水幻彩灯LED驱动IC相关推荐

  1. 数能低压 1.5A单通道 LED驱动IC芯片 NU405应用电路

    (產品型號: NU405ES) 数能 1.5A单通道 LED驱动 IC NU405ES 最大電流 1.5A 單通道定電流驅動器 輸出電流由外部電阻設定 快速的電位爬升時間/電位下降時間 低輸出電流差異 ...

  2. LED升压大电流恒流芯片H6911峰值电流检测 调光辉度65536驱动IC方案

    H6911是一款外置NMOS高效率.高精度的升压型大功率LED恒流驱动芯片. H6911内置高精度误差放大器,固定关断时间控制电路,恒流驱动电路等,适合大功率.多个高亮度LED灯串恒流驱动. H691 ...

  3. 【教育照明无频闪调光方案】调光线性度好 调光频率1K以上都兼容 LED护眼教室黑板灯降压恒流驱动IC芯片FP7195

    随着国内青少年儿童近视率的不断升高,与用眼健康息息相关的教育照明已成为全国各级政府为民办实事的重点范畴.加之在5G.大数据.互联网.人工智能等高新技术的逐渐普及下,照明行业整体已向智能化和网络化发展, ...

  4. 【嵌入式物联网实战项目】涂鸦幻彩灯带SDK商用项目

    最近,我在刷视频的时候,偶然间刷到一个很有趣的视频,是涂鸦智能发布的智能幻彩灯带控制方案. https://www.bilibili.com/video/BV1vr4y1q7Sn?spm_id_fro ...

  5. 应广单片机芯片PMS132B -SOP8/SOP14/SOP16

    应广单片机芯片PMS132B -SOP8/SOP14/SOP16

  6. RGB灯控圣诞灯七彩灯方案开发IC方案控制板供应详细介绍

    主要应用: RGB灯控圣诞灯泛海微IC七彩灯方案开发IC方案控制板供应详细介绍 1.LED彩虹管:每条灯管由多个彩色像素点(RGB)组成,每个单色像素点可产生256个灰度级的变化.应用环境:立交桥.河 ...

  7. Arduino+涂鸦云,教你制作幻彩灯带

    大家好,我是程序员小哈.前一阵参加了涂鸦智能[幻彩灯带]Arduino开发实战训练营,参与完整个过程,收获颇丰,今天对本次制作的幻彩灯带进行一下小结,希望以后可以再次参与其他内容的训练营活动. 概况 ...

  8. 银行塔LED闪灯IC芯片,常亮快闪慢闪循环闪烁芯片,小夜灯闪灯芯片IC

    银行塔LED闪灯IC芯片,常亮快闪慢闪循环闪烁芯片,小夜灯闪灯芯片IC FH8A15S银行塔小夜灯闪灯IC 一. 功能说明 供电方式:DC4.5V.一路按键输入控制,四路LED输出. 上电不工作,触发 ...

  9. WT588F02B-16S单芯片集合语音播报芯片+显示驱动ic功能解决方案

    随着电子科技水平的飞速发展和人们对智能产品需求的日益提高,产品的状态显示和语音提醒是产品智能化的重要体现,数码管/LED显示驱动IC.语音播报芯片等元器件成为智能产品不可或缺的元器件,如:智能闹钟.时 ...

  10. LED灯串控制芯片,8模式灯串IC芯片,跑马闪灯IC芯片,FH8A15G圣诞灯串驱动IC

    FH8A15G是一款用于LED灯串控制芯片,8模式灯串IC芯片,跑马闪灯IC芯片,圣诞灯串驱动IC FH8A15G特点描述                      1/2/3/4线八功能灯串IC芯片 ...

最新文章

  1. 机器人智能抓取系统:目前几种主流的解决方案
  2. 乐视美国官网下线,官方公告称一周后还会回来
  3. matlab 求x y关系,怎么用MATLAB建立数据间的函数关系
  4. 蓄电池维护中的几大误区
  5. Android 如何做一次内存泄漏大排查
  6. Tomcat相关目录及配置文件总结
  7. oracle:平均分大于78的女同学的学号、姓名、平均分
  8. java 0-9所有排列_java实现:键盘输入从0~9中任意5个数,排列组合出所有不重复的组合,打印出来...
  9. 【Java】集合+I/O流+多线程の练习题+面试题
  10. 探讨如何确保对日软件外包开发过程中的质量
  11. springmvc03 接收请求参数
  12. 无法初始化主类 flink.learn.bounded.WordCountJob
  13. python 学习之路开始了
  14. atitit 高扩展性解决方案.docx
  15. Jmeter 面试题
  16. JUnit 单元测试
  17. 四川省大学生金融科技建模大赛-模型复现和点评
  18. 【汇正财经】什么是金融股?
  19. Go语言中的Map和List实现有序Map
  20. 前端学习——html、css

热门文章

  1. 简易sql词法分析器和语法分析器
  2. 如何查看teamviewer计算机id,TeamViewer如何设置固定ID密码?查看方法说明
  3. android阿里图标库,Android Stdio调用阿里图标库
  4. matlab 模拟电磁学时域有限差分法,MATLAB模拟的电磁学时域有限差分法
  5. 在微信公众平台做HTML 5游戏的一些经验
  6. 【知识图谱】从六个方面解析知识图谱的价值和应用
  7. cf鼠标宏数据大全_钛度黑百合电竞定制鼠标,酷炫配置为电竞而生
  8. 数据库文件的存放位置
  9. iHRM 人力资源管理系统--第1章 SAAS-HRM系统概述与搭建环境
  10. 如何卸载office201032位_office2010如何卸载干净,笔者教你win7系统彻底卸载office2010的攻略...