你(们)好
我们的客户使用我们的自动生成项目,发现PWM将产生错误的输出
设置PWM.TBPHS时。 为了找到错误的PWM周期,我们编写了一个项目以保存附近的数据
PWM周期错误。 该项目的设计如下:
1. CPU:F2.8069万M (我们测试了LaunchPad F2.8069万M项目)
2. PWM1在切换频率240KHz下工作。
3. PWM2具有与PWM1相同的设置,加上相移20度至160度。
4.系统控制频率为20kHz,因此我们使用PWM8作为计时器,以引起20kHz中断。
5. GPIO3(PFM2.B)链接到GPIO12,系统使用GPIO12作为外部中断源
它在上升边缘触发中断。
6. PWM1和PWM2的占空比为0.5。
7.系统使用外部中断例程来计算上升沿的宽度。 常规
宽度约为4.17us,系统将在错误的PWM周期(数组aryErr)中保留15个数据。
8. nGblTime是错误的PWM周期数(我的测试结果为3)。
9.将PWM2.TBPHS从93更改为95将导致所有错误的期间。
请告诉我如何避免此问题。
F2.8335万也出现了相同的错误。 F2803x和F2802x可能存在相同的问题。
谢谢!
贾凯

