打印
[AVR单片机]

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

[复制链接]
863|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秒中断的定时器对时钟误差累加起来比较明显?

使用特权

评论回复
5
大道至简| | 2015-12-23 08:19 | 只看该作者
老大,晶体的电容只是很小幅度的影响频率。。。。。。。很小很小的

使用特权

评论回复
6
sjnh| | 2015-12-23 09:24 | 只看该作者
同一个程序不会出现这种问题,看看你判断出现这种问题的程序是怎么设计的

使用特权

评论回复
7
opa507508| | 2015-12-23 10:42 | 只看该作者
呵呵

使用特权

评论回复
8
qhdjxy| | 2015-12-23 11:25 | 只看该作者
看烧写器配置,有些烧写器会默认配置8分频之类的。

使用特权

评论回复
9
JY-DX-JY| | 2015-12-23 13:37 | 只看该作者
你熔丝位设置不一样吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

6

帖子

0

粉丝