[应用笔记]

HT32 MCU 控制 RGB LED 灯条应用范例

[复制链接]
360|1
手机看帖
扫描二维码
随时随地手机跟帖
eltonchang2001|  楼主 | 2022-12-22 16:47 | 显示全部楼层 |阅读模式
HT32 MCU 控制 RGB LED 灯条应用范例

简介
RGB LED灯条是由多个RGB LED灯串行级联在一起形成的灯条,RGB LED灯根据RGB格式以RGB三基色显示多种色彩。RGB LED灯条的每个RGB LED灯都作为一个像素点,每个像素点需要24-bit数据显示颜色。第一个像素点在接收到HT32 MCU传输的数据后,会自动将剩余的数据传输给下一级像素点,以此类推,直到剩余数据为零,从而形成一次RGB LED灯条的颜色显示。
控制RGB LED灯条的方法很多,本文将通过三个范例程序介绍HT32 MCU控制RGB LED灯条的其中三种方法,通过介绍这三种控制方法,HT32 MCU使用者能快速上手掌握控制RGB LED灯条,通过HT32 MCU体验DIY控制RGB LED灯条的快乐!

RGB LED灯条和控制方法
本文将通过三个范例程序介绍HT32 MCU控制RGB LED灯条的其中三种方法。
  • 第一种方法:使用HT32 MCU的GPIO进行控制。此方法适用于任意HT32 MCU型号,简单操作容易上手,但缺点也比较明显,全程需要CPU参与,并且不能同时处理其它事务,不适合RGB LED灯数量很多的情景。
  • 第二种方法:使用HT32 MCU的PDMA+TM进行控制。此方法适用于具备PDMA的HT32 MCU型号,通过定时器更新事件请求PDMA,将数据通过PDMA输出PWM。PDMA可以在无需CPU参与的情况下进行传输,即在控制灯条的同时可以处理其它事务。
  • 第三种方法:使用HT32 MCU的PDMA+SLED接口进行控制。此方法适用于具备SLED接口的HT32 MCU型号。SLED接口是一个独立可寻址的串行式LED接口,能直接将RGB数据转化成T0码和T1码输出。因此MCU不用对发送的RGB数据进行转化处理,此方法大大减轻了MCU负载,使控制RGB LED灯条变得更加便捷和高效。

  更多详细内容说明,请下载参阅附件
   HT32 MCU 控制 RGB LED 灯条应用范例 an0629sc.pdf (1.35 MB)

使用特权

评论回复
呐咯密密| | 2022-12-28 10:28 | 显示全部楼层
还是喜欢用DMA,用习惯DMA之后,真是太香了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

159

帖子

4

粉丝