-
- 视频加载中。。。
- 课程目录
- 课程笔记
在智能语音箱 智能家居
以及其他一些需要人机交互的场景中
为了更好提升用户体验 越来越多的RGB动态人机交互
LED深呼吸效果 LED变色追逐效果等
被广泛应用与各种电子设备中
然后伴随着LED交互效果的越来越酷炫复杂
由此带来的MCU资源占用率也越来越高
很多情况下 系统必须配备一个专门的MCU 负责LED的动态效果
为了解决这个问题 TI的RGB LED
驱动器产品中有一个独特的系列
该LED驱动器内置可编程引擎
只需提前下载 由LED驱动器实现各种动态效果
欢迎继续收看本次培训
获得更多内置可编程LED驱动器的介绍
什么是可编程引擎
左侧是LED可编程驱动引擎的系统框图
除了RGB LED驱动器中常见的数字接口
和多路恒流输出
此类可编程驱动器内部还包括一个可编程存储单元
可一个基于指令控制的动态发生器
如右图 在实际应用中
客户只需按照指令集要求编写动态指令
并存入LED驱动器数据存储单元
然后 当动态效果开始时
该芯片会自动读取预置的动态效果
并在输出中灵活呈现
可编程引擎有哪些优点
让我们做一个直观的比较 左图
对一个传统的RGB LED驱动器而言
但实现动态效果时 MCU必须完全掌控
所有动态效果的控制 并实时刷新
这意味着 MCU一直被占用 消耗系统功耗
右图 对于一个内置可编程的LED引擎驱动器
MCU只需在初始状态将控制指令下载到LED驱动控制器
然后 它会自动执行预设的动态效果
无需MCU的介入
总结起来 内置可编程LED驱动器可以
大大减小MCU占有率
同时帮助系统节省功耗
因为MCU在绝大多数情况下
可处于休眠状态
以上我们介绍了内置可编程引擎的基本原理
下面我们通过一个视频来更好的理解
LED深呼吸效果
要实现以上的平滑生动的呼吸效果
用到的指令很简单 首先
配备相应LED的匹配地址
然后用户只需通过一个rough指令
即可实现渐进渐出的呼吸效果
呼吸使用的步数和呼吸长度
可通过rough指令灵活设置
接下来 如果我们把MCU占用率做一个直观的对比
对于传统的RGB LED驱动器
实现以上呼吸效果 MCU的占用率
接近100% 对于内置可编程引擎的LED驱动器
实现以上呼吸效果 MCU的占用时间只有0.72毫秒
由此可见 可编程引擎可大大节省MCU资源
TI有一个完整的内置可编程LED引擎系列
包括不同的输出通道个数
不同的功能设置
您可以点击页面链接
获得更多的详细介绍
衷心希望您能从今天的培训中受益
谢谢观看
猜你喜欢
换一换
推荐帖子
- 分享:单片机的电磁炉控制详解
- 1、 引言 电磁炉是家用电器的主要烹饪厨具,无需明火以电磁感应加热方式直接加热锅具底部,是一种安全高效卫生的加热器具。目前有许多文章介绍电磁炉加热原理以及一些保护原理,本文详细说明如何用单片机输出正确的时序来检测电磁炉是否有锅具以及如何加热。 2、 电磁炉检锅 2.1检锅的工作原理 图1 上图给出了电磁炉原理图,主要模块:主回路、同步振荡电路、驱动电路、单片机、开关电源、浪涌保护电路...
-
Aguilera
微控制器 MCU
- 源码CCS编译错误
- 错误:Description Resource Path Location Type This project was created using a version of compiler that is not currently installed - 5.2.7 [ARM]. 显示的是找不到ti-cgt-arm_5.2.7的包,去官网下载一个包含的包例如:ti-...
-
fish001
微控制器 MCU
- 你知道DSPs的音视频扩展口和异步串口扩展吗
- 本帖最后由 fish001 于 2020-2-6 22:22 编辑 1.音频: DSP端接口:MCBSP(多通道缓冲串口)MCASP(多通道音频串口) 编解码芯片:AIC23、AIC13、PCM180X、PCM1851… 2.视频: DSP端接口:VideoPort(DM64X、Davinci),利用CPLD做扩展视频物理连接口...
-
fish001
DSP 与 ARM 处理器
- DSP的Demo编程实例分享
- ADC采集比较简单,内部的10位的ADC,AIN0-AIN3的输入,主要是用的CSL的库函数#include <csl_adc.h> Uint32 adc_sample_value = 0; Uint16 samplestoraage[2]={0,0}; unsigned char adc_v...
-
灞波儿奔
DSP 与 ARM 处理器