[AVR单片机] 同一个程序,在两块不同的板上,定时器偏差很大是什么原因?

[复制链接]
1173|8
 楼主| samuel_s 发表于 2015-12-22 12:31 | 显示全部楼层 |阅读模式
atmega128,设置了定时器0为10毫秒中断,定时器1为1秒中断,并已使用串口收发数据,在一块板中已调试通过,在另一块板则出现定时器1中断时间快了一半(2秒变1秒,6秒变成3秒),定时器0和串口通讯均正常,更换晶振也一样,应该晶振时钟是准确的,否则串口通讯业不会正常。是否单片机有问题?还是两块板的某个熔丝设置不同导致?
liudanwei 发表于 2015-12-22 12:39 | 显示全部楼层
个人觉得先把两个单片机设置为一样在去对比。
大道至简 发表于 2015-12-22 12:43 | 显示全部楼层
晶体频率不一样把
 楼主| samuel_s 发表于 2015-12-22 14:32 | 显示全部楼层

晶振互换都试过了,而且另一个定时器和串口通讯都是正常的,应该频率是一样的,除非是晶振的电容量不同影响晶振频率,是不是1秒中断的定时器对时钟误差累加起来比较明显?
大道至简 发表于 2015-12-23 08:19 | 显示全部楼层
老大,晶体的电容只是很小幅度的影响频率。。。。。。。很小很小的
sjnh 发表于 2015-12-23 09:24 | 显示全部楼层
同一个程序不会出现这种问题,看看你判断出现这种问题的程序是怎么设计的
opa507508 发表于 2015-12-23 10:42 | 显示全部楼层
qhdjxy 发表于 2015-12-23 11:25 | 显示全部楼层
看烧写器配置,有些烧写器会默认配置8分频之类的。
JY-DX-JY 发表于 2015-12-23 13:37 | 显示全部楼层
你熔丝位设置不一样吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部