- 本课程为精品课,您可以登录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秒
猜你喜欢
换一换
推荐帖子
- Code Composer Studio(CCS)使用技巧汇总
- 本帖最后由 qinkaiabc 于 2014-2-23 07:34 编辑 Code Composer Studio(CCS)使用技巧汇总 一.文件比较在两个工程里,如果你想比较两个文件有什么不同时,可以使用以下方法:先鼠标单击其中一个文件,在同时按住“Ctrl+鼠标左键”来选中这两个文件, 然后,在其中一个文件上鼠标右击选择“Compare With->Each Other”,如下图...
-
qinkaiabc
微控制器 MCU
- TMS320F28335 I2C控制RTC(DS1338)----查询
- TI 有关I2C的使用, 提供了EEPROM的例程, 该例程在controlSUITE中可以找到. 该例程写得非常完美, 值得借鉴, 但对于初学者来说还是有难度的. 看了ltbytyn君两篇关于TI 28027的两篇关于I2C的文章, 很受启发, 在此非常感谢他的无私分享. I2C模块应用篇(查询法) 富士通FRAM应用心得 但在参考上述程序进行设计时 (使用TMS320F28335 I2C...
-
microli
微控制器 MCU
- 基于TI C2000应用于UPS的400 V DC-BUS方案
- 2 kW隔离双向DC-DC转换器参考设计(TIDA-00951)能够在400 V DC-BUS和12-14电池锂电池组之间进行电力传输,用于UPS,电池备份和电源存储应用。该参考设计用作有源箝位升压转换器,ZVS处于备用模式,将电源从48V电池传输到400V DC-BUS。作为电压馈电全桥电池充电器,该参考设计使您可以在从400V DC总线为48V电池充电时实现> 93%的效率。该参考设计还...
-
Jacktang
微控制器 MCU
- 【TI首届低功耗设计大赛】如何利用IAR底层驱动操作GPIO
- 拿到板子后,楼主我摸索了好几天,始终不知道这底层驱动怎么玩,后来无奈之下,只好用IAR来开发金刚狼了。 第一篇 利用IAR提供的底层驱动来实现IO口的基本控制。 1.1 输出高、底电平 首先打开IAR,接着 接下来就建立一个空的文档。 这个工程里面,包含了所有的芯片底层驱动,串口,日历,中断,串口等。 打开这两个文件就可以学习关于IO口操作的程序了 ...
-
传媒学子
微控制器 MCU