- 本课程为精品课,您可以登录eeworld继续观看:
- UCD3138数字PWM(DPWM)模块:内存调试器超级旋转演示
- 登录
- 课程目录
- 课程笔记
现在,我将演示如何设置内存调试器的
HyperKnob 功能
我们将使用 HyperKnob经由 PMBus 接口
即时修改事件 2 的值
要设置 HyperKnob,我们首先
定义 RAM 位置和 C 源代码
在此,我们定义了称作 ram_event2 的RAM 变量
非常重要的是,务必在 RAM 变量定义后
添加以下注释
内存调试器解析 C 代码
如果在变量定义后看到该常见结构体
它会在内存调试器中
为该变量启用 HyperKnob 功能
我们希望通过 HyperKnob 控制的
最小、最大以及步进变量值
均位于注释中的方括号内
HyperKnob 仅适用于离散变量,而不适用于
复杂的首选结构
因此,我们用其修改整型变量
并将变量映射至代码内部外设结构中的
某个字段以修改该字段
此处,我们初始化
将与 HyperKnob 一起使用的 RAM 变量
方法是将该变量设为事件 2 的值
这在主循环前完成
此处,事件 2 已设为我们用 HyperKnob 控制的
RAM 变量的值
当我们使用HyperKnob 功能时
我们通过 PMBus 修改了变量 ram_event2 的值
我稍后将展示该功能的用法
记住,PMBus 通信
是使用 C 代码中的 PMBus 处理程序实现的
在我们退出 PMBus 处理程序例程时
如果 ram_event2 因我们使用 HyperKnob 对其进行了更改
而更改了值,则事件 2
会在从 PMBus 处理程序例程返回后
在主循环中被设为 ram_event2 的新值
现在,我将展示如何使用 HyperKnob
打开内存调试器
通过导航至含有实验练习二映射文件的文件夹
加载存储器映射
对于我们,这会是存储 C 源文件的
文件夹中的 UCD 3138 目录
查找内存调试器中
“Change Map”(更改映射)
选中最右侧列中最外侧的框
选中后,您对该变量值的变更
将自动写入器件
单击“Refresh”(刷新)可通过 PMBus 接口
读取 ram_event2 的值
单击含有该值的单元格
您将看到 ram_event2 等于 10,000
这是事件 2 的初始值,对应 10 ms 周期的 25%
当选中单元格时,您还会在单元格最右侧
看到向上和向下箭头
这是 HyperKnob
单击向上箭头键
观察 ram_event2 的值增长 2,500
单击向下箭头键
观察 ram_event2 的值减少 2,500
这是因为 C 代码中在变量定义后紧跟的
备注字段内的“step”
已设为 2,500
当我们使用 HyperKnob 降低 ram_event2 的值时
我们可以看到事件 2
同时在增加
与此类似,如果我们降低变量
ram_event2 的值
这会反映在输出 A
下降沿的周期时间量中
课程介绍
共计6课时,25分31秒
UCD3138数字PWM(DPWM)模块
在本教程中,我将 介绍数字电源 外设, 尤其着重介绍 数字脉冲宽度调制, 或者说 DPWM 模块。 此讲演 随实验练习二一起提供。 在上一教程中,我们已简要 介绍了 ARM 内核、 闪存以及 PMBus 接口。 现在,我们将着重介绍 DPWM 模块及其两个 关联的输出引脚。 UCD3138 系列 每个成员产品的内核 是数控 环路外设, 也称作数字 电源外设, 或简称 DPP。 这些器件用于 控制电源中的 高速电压和 电流环路。 它们旨在 替代基于 模拟电压管理 控制器 IC 的电源中 采用的模拟 补偿网络和 PWM 生成系统, 并向系统 添加增强的 数字功能。
猜你喜欢
换一换
推荐帖子
- BLE之CC2541做低功耗智能硬件
- 本帖最后由 Jacktang 于 2019-11-11 21:41 编辑 使用CC2541做一款类似于蓝牙手环的智能硬件,可实现采集人体的温度,设备的电量,蓝牙信号强度(防丢器),等简单的功能。基于TI提供的SDK来做开发,这中间依然遇到了一些比较令人头大的问题,记录下来,以便以后查阅,也给以后的一个提示。 开发环境 (1)软件&...
-
Jacktang
无线连接
- DSP—F28335系统资源
- 在完成了TI公司的MSP430F169单片机的学习后,在此基础上再提升一个台阶,入门DSP。本人所用的是零零电子公司的F28335系统开发板,开发平台是CCS8.1。 1.DSP的主要特点: (1)数字信号处理的特点 数字信号处理把许多经典的理论体系作为自己的基础,同时又使自己成为许多新兴学科与技术的理论基础。 数字信号处理的实现方法: [1]通过PC上编程实现;...
-
Aguilera
微控制器 MCU
- MSP430程序库定时器TA的PWM输出
- 硬件介绍: MSP430系列单片机的TimerA结构复杂,功能强大,适合应用于工业控制,如数字化电机控制,电表和手持式仪表的理想配置。它给开发人员提供了较多灵活的选择余地。当PWM 不需要修改占空比和时间时,TimerA 能自动输出PWM,而不需利用中断维持PWM输出。 MSP430F16x和MSP430F14x单片机内部均含有两个定时器,TA和TB;TA有三个模块,CCR0-C...
-
Aguilera
微控制器 MCU
- 基于TMS320VC5509A的实时信号分析仪
- 该信号分析仪是以TI公司的TMS320VC5509A作为主控制单元,利用高性能音频编解码器AIC23B采集外部信号,并使用TFT液晶显示屏实时显示采集到的信号及测量的具体参数。该分析仪主要对20Hz-8KHz的信号进行时域和频域的分析。在主控制单元读取外部信号之后,首先滤除高频信号,然后对采集的数据进行傅里叶变换,确定输入信号所处的频率段,并选择合适的滤波器...
-
灞波儿奔
DSP 与 ARM 处理器