UCD3138数字滤波器模块:数字滤波器架构和操作概述

+荐课 提问/讨论 评论 收藏
  • 本课程为精品课,您可以登录eeworld继续观看:
  • UCD3138数字滤波器模块:数字滤波器架构和操作概述
  • 登录
UCD3138 滤波器是具有许多针对电源控制增强功能的 PID 滤波器。 它具有三个主要阶段 -首先,PID 阶段; 其次,将三个分支的输出 以及输出获取的饱和、范围和钳制 加在一起。 最后阶段分为两个部分, 它允许滤波器输出与PWM 占空比和周期 相匹配。 在此,PID 阶段的方框图具有位宽 信息。 请注意,在大多数情况下,结果的精度 保留在最高位 直至在滤波器输出时进行舍入和钳制。 显示的所有值均为带符号的数字 且最高有效位为符号位。 所有值均当作已标准化为正常值处理。 滤波器的主要输入是来自误差 ADC 的 9 位带符号值。 它前往滤波器计算的输入。 上一输入样本作为整型和差动分支的 输入存储和使用。 滤波器输入 Xn 也会转至数字限制比较器。 它允许非线性的滤波器计算, 具有按 Xn 值选择的 高达七个不同的系数集。 这可用于更改具有不同 输入误差范围的滤波器补偿。 Xn 值会直接用作 滤波器的比例分支的输入。 它将乘以 16 位带符号 KI 系数。 24 位结果将用作P 分支的输出。 在将两个带符号的二进制数相乘时, 将生成额外的符号位。 因此,9位乘以 16 位 将获得 24 个有意义的位,而不是 25。 比例分支上无需进行钳制。 它具有自我局限性,因为它没有内存。 在积分器输入中 Xn 的使用 有两个选项。 当前的 Xn可供其自身使用。 或者,通过设置KI 加法器模式位, 可将当前的 Xn 与上一 Xn - 1相加。 Xn 的值,或者说 Xn+ Xn - 1 的值, 将乘以KI 系数。 此乘法运算的输出 将始终满足 24 位的要求。 然后,该值会添加到现有值。 硬件将在 24 位带符号数字处 自动对其钳制。 并且,还有高和低钳制寄存器, 可用于将该值钳制为较低的值。 在差动分支上,从 Xn 减去 Xn - 1。 然后,将结果乘以系数 KD, 得出 24 位带符号数字。 差动分支在此乘法后 添加了额外的极, 提供了更多滤波器响应控制, 以允许更好地匹配电源。 此 D α 分支可作为 D 分支 输出上的积分器。 每次滤波器计算中,上一 D 和 D α 计算的24 位结果 将乘以9 位 K α。 这样将提供一个 32 位的带符号结果。 要匹配 24 位数据路径,必须 将其向下舍入至 24 位。 这实际上是在滤波器输出前 在滤波器中发生的一次舍入。 此外,简单的钳制还可防止 K 输出 超出 24 位带符号数字。 由于存在 α 阶段的积分元素, 它可能会超过该范围。 在此实验练习中,我们将仅使用比例分支。 这是滤波器下一阶段的方框图。 S0.23 标记法表示一个24 位数字, 其中在二进制小数点左侧有 1 位符号位,在小数点右侧 有 23 位。 首先,P、I 和 D 的输出加在一起, 得出一个可能出现的 26 位结果。 然后,饱和逻辑将该值向下钳至 24 位。 饱和部分的输出 将转至可编程转换器, 可对其编程以实现八个不同的转换,包括 完全无转换。 这可用于滤波器系数 补偿。 扩展后,存在具有独立高钳位值 和低钳位值的钳制,这可 通过写入寄存器设置。 该钳制还具有状态位,状态位 是在超出钳制限制时设置的。 滤波器的最后阶段将转换滤波器输出, 以匹配 DPWM 的输入要求。 两个不同的计算将使用 同一乘法器但不同的设置按顺序执行。 该阶段将进行计算以提供 DPWM 负载值。 该阶段开始时,PID 输出 将乘以多个 14 位不带符号的数字之一, 提供一个 38 位结果。 对于滤波器负载计算, 存在四个可用的数字。 我们使用 PWM 周期,从而滤波器输出将调制 DPWM0 的占空比。 乘法运算后将得出一个38 位带符号的结果。 将负值钳至零。 已移除符号位。 这样将提供一个 37 位的正数结果。 该数已舍入至 18 个最高有效位。 负载值钳制所用的值来自滤波器输出 钳制高位寄存器和滤波器输出钳制低位 寄存器中的值。 此后,DPWM 会将滤波器负载值 用作时间值。 它将 14.4 位的值视为低 4 位进入 DPWM 的高分辨率部分。 因此,滤波器负载值的分辨率是 250 ps。 这是输出阶段部分的方框图, 它执行该计算以向DPWM 周期提供值。 对于滤波器周期计算, 在乘法阶段仅可选择两个数字。 滤波器周期值没有经过钳制。 DPWM 周期不支持高分辨率。 所以,将从 18 位结果中截去低 4 位。 滤波器周期仅向DPWM 提供高 14 位, 提供 4 纳秒分辨率。 在该实验练习中,我们将使环路目前保持开环, 并使用 GUI HyperKnob通过 PMBus 接口 经由 CPU 将值反馈给滤波器。 因此,我们将滤波器控制寄存器中称作 USE_CPU_SAMPLE 的 位设为 1。 然后,我们将 CPU_SAMPLE设为滤波器的整个扩展 输入范围的 1/4。 请记住,滤波器输入为 9 位。 最高有效位是带符号位。 所以,满量程范围的1/4 是 64。 对于滤波器负载周期输出阶段, 我们将 DPWM 周期设为输出的倍数, 从而滤波器将调制PWM 周期的占空比。 然后,我们将在滤波器控制寄存器中 设置局部滤波器启用位。 请注意,在通过设置全局 启用寄存器中的相关位, 将前端和 DPWM模块全局启用前,
课程介绍 共计7课时,43分20秒

