UCD3138数字滤波器模块:固件任务的解决方案
Loading the player...
将在30s后自动为您播放下一课程
这是解决方案。 KI、KD 和 K alpha 系数 均设为 0 以 禁用这些分支。 KP 系数已 设为十六进制 7FFF。 回想前面的内容,KP 是已标准化 为 1 的 16 位带符号数字。 所以,我们将该信号位设为 0 并将其他位设为 1, 以获得最大的 正值,约为 1。 此处是内存 调试器 HyperKnob。 首先,单击“Refresh”(刷新) 以将该变量的值读取 至 GUI。 它应等于 64,这正是我们 对 CPU 样本初始化的 目标值。 单击“Autowrite”(自动写入) 复选框,从而对内存 调试器中的 变量所做的更改 会立即通过 PMBus 接口写入 [INAUDIBLE]。 要按代码中注释 所决定的步骤大小 提高和降低 变量值, 单击加号和 减号按钮。 这是 DPWM0A 和 DPWM0B 输出。 DPWM0A 的上升沿 由事件 1 寄存器中的值 设置,而 DPWM0B 的 下降沿 由事件 4 寄存器 中的值设置。 所以,这两个沿已固定不变。 这两个沿之间 由滤波器输出 控制。 在此,我们提高了 滤波器输入值。 如您所见,DPWM0A 的 下降沿 外移,DPWMA 的 信号占空比增大。 DPWM0B 的 上升沿也外移, 因此,DPWMB 的占空比 会随之降低。 现在,我们将降低 滤波器输入值, 且会出现相反的情况。 现在,我将演示如何将 变量添加到 GUI HyperKnob 中的观察列表。 单击变量名称 左侧的金星, 以将其添加到观察列表。 将 HyperKnob 变量 ram_cpu_sample 添加到观察列表。 向上滚动至 Dpwm0Regs。 展开和向下滚动 至 DPWMFILTERDUTYREAD。 将其添加到观察列表。 该寄存器包含 18 位字段, 称作“滤波器”, 其包含在滤波器负载阶段 输出时反馈给 DPWM0 的值。 要查看观察列表, 单击内存调试器左上角的“Watch List” (观察列表)选项卡。 请留意两个变量均在 观察列表窗口中。 请注意,随着我们 通过 HyperKnob 提高 滤波器输入, 滤波器占空比 输出会随之提高。 随着我们降低 滤波器输入, 滤波器占空比 输出会随之降低。
这是解决方案。 KI、KD 和 K alpha 系数 均设为 0 以 禁用这些分支。 KP 系数已 设为十六进制 7FFF。 回想前面的内容,KP 是已标准化 为 1 的 16 位带符号数字。 所以,我们将该信号位设为 0 并将其他位设为 1, 以获得最大的 正值,约为 1。 此处是内存 调试器 HyperKnob。 首先,单击“Refresh”(刷新) 以将该变量的值读取 至 GUI。 它应等于 64,这正是我们 对 CPU 样本初始化的 目标值。 单击“Autowrite”(自动写入) 复选框,从而对内存 调试器中的 变量所做的更改 会立即通过 PMBus 接口写入 [INAUDIBLE]。 要按代码中注释 所决定的步骤大小 提高和降低 变量值, 单击加号和 减号按钮。 这是 DPWM0A 和 DPWM0B 输出。 DPWM0A 的上升沿 由事件 1 寄存器中的值 设置,而 DPWM0B 的 下降沿 由事件 4 寄存器 中的值设置。 所以,这两个沿已固定不变。 这两个沿之间 由滤波器输出 控制。 在此,我们提高了 滤波器输入值。 如您所见,DPWM0A 的 下降沿 外移,DPWMA 的 信号占空比增大。 DPWM0B 的 上升沿也外移, 因此,DPWMB 的占空比 会随之降低。 现在,我们将降低 滤波器输入值, 且会出现相反的情况。 现在,我将演示如何将 变量添加到 GUI HyperKnob 中的观察列表。 单击变量名称 左侧的金星, 以将其添加到观察列表。 将 HyperKnob 变量 ram_cpu_sample 添加到观察列表。 向上滚动至 Dpwm0Regs。 展开和向下滚动 至 DPWMFILTERDUTYREAD。 将其添加到观察列表。 该寄存器包含 18 位字段, 称作“滤波器”, 其包含在滤波器负载阶段 输出时反馈给 DPWM0 的值。 要查看观察列表, 单击内存调试器左上角的“Watch List” (观察列表)选项卡。 请留意两个变量均在 观察列表窗口中。 请注意,随着我们 通过 HyperKnob 提高 滤波器输入, 滤波器占空比 输出会随之提高。 随着我们降低 滤波器输入, 滤波器占空比 输出会随之降低。
这是解决方案。
KI、KD 和 K alpha 系数
均设为 0 以 禁用这些分支。
KP 系数已 设为十六进制 7FFF。
回想前面的内容,KP 是已标准化 为 1 的 16 位带符号数字。
所以,我们将该信号位设为 0 并将其他位设为 1,
以获得最大的 正值,约为 1。
此处是内存 调试器 HyperKnob。
首先,单击“Refresh”(刷新) 以将该变量的值读取
至 GUI。
它应等于 64,这正是我们 对 CPU 样本初始化的
目标值。
单击“Autowrite”(自动写入) 复选框,从而对内存
调试器中的 变量所做的更改
会立即通过 PMBus 接口写入
[INAUDIBLE]。
要按代码中注释 所决定的步骤大小
提高和降低 变量值,
单击加号和 减号按钮。
这是 DPWM0A 和 DPWM0B 输出。
DPWM0A 的上升沿 由事件 1 寄存器中的值
设置,而 DPWM0B 的 下降沿
由事件 4 寄存器 中的值设置。
所以,这两个沿已固定不变。
这两个沿之间 由滤波器输出
控制。
在此,我们提高了 滤波器输入值。
如您所见,DPWM0A 的 下降沿
外移,DPWMA 的 信号占空比增大。
DPWM0B 的 上升沿也外移,
因此,DPWMB 的占空比 会随之降低。
现在,我们将降低 滤波器输入值,
且会出现相反的情况。
现在,我将演示如何将 变量添加到 GUI HyperKnob
中的观察列表。
单击变量名称 左侧的金星,
以将其添加到观察列表。
将 HyperKnob 变量 ram_cpu_sample
添加到观察列表。
向上滚动至 Dpwm0Regs。
展开和向下滚动 至 DPWMFILTERDUTYREAD。
将其添加到观察列表。
该寄存器包含 18 位字段,
称作“滤波器”, 其包含在滤波器负载阶段
输出时反馈给 DPWM0 的值。
要查看观察列表, 单击内存调试器左上角的“Watch List”
(观察列表)选项卡。
请留意两个变量均在 观察列表窗口中。
请注意,随着我们 通过 HyperKnob
提高 滤波器输入,
滤波器占空比 输出会随之提高。
随着我们降低 滤波器输入,
滤波器占空比 输出会随之降低。
这是解决方案。 KI、KD 和 K alpha 系数 均设为 0 以 禁用这些分支。 KP 系数已 设为十六进制 7FFF。 回想前面的内容,KP 是已标准化 为 1 的 16 位带符号数字。 所以,我们将该信号位设为 0 并将其他位设为 1, 以获得最大的 正值,约为 1。 此处是内存 调试器 HyperKnob。 首先,单击“Refresh”(刷新) 以将该变量的值读取 至 GUI。 它应等于 64,这正是我们 对 CPU 样本初始化的 目标值。 单击“Autowrite”(自动写入) 复选框,从而对内存 调试器中的 变量所做的更改 会立即通过 PMBus 接口写入 [INAUDIBLE]。 要按代码中注释 所决定的步骤大小 提高和降低 变量值, 单击加号和 减号按钮。 这是 DPWM0A 和 DPWM0B 输出。 DPWM0A 的上升沿 由事件 1 寄存器中的值 设置,而 DPWM0B 的 下降沿 由事件 4 寄存器 中的值设置。 所以,这两个沿已固定不变。 这两个沿之间 由滤波器输出 控制。 在此,我们提高了 滤波器输入值。 如您所见,DPWM0A 的 下降沿 外移,DPWMA 的 信号占空比增大。 DPWM0B 的 上升沿也外移, 因此,DPWMB 的占空比 会随之降低。 现在,我们将降低 滤波器输入值, 且会出现相反的情况。 现在,我将演示如何将 变量添加到 GUI HyperKnob 中的观察列表。 单击变量名称 左侧的金星, 以将其添加到观察列表。 将 HyperKnob 变量 ram_cpu_sample 添加到观察列表。 向上滚动至 Dpwm0Regs。 展开和向下滚动 至 DPWMFILTERDUTYREAD。 将其添加到观察列表。 该寄存器包含 18 位字段, 称作“滤波器”, 其包含在滤波器负载阶段 输出时反馈给 DPWM0 的值。 要查看观察列表, 单击内存调试器左上角的“Watch List” (观察列表)选项卡。 请留意两个变量均在 观察列表窗口中。 请注意,随着我们 通过 HyperKnob 提高 滤波器输入, 滤波器占空比 输出会随之提高。 随着我们降低 滤波器输入, 滤波器占空比 输出会随之降低。
这是解决方案。
KI、KD 和 K alpha 系数
均设为 0 以 禁用这些分支。
KP 系数已 设为十六进制 7FFF。
回想前面的内容,KP 是已标准化 为 1 的 16 位带符号数字。
所以,我们将该信号位设为 0 并将其他位设为 1,
以获得最大的 正值,约为 1。
此处是内存 调试器 HyperKnob。
首先,单击“Refresh”(刷新) 以将该变量的值读取
至 GUI。
它应等于 64,这正是我们 对 CPU 样本初始化的
目标值。
单击“Autowrite”(自动写入) 复选框,从而对内存
调试器中的 变量所做的更改
会立即通过 PMBus 接口写入
[INAUDIBLE]。
要按代码中注释 所决定的步骤大小
提高和降低 变量值,
单击加号和 减号按钮。
这是 DPWM0A 和 DPWM0B 输出。
DPWM0A 的上升沿 由事件 1 寄存器中的值
设置,而 DPWM0B 的 下降沿
由事件 4 寄存器 中的值设置。
所以,这两个沿已固定不变。
这两个沿之间 由滤波器输出
控制。
在此,我们提高了 滤波器输入值。
如您所见,DPWM0A 的 下降沿
外移,DPWMA 的 信号占空比增大。
DPWM0B 的 上升沿也外移,
因此,DPWMB 的占空比 会随之降低。
现在,我们将降低 滤波器输入值,
且会出现相反的情况。
现在,我将演示如何将 变量添加到 GUI HyperKnob
中的观察列表。
单击变量名称 左侧的金星,
以将其添加到观察列表。
将 HyperKnob 变量 ram_cpu_sample
添加到观察列表。
向上滚动至 Dpwm0Regs。
展开和向下滚动 至 DPWMFILTERDUTYREAD。
将其添加到观察列表。
该寄存器包含 18 位字段,
称作“滤波器”, 其包含在滤波器负载阶段
输出时反馈给 DPWM0 的值。
要查看观察列表, 单击内存调试器左上角的“Watch List”
(观察列表)选项卡。
请留意两个变量均在 观察列表窗口中。
请注意,随着我们 通过 HyperKnob
提高 滤波器输入,
滤波器占空比 输出会随之提高。
随着我们降低 滤波器输入,
滤波器占空比 输出会随之降低。
视频报错
手机看
扫码用手机观看
收藏本课程
视频简介
UCD3138数字滤波器模块:固件任务的解决方案
所属课程:UCD3138数字滤波器模块
发布时间:2019.03.11
视频集数:7
本节视频时长:00:05:56
该培训介绍了数字滤波器模块,该模块用作UCD3138系列器件提供的闭环系统中的补偿器。 该模块旨在取代基于模拟电源管理控制器IC的电源中使用的模拟补偿网络。
//=$v1;?>
//=$v['id']?>//=$v['down_category']?>//=$v['link']?>//=$v['is_dl']?>//=$v['link']?>//=$v['name']?>//=$v['name']?>
//=$v['id']?>//=$v['down_category']?>//=$v['path']?>//=$v['is_dl']?>//=$v['path']?>//=$v['name']?>//=$v['name']?>
////=count($lesson['bbsinfo'])?>
//=$elink?>//=$elink?>//=$tags[0]?>//=$tags[0]?>//=$elink?>//= $elink?>//=$tags[1]?>//=$tags[1]?>
//=$lesson['bbs'];?>
//=count($lesson['bbsinfo'])?>