This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
您好!
我尝试检测电压何时下降、并在发生 PWM 输出时切断输出。
为此、我配置 COMP2、并将其与使用良好值配置的 Daval 寄存器进行比较。
当电压下降而不是电压上升时、我将比较器的输出反相以进行检测。
该部件工作得非常好。 我在输入端使用可变电压对其进行测试。 当电压低于电压阈值时、COMP OUT 设置为高电平。
接下来、我尝试在 PWM 的 tripzone (TZ)上路由 COMP OUT 信号。 为此、我配置 le Digital Compare 模块和 tripzone 模块。
我想说、我已经对 COMP1和 tripzone 执行了所有此配置、它运行正常、我将所有配置转置为 COMP2、但它不起作用。
让我解释一下我的行为:
1/我将 DACVAL 阈值配置为在输入端的11V 处触发。
2我在输入端使用15V 电压开始测试。
3/我降低输入电压、当我越过13V 电平时、触发区会触发、但比较器输出没有。
4/当我超过11V 电平时、会继续降低电压、并设置 le COMP OUT。
我期望的行为是:
1/电压输入为15V 时开始。
2我降低电压、直到我越过11V 电平、COMP OUT 和 tripzone 同时触发。
我精确地说、我没有启用 Othe 比较器。
如何解释这种行为,tripzone 和比较器之间似乎存在偏移? 以及在比较器之前如何设置跳匣区域?
谢谢、
Julien。
[引用 user="Julien ]\n 此部件工作正常。 我在输入端使用可变电压对其进行测试。 当电压低于电压阈值时、COMP OUT 设置为高电平。
接下来、我尝试在 PWM 的 tripzone (TZ)上路由 COMP OUT 信号。 为此、我配置 le Digital Compare 模块和 tripzone 模块。
我想说、我已经对 COMP1和 tripzone 执行了所有此配置、它工作正常
这是一个好消息、因为这意味着您所需的配置将起作用。
[引用 user="Julien "]我将所有配置转置为 Comp2,但它不起作用。
您能否将比较器和 ePWM 配置代码作为文件附加? 粘贴的代码不易阅读。 文本文件最适合我。
Julien、
您似乎在 TZSEL 中启用了多个跳闸源。 尝试禁用除 COMP2输出(DCAEVT1)之外的所有跳闸信号。
您似乎在 TZCTL 中启用了 DCB/TZB 操作。 尝试将除 DCAEVT1或 TZA 以外的所有操作设置为不执行任何操作。
看起来 DCAEVT1和 OST 的标志在 TZFLG 中设置。 在尝试任何实验之前、请确保清除使用 TZCLR 的内容。
Tommy
Tommy、您好!
我不认为 Comp2会假脱机触发 PWM、因为即使在 COMP2.COMPSTS=1上有条件断点、PWM 也不会跳闸和调试器也不会中断。
JTAG 探头可能无法看到它吗? 我使用 XDS100V3、但我也尝试使用 XDS200。
我尝试启用 Comp2 qual 滤波器、但没有成功。
我无法在振荡器上监控 COMP2OUT、因为这是芯片中的内部信号、不是吗?
Julien
Julien、
我很高兴您能够直接观察到信号。
以下是一些可能会有所帮助的想法:
Tommy