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 生成系统, 并向系统 添加增强的 数字功能。

推荐帖子

求推荐一块dcdc转换器,要求输出电压范围3-20左右
求推荐一块dcdc转换器,要求输出电压范围3-20左右,电流最大3安以上,效率90%左右 eeworldpostqq...
kevin.di 模拟与混合信号
msp430数据采集
关于msp430数据采集程序程序中,经过A/D转换后的数据无法经过232传送到PC,求前辈能否告诉我这个发送与接受的程序怎么写?谢谢啦!!!...
老好人小童鞋 微控制器 MCU
【TI首届低功耗设计大赛】太阳能板电源整上
本帖最后由 ljj3166 于 2014-10-26 17:10 编辑 上万能的淘宝撸了块5V6W的太阳能电池板 和硬件平台加充电宝组合套用 在家里阳台上晒太阳 一边充电一边供电,这个太阳能板还是蛮有意思的 充电指示灯在亚克力材料的下面,强光下看的不是很清楚 不过细看还是能看见蓝色的小灯 老爷子喜欢种点花花草草,照片杂物比较多 所以拿黄线标出来了 对了,那个DCDC...
ljj3166 微控制器 MCU
怎么从软件和硬件提高单片机的可靠性?
随着程序的不断增加,单片机里的程序越来越冗杂但又缺一不可,程序多意味着未知错误多,我的程序运行一两个小时可能没问题,但是时间一长就出现些异常,比如接收中断不能进入,或者接收到的不是预料的数据。 程序编写上应该大体没问题,不然也不会坚持个把小时的,硬件也应该如此,那么怎么从细节上提升可靠性呢? 请各位大神从软件和硬件上提出高见。 (本来导师让我熟悉一下制作流程的,后来说要可以作为实验设备,现在...
面纱如雾 微控制器 MCU
分享到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