- 本课程为精品课,您可以登录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秒
猜你喜欢
换一换
推荐帖子
- 讨论RampGenerator模块
- Ramp Generator相关的资料看了有几天了,但还是没有彻彻底底的弄明白,希望和大家一起讨论讨论,来进一步理解和学习。 资料中有关公式的表述如下: u(k) = gain(k) * angle(k) + offset(k) if u(k) > 1 then u(k) = u(k) – 1 if u(k) < -1 ...
- daweinana DSP 与 ARM 处理器
- 如何抑制IGBT集电极过压尖峰
- IGBT关断时,集电极电流Ic迅速减小到0,急剧变化的di/dt流经在系统杂散电感,产生感应电压ΔV。ΔV叠加在母线电压上,使IGBT承受高于平常的电压应力。哪怕这电压尖峰时间很短,也可能对IGBT造成永久性损坏。 di/dt与IGBT芯片特性有关,也与关断时器件电流有关。当器件在短路或者过流状态下关断时,集电极电压过冲会格外大,有...
- qwqwqw2088 模拟与混合信号
- 求大神帮助
- 哪位大神能给我一份基于F28027的PCB的原理图。保证不会外泄。可以提供一段四轴飞行器的程序代码(包含PID) ...
- 旅行者。 微控制器 MCU
- LED驱动LM2791可以用于红光LED么?
- LM2791主要针对白光LED驱动,我现在需要驱动一款LED Laser VLM-650-01-LPA (红色光,650nm),正向工作电压3~5V,工作电流...
- xiefei 模拟与混合信号