芯片型号F280049,通过内部比较器输出一个TRIP信号给PWM触发TZ关断周期为50%的PWM,现有几个问题请大家指点,如下:
1:PWM程序配置为CBC方式,我的理解是在一个周期内只要触发一次后就会一直保持关断状态,实际结果是,当比较器的输出TRIP信号消失后,PWM立即恢复了输出。
2:CBC配置拉低的方式为置低,但是当TZ触发后PWM输出明显有一个软关状态,有点像配置为高阻状态了,这是什么原因导致的?
下图为测试波形:1通道为正常PWM的50%输出波形,2通道为送进内部比较器的模拟信号,比较值为0.7V,3通道为TZ状态后的PWM波形。
user3788754:
回复 Green Deng:
1.第一张图中通道1与通道3为TBCTR计数,0~1000,0~500为高电平,500~1000为低电平,通道1为正常输出,没有配置为TZ模式,通道3配置为TZ模式,在计数为0时,CMPSS检测通道2的模拟输入电压高于DAC值0.5V,所以通道3没有和通道1一样继续输出高电平,触发TZ使通道3输出了低电平,但是通道3却在CMPSS电压小于0.5V后,复位了高电平状态,按理说CBC模式应该一个周期完成后,计数器值到1000时才会复位TRIP信号,然而,实际在计数到750左右,CMPSS触发电平为低时就立即复位了,所以这里我的理解,是否寄存器配置不是我想的这样,就算配置为CBC模式,依然会在CMPSS触发信号消失时,输出状态立即恢复,CBC保持标志位状态只是应用于中断?
2.第二张图中,通道3在CMPSS高电平状态下触发了TZ立即输出低电平,但是这个低电平下降斜率比正常下降时间要长,没有立即下降,对比通道1的下降波形就会很明显,我怀疑这个关断是高阻关断,而不是低阻关断。