- 本课程为精品课,您可以登录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秒
猜你喜欢
换一换
推荐帖子
- 【求助】IAR汇编语句"BR"的用法
- 以下是一段汇编代码,有个中语句不明白,请指教. ;--------------------------------------------------------------- RSEG DATA_CON EVEN T×× DW T××_1 DW T××_2 DW T××_3 . ...
- john86 微控制器 MCU
- IPTV应用中的TPS解决方案
- 在“TPS打造IPTV新蓝海”一文中,一种全新的技术方案浮出水面:TPS,该技术方案的神奇之处在于,可以在一周之内、零成本地将互联网视频业务复制到IPTV业务,而且两套业务可以由原班人马同时运营,丝毫不增加运营成本。 很多运营商朋友看了可能会觉得不可思议,因为用户认证、费率计算、VOD接口等各环节都是非常复杂的,需要多方合作,协同开发才能实现。花费一年时间能才够开通也并不奇怪,一周之内零成本...
- hutgh 模拟与混合信号
- 请教:有关CMD文件的问题
- 在写CMD文件的时候,可以定义哪些段在哪个地址空间范围之内,而在C语言环境下也可以写#pragma CODE_SECTION来指定放在哪个段里面,不知道这两个会引起冲突吗?有必要在写程序的时候2个都写吗?是不是一般只写CMD文件就OK 了?...
- eugenew 模拟与混合信号
- 请教一下,我用IAR 下载程序的时候,fail to get target information. 请问一般会是什么地方的问题?
- 请教一下,我用IAR 下载程序的时候,fail to get target information. 请问一般会是什么地方的问题? debug log显示如下: Sat Apr 01 15:56:47 2006: MSP430.DLL version 1.15 Sat Apr 01 15:57:00 2006: Failed to get target information....
- woshiyigeren 微控制器 MCU