- 本课程为精品课,您可以登录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秒
猜你喜欢
换一换
推荐帖子
- 菜鸟求教,如何判断一个gpio口状态
- 一个自学的菜鸟,在程序中加入了controlsuit里面sample的一些片段(前面的设置没有列出来) GPIO_setPullUp(myGpio, GPIO_Number_6, GPIO_PullUp_Enable); GPIO_setHigh(myGpio, GPIO_Number_6); GPIO_se...
-
lczxxx123
微控制器 MCU
- [TI首届低功耗设计大赛]--从点亮一个LED迈出一小步--续
- 主要给大家贡献点资料其实好多资料已经有人发过了这里边主要为led和按键的视频,还有IAR软件的破解方法。 其实在上一节中我们忽略了一个非常重要的问题及时钟这是一个和功耗息息相关的问题。而TI单片机最大的优势即使功耗非常低而时钟则是其引以为傲的...
-
908508455a
微控制器 MCU
- 【TI首届低功耗设计大赛】Copter_alarm_Powered_by_MSP430FR5969之四框架代码及演示
- Copter_alarm_Powered_by_MSP430FR5969之四_软件代码框架及演示 时间触发的任务调度软件框架已经搭建完成,使用一个定时器生成1mS的中断来进行任务切换的时标,心跳任务正常工作简单的框架代码void main(void){ led_display temp = {1,2,3,4}; &n...
-
tziang
微控制器 MCU
- [DSP教程]数字信号处理实践方法——EC.Ifeachor著,罗鹏飞等译
- 本帖最后由 Hugo801122 于 2014-3-5 10:44 编辑 数字信号处理实践方法——EC.Ifeachor著,罗鹏飞等译。。网上最高清的扫描版本。。 《数字信号处理实践方法(第二版)》根据实际工程应用和具体实例,详细介绍了数字信号处理(DSP)领域内的基本概念和相关技术。全书共分为14章,首先讲解了DSP的基本概念及其应用,并从实际的例子出发,阐述了DSP的一些基本内容,如信号...
-
Hugo801122
DSP 与 ARM 处理器