[PIC®/AVR®/dsPIC®产品]

ATMEL SAM3N2C芯片定时不准确

[复制链接]
346|17
手机看帖
扫描二维码
随时随地手机跟帖
lizye|  楼主 | 2022-11-5 19:05 | 显示全部楼层 |阅读模式
ATMEL SAM3N2C芯片定时不准确,用外部12MHz晶振定时100MS,然后计数60000,有的SAM3N2C到60秒停止工作,有的要65秒,更有的要68秒,同样的程序。同样的电路板,只是不同的SAM3N2C芯片,然后用内部慢时钟分频32768,定时1秒钟,计数60次,仍然会有2-3秒的误差

使用特权

评论回复
heweibig| | 2022-11-5 19:10 | 显示全部楼层
你检查一下配置 确定肯定使用了外部振荡器

使用特权

评论回复
heweibig| | 2022-11-5 19:17 | 显示全部楼层
去掉编译器优化

使用特权

评论回复
zhenykun| | 2022-11-5 19:19 | 显示全部楼层
检查计数器有没有溢出

使用特权

评论回复
yszong| | 2022-11-5 19:22 | 显示全部楼层
ATMEL的没落不是因为芯片质量, 一直感觉ATMEL的芯片比ST的好

使用特权

评论回复
renyaq| | 2022-11-5 19:32 | 显示全部楼层
12M/32768很明显是不能整除的, 而你非要整数100ms的计时, 还累积60000次, 这些误差你需要考虑进去的!

使用特权

评论回复
kangzj| | 2022-11-5 19:35 | 显示全部楼层
可以考虑修改分频比,消除单次计数的误差。。

使用特权

评论回复
renyaq| | 2022-11-5 19:37 | 显示全部楼层
需要使用外部晶振吧。这样会精准一些的。

使用特权

评论回复
tpgf| | 2022-12-1 17:35 | 显示全部楼层
这个误差有点大 使用的是有源晶振还是无源晶振呢

使用特权

评论回复
qcliu| | 2022-12-2 13:08 | 显示全部楼层
在时钟设置上就是有一定偏差的 有可能偏差有点大导致累积误差比较大了

使用特权

评论回复
drer| | 2022-12-2 13:17 | 显示全部楼层
这个误差太大了 不是正常的范围,如果楼主确定软件配置没有问题 那么看看晶振是不是坏掉了

使用特权

评论回复
coshi| | 2022-12-2 13:27 | 显示全部楼层
一般外部晶振的精度要高于内部晶振,建议楼主检查一下程序

使用特权

评论回复
kxsi| | 2022-12-2 14:31 | 显示全部楼层
非常怀疑楼主的时钟配置以及定时器的配置有问题

使用特权

评论回复
wiba| | 2022-12-3 08:17 | 显示全部楼层
首先需要确定的就是在运行计数的过程中有么有变量被篡改的可能

使用特权

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

本版积分规则

852

主题

9757

帖子

2

粉丝