工具/软件:TI C/C++编译器
我尝试使用比较器来检测电机短路保护。 为此、我激活了中的所有相关功能
hal.c 文件中的 void HAL_setupAfe (HAL_Handle handle)函数。 组件已正确激活。 我已启用两个输出 GPIO 15来查看 CRO 上的跳闸状态和实际跳闸、并采取了数据表中的所有预防措施。 我还激活了滤波器组件时钟。
事情运转正常、但我有两个问题
1.要停止 PWM、是否需要设置跳闸区域寄存器中的任何位? 如果是、哪个寄存器?
2.如果激活了数字滤波器
CTRIPM1STS 寄存器显示了向分压器状态、位 CTRIPOUTM1FLG (位15)和 CTRIPA3FLG (位9)按预期工作、但是
CTRIPOUTMISTS (位7)和 CTRIPA3STS (位1)在 CCS 的实时观察窗口内保持1和0之间的波动。 和配置为 icaretor 状态的 GPIO 15在输出为低电平时显示高频方波、在输出为高电平时显示高频方波(如预期)
但是、如果数字滤波器不被波动的阻抗使用、
综上所述、是否有任何初始化部分我可能丢失了?