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
提高 滤波器输入,
滤波器占空比 输出会随之提高。
随着我们降低 滤波器输入,
滤波器占空比 输出会随之降低。
视频报错
手机看
扫码用手机观看![](/site/qrcode?id=3087)
收藏本课程
视频简介
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'])?>