工具/软件:Code Composer Studio
您好! 我`m 读取 ADC 系统时遇到问题。 我以4kHz 的频率`m PWM、我的半个周期为6250 (12500满)。 我有一个引脚、在发生主中断时关闭、在读取值时将其驱动为高电平。 我n`t 这是因为示例4的共链测试不会使电机转动(我只听到电机发出的声音、但没有移动)。 `m、我使用 PWM1的 CMPC 作为主中断的触发器。 在开头的 I`ve 中、将该值设置为6000。 这似乎在脉冲的中间触发中断(如果占空比为通道 A 和 B 之间切换的时间的50%)。 我认为这会导致我的问题、因为这是一个死区时间、此时没有晶体管打开。 因此、我现在尝试在通道 A 脉冲的中间设置该触发点。 在一个简单的测试中、当我将 CMPC 设置为10000时会发生这种情况。 问题是当我将程序逻辑添加到 ISR 时、这会以某种方式阻止中断的触发。 我认为10000是一个非常高的值、因为我在计数寄存器中只有6250。 何时应触发我的中断? 在脉冲的中间? 脉冲持续时间?
这是否正确、或者我需要更改其他内容?
谢谢!