标题: 单片机定时器不准的问题 [打印本页]

作者: 是各个环节    时间: 2018-4-17 18:27
标题: 单片机定时器不准的问题
在定时器中只放LED灯旋转的程序,清楚标记为在旋转程序之前,但是程序在执行的时候LED灯有事亮灭的时间不对。同样的程序放在核心板上可以用。
晶振电路一致,而且在ADC采集的时候,ADC端口不给信号,会出现方波干扰,干扰周期与LED亮灭周期一致,甚至错误时间也一致。这是什么问题,求大佬告诉一下,顺便说一下我用的是KEA128单片机

作者: 是各个环节    时间: 2018-4-17 22:37
还有一个问题,KEA使能ADC通道进行读取时,一个通道采取的值会影响其它通道的值。给一个脚模拟信号,其他几个通道的变化规律与其一模一样,怎么回事,急求
作者: 是各个环节    时间: 2018-4-17 22:45
还有一个问题,就是KEA在进行ADC采集是ADC各通道之间会互相影响,给一个ADC通道模拟信号,其他记录ADC也会有相同的变化规律,急求。
作者: yzwzfyz    时间: 2018-4-18 20:58
1、硬件分线不合理时,有可能出现干扰。
2、AD的内部有一个记忆电容,它是用来采集引脚上的电压的。当引脚切换后,它上面的电压不能跃变,需要一定的时间才能变成切换后的引脚电压。所以当切换后到一个新的引脚后,要稍等一会再采样,可以放弃前几次采样的值。这样就保险了。
很多人未注意到这一点,未留足够的切换时间间隔,就会出现交叉干扰的现象。
作者: 是各个环节    时间: 2018-4-19 12:54
yzwzfyz 发表于 2018-4-18 20:58
1、硬件分线不合理时,有可能出现干扰。
2、AD的内部有一个记忆电容,它是用来采集引脚上的电压的。当引脚 ...

谢谢,
作者: 是各个环节    时间: 2018-4-21 21:31
问题已经解决,定时器我们刚开始是通过观察点亮的LED灯翻转来进行指示的,最终检查的原因是这两个LED灯练得引脚同时也是ADC的复用引脚,因为ADC通道在没有接外部信号来源时,容易受到相同ADC其它通道的影响,导致连在该引脚的LED灯不能正确翻转,我用逻辑分析仪测过,定时的时间是准确的。
作者: 烟花易冷酒易醉    时间: 2018-4-22 15:35
其实外置晶振的误差是很大的,最好是用自带震荡电路那种




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1