pwm输出与定时器的同步问题

2019-07-21 01:35发布

我设置pwm输出方波1khz,然后通过定时器中断控制adc采样,定时器中断频率4khz,每次中断里,用adc采样100个数累加,就是pwm输出高,这时adc采样100个数累加起来,关闭中断,下一次adc中断采样时仍然是高电平,然后两个低电平,以此类推,得到类似于1,1,0,0,1,1,0,0这样的数,但是我发现虽然前期得到数据正常,就是得到1,1,0,0,1,1,0,0这种数,但是后期数据出现不稳定得到介于高电平与低电平之间的数。具体说就是后期出现63000,63000,300,300,63000,63000,300,300,58000,63000,这样的规律,我认为可能是定时器与pwm频率不是严格同步引起的数据紊乱,但是pwm与adc使用的都是同一个晶振,为什么会不同步呢,希望大神帮忙求解
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。