UCD3138数字PWM(DPWM)模块:内存调试器超级旋转演示

+荐课 提问/讨论 评论 收藏
  • 本课程为精品课,您可以登录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)模块

PWM 数字 UCD3138 模块 DPWM

在本教程中,我将 介绍数字电源 外设, 尤其着重介绍 数字脉冲宽度调制, 或者说 DPWM 模块。 此讲演 随实验练习二一起提供。 在上一教程中,我们已简要 介绍了 ARM 内核、 闪存以及 PMBus 接口。 现在,我们将着重介绍 DPWM 模块及其两个 关联的输出引脚。 UCD3138 系列 每个成员产品的内核 是数控 环路外设, 也称作数字 电源外设, 或简称 DPP。 这些器件用于 控制电源中的 高速电压和 电流环路。 它们旨在 替代基于 模拟电压管理 控制器 IC 的电源中 采用的模拟 补偿网络和 PWM 生成系统, 并向系统 添加增强的 数字功能。

推荐帖子

分享到X
微博
QQ
QQ空间
微信

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新文章 手机版

站点相关: EEWORLD首页 EE大学堂 论坛 下载中心 Datasheet 活动专区 博客

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved