- 本课程为精品课,您可以登录eeworld继续观看:
- UCD3138模拟前端(AFE)模块:固件概述和闭环演示
- 登录
- 课程目录
- 相关资源
- 课程笔记
这里是实验室 4 的固件。
这里是要用于 HyperKnob 的 RAM 变量。
它具有最小值 0 以及最大值 16383,
步长为 256。
这等于一步长16 LSB 或 25 毫伏。
功能init_dpwm0 与上一教程中所述的
内容相同。
对于 filter0初始化,CPU
不再驱动滤波器输入。
我们在此提供了用于初始化滤波器系数的
数字。
我不会深究这些值的推导,
因为本教程旨在展示
在 UCD3138 [? 非 ?] 控制理论指导下的闭环控制。
init_loop_mux 和global_enable 功能
自上一教程以来没有变化。
一个名为init_front_end 的功能
已添加至前端 0 模块。
这会将 EADC DAC 值设为0,将前端增益设为 4,
因为 AFE 增益字段值的幂增量是
2。
这是主函数。
在这里,RAM HyperKnob 变量已初始化为 EADC DAC
值。
在这里,EADC DAC 值已设为 HyperKnob 变量,
我们可以更改为 PMBus 上
UCD 器件的GUI 内存调试器。
使用 PMBus适配器和 UCD
器件 GUI 下载并执行固件。
随着我们增大EADC DAC 值,
DPWM0A 上的信号占空比会增大,
EAP0 引脚上的电压也会随着 EADC DAC 提供的
设置点增加而增大。
VEAP0 跟踪 EADC DAC提供的设置点。
如果您尝试移动电位器抽头位置,
DPWM0A 上的信号占空比会变为补偿,
使 EAP0 引脚上的电压调节为
课程介绍
共计7课时,21分15秒
猜你喜欢
换一换
推荐帖子
- 我很急需MSP430的英文论文
- 各位老师,我很急。很需要MSP430的英文论文,翻译的话我可以自己,只求英文的原文论文。因为在我们学校的外文数据库,但很不理想。GOOGLE上搜了很长时间,但内容都比较杂,也不理想。急谢谢。这是我的邮箱:hy19841984163@163.com07.6.3...
- hy19841984 微控制器 MCU
- C6000DSP的堆(heap)和栈(stack)
- stack - 又称系统栈(system stack),用于: 保存函数调用后的返回地址; 给局部变量分配存储空间; 传递函数参数; 保存临时结果; heap - 编译器提供的运行时支持库的一些函数(如malloc/calloc/realloc),允许运行时为变量动态分配存储器。这些存储器就放置在.system段的全局池(global pool)或堆(heap)中。这个动态存储池...
- fish001 DSP 与 ARM 处理器
- 哪个品牌XDS200仿真器好用
- 哪个品牌XDS200仿真器好用,现在用的艾睿合众的,经常遇见连不上重启的问题,哪位大神推荐个好用的品牌 ...
- muyu041 微控制器 MCU
- 易电源学习体会
- 电源总动员活动中成绩还不错,得了满分。 对于TI的电源产品线,觉得这个易电源的参考设计手册还是很有自己的特色,处处体现容易使用的思路。比如 1.“设计考虑/性能”---将电源设计的电容电阻选型以及放置位置都进行详细的说明; 2. “PCB设计”---指出在使用中哪些方面需要注意,还用参考板举例说明,这一点我觉得非常好; 3. “推荐阅读”也很不错,直接提供设计参考的索引,如果能够有相应的链...
- hjf2002 模拟与混合信号