打印

ATMEL SAM3N2C芯片定时不准确

[复制链接]
1330|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
elephant00|  楼主 | 2021-5-7 10:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ATMEL SAM3N2C芯片定时不准确,用外部12MHz晶振定时100MS,然后计数60000,有的SAM3N2C到60秒停止工作,有的要65秒,更有的要68秒,同样的程序。同样的电路板,只是不同的SAM3N2C芯片,然后用内部慢时钟分频32768,定时1秒钟,计数60次,仍然会有2-3秒的误差,所以个人觉得ATMEL SAM3N2C这个芯片有缺陷,不知道怎么解决,现在找个售后服务都没有了,建议大家不要买ATMEL的芯片了。

使用特权

评论回复
沙发
onlycook| | 2021-5-7 10:44 | 只看该作者
正常不应该出现这种情况 1、你检查一下配置 确定肯定使用了外部振荡器,2、使用IO输出波形看看是不是和你预期的频率一致,3、去掉编译器优化,4、检查计数器有没有溢出。

使用特权

评论回复
板凳
内政奇才| | 2021-5-7 10:45 | 只看该作者

ATMEL的没落不是因为芯片质量, 一直感觉ATMEL的芯片比ST的好

使用特权

评论回复
地板
麻花油条| | 2021-5-7 10:45 | 只看该作者
个人觉得吧,应该还是程序或设置问题,我也同样碰到过PIC的计时不准问题,后来检查,还是程序未设置好造成的。

使用特权

评论回复
5
CoolSilicon| | 2021-5-7 15:30 | 只看该作者
12M/32768很明显是不能整除的, 而你非要整数100ms的计时, 还累积60000次, 这些误差你需要考虑进去的!

可以考虑修改分频比,消除单次计数的误差。。

使用特权

评论回复
6
单片小菜| | 2021-5-7 23:04 | 只看该作者
需要使用外部晶振吧。这样会精准一些的。

使用特权

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

本版积分规则

970

主题

2981

帖子

7

粉丝