UCD3138数字滤波器模块

PWM 滤波 数字 UCD3138 模块 DPWM

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

猜你喜欢 换一换

推荐帖子

MSP430 智能模拟 4mA 至 20mA RTD 温度变送器参考设计
     利用 MSP430FR2355 MCU 中的片上智能模拟组合模块来控制回路电流,因此不再需要单独的 DAC。该设计实现了 12 位的输出分辨率以及 6µA 的输出电流分辨率。该设计在环路电源输入上整合了反极性保护以及 IEC61000-4-2 和 IEC61000-4-4 保护。 参考设计为 4 至 20mA 回路供电式电阻温度检测器 (R...
火辣西米秀 微控制器 MCU
TI 支持蓝牙技术的高精度体温测量柔性 PCB 参考设计
该参考设计演示了高精度使用TMP117高精度数字温度传感器和CC2640R2F无线MCU。 本用户指南提供皮肤温度测量的设计指南医疗和可穿戴应用以及 评估软件和智能设备应用程序。 ...
Jacktang 无线连接
如何抑制IGBT集电极过压尖峰
IGBT关断时,集电极电流Ic迅速减小到0,急剧变化的di/dt流经在系统杂散电感,产生感应电压ΔV。ΔV叠加在母线电压上,使IGBT承受高于平常的电压应力。哪怕这电压尖峰时间很短,也可能对IGBT造成永久性损坏。   di/dt与IGBT芯片特性有关,也与关断时器件电流有关。当器件在短路或者过流状态下关断时,集电极电压过冲会格外大,有...
qwqwqw2088 模拟与混合信号
ina226可否测试负压电流?
最近在做一个mA档的电流计,突然发现ina226无法测量负压下的电流?请问ti的工程师有没有办法用ina226测量-5供电电路中的电流,同一个电路中还包括5V供电的电流 ...
xwq675261918 模拟与混合信号
分享到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