UCD3138数字滤波器模块:正常模式下DPWM操作概述

+荐课 提问/讨论 评论 收藏 分享
在上一教程中,我们讨论了开环模式下的 DPWM 操作。 现在,我将讨论正常模式下的 DPWM 操作。 在常规模式下,滤波器输出 将确定 DPWM 输出 A 的脉冲宽度。DPWM 输出 B 将进入剩下的开关周期, 且有死区时间将其与 DPWM 输出 A 加电时间隔开。 DPWM 输出 A 的上升沿受 事件 1 寄存器中的值控制。 我们在上一教程中介绍了四个事件 寄存器。 DPWM 输出 B 的下降沿 受事件 4 寄存器中的值控制。 两个边沿之间,即 DPWM 输出 A 的下降沿 和 DPWM 输出 B 的上升沿, 均由滤波器控制。 输出 A 和输出 B之间的死区时间 由从事件 3 寄存器中的值减去 事件 2 寄存器中的值控制。 更具体而言,DPWM 输出 A 的下降沿 由滤波器负载值和寄存器中 称为周期调整 A 的值控制。周期调整 A 可用于调整一个多项系统的单独相上的 脉冲宽度。 所以,DPWM A 的下降沿由事件 1 设置, 加上滤波器负载,加上循环调整 A。然后,DPWM B 的上升沿 将与该值加上死区时间相等。 现在,我将简要概述常规模式下的 一些其他信号。 自适应样本触发器可 用于在平均输出的 加电时间中取样,或在加电时间结束时取样, 以最大限度减少相延迟。 样本触发器 1 可用于向 前端提供样本,它与 PWM 周期比相对固定不变。 消隐 A 开始以及消隐 A 结束 可用于从 PWM 周期 开始时 MOSFET加电起消隐噪音。 样本触发器 2 可用于向 前端提供样本,它与 PWM 周期比相对固定不变。 在 DPWM 输出 B 的关闭时间 可使用消隐 B。 相位触发器可用于同步多个 DPWM 模块。 它既可以是相移寄存器的固定值, 又可以通过滤波器输出控制。 此处突出显示了可路由至其他 模块的信号。 现在,我们将讨论我们必须对 DPWM 模块初始化代码进行的添加。 请注意,本教程的代码 是实验练习二代码的延续。 首先,我们将讨论前端样本触发器。 它源于 DPWM模块且会传回 前端模块。 该触发器用于发起误差 ADC 在前端进行的输入信号转换。 我们将前端 0 上配置 DPWM 0 以发起转换。 在样本触发器源、样本触发器 1 和样本触发器 2 的 每个 DPWM 模块中,我们有两个选择。 样本触发器 2由样本触发器 2 的 寄存器中的值控制,所以在 PWM 周期中始终保持在固定点。 对于样本触发器 1,存在四个选项。 我们可以在 PWM 周期的固定点取样, 这由 DPWM SAMP_TRIG1寄存器中的值控制。 此外,还可选择三个自适应样本触发器, 以在三个不同的加电时间部分取样。 在本实验室练习中,我们使用样本触发器 1。 所以,我们设置位SAMPLE_TRIG1_EN, 它将启用样本触发器 1。 我们将取样点设为固定在 3/4 PWM 周期时。 请注意,此处无需修改 SAMPLE_TRIG1_MODE 的值,它将选择 样本触发器 1 的来源,因为默认值为 0。 由零值选择 DPWM SAMP_TRIG1寄存器中的值 所设置的固定取样点,这 是我们期望的结果。 PWM_MODE 位选择DPWM 的模式。 有五个选项。 我们将其设为 0,以选择正常模式。 EVENT_UP_SEL 位启用四种不同的 DPWM 事件更新模式。 DPWM 需要72 ns 周期 更新其下一周期的计时。 在此期间,它获取最新的滤波器输出 以及对寄存器值的任何更改, 并且重新计算DPWM 信号的时序。 我们如此设置以使其在 PWM 周期 结束时出现此更新。 在过去,滤波器被称作控制律 加速器。 出于历史原因,滤波器启用位 被称作 CLA_ENABLE。 设置该位后,它将使DPWM 从滤波器 获取其输入。 否则,DPWM 输出只会
课程介绍 共计7课时,43分20秒

UCD3138数字滤波器模块

PWM 滤波 数字 UCD3138 模块 DPWM

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

  • 相关产品
  • 软件/工具
  • 技术支持

推荐帖子

关于新型超声波MCU的MSP430FR6047个人看法
       前几天参加TI可适用于低流速的高精度超声波流量测量的方案在线直播,让我了解到对于超声波水表设计有了很好的设计方案,首先我是很高兴TI推出这个方案的,新型超声波MCU和新型参考设计提高电子和机械水表的智能化程度,也符合当今的物联网发展。几年之前我就是做水表的开发,对于以往的水表往往是机械水表,其有一些缺点,比如智能化不足,我们为传统的机械水表加上...
qwerghf 微控制器 MCU
了解一些差分信号的知识
一  差分信号的介绍1 什么是差分信号     差分信号就是驱动器端发送两个等值、反相的信号,接收端通过比较这两个电压的差值来判断逻辑状态“0”还是“1”。而承载差分信号的那一对走线就称为差分走线。     差分信号,有些也称差动信号,用两根完全一样,极性相反的信号传输一路数据,依靠两根信号电平差进...
qwqwqw2088 模拟与混合信号
有关msp430afe253外接一个高精度ad来测电压
我想问一下,目前我已经可以用msp430afe253能实现测量出当机器工作时候的电压,换算成电流之后误差能在1-2mA,可是当机器待机的时候,对于这个精度不行,因为想外接一个ad,能在待机的时候,用这个ad转换器能测出误差在1-2uA,请问各位有没有什么可以推荐的ad芯片的。。谢谢啦...
hyf610009776 微控制器 MCU
【求助】如何调用pragma定义的常量
定义了一个常数数组 #pragma memory = constseg(DATA) char num[] = {0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0x10}; #pragma memory = default 但是在模拟仿真时,使用该数组给其他变量赋值时(如下)却不好用 char aa = num[0]; 请版主指教...
wangmin80616 微控制器 MCU

大明58

UCD3138数字滤波器模块

2019年12月31日 09:31:16

shakencity

学习学习UCD3138数字滤波器模块

2019年11月20日 09:21:48

zly1986ZLY

好好学习,天天向上!

2019年09月11日 14:45:27

zwei9

看视频学习{UCD3138数字滤波器模块}

2019年05月09日 01:45:29

hello_mcu

看视频,学习知识,天天向上。

2019年04月23日 12:36:53

hellokt43

好好学习天天向上。。

2019年04月22日 10:37:40

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

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

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

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

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