打印
[技术问答]

N76E003休眠时间不准

[复制链接]
1011|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
HXM1593|  楼主 | 2020-12-25 10:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
N76E003休眠时间不准,做个自动唤醒的功能
发现几个唤醒的时间差别还挺大,10分钟的休眠时间,最大的能差到20秒,哪位老师遇到的过吗?
有解决办法吗?

使用特权

评论回复
沙发
pigluffy| | 2020-12-25 13:58 | 只看该作者
大致想法就是開一個一般timer去校正WKT timer;
先使用一般timer設定1ms counter,然後WKT timer設定1秒中斷,等WKT一秒中斷後去抓1ms counter跑多少,
就可以用抓到的值反回去校正WKT timer

使用特权

评论回复
板凳
pigluffy| | 2020-12-25 14:34 | 只看该作者
不過N76E003如果使用內振也不能要求太多,內振16MHz 5V誤差1%,全工作條件範圍誤差2%,
以1%來看10分鐘會有6秒誤差,2%會有12秒的誤差

使用特权

评论回复
地板
HXM1593|  楼主 | 2020-12-25 15:02 | 只看该作者
我说的是休眠定时器的内部10K振荡器的偏差太大了

使用特权

评论回复
5
jasontu| | 2020-12-29 08:19 | 只看该作者
10k +/-50%误差(全温)

使用特权

评论回复
6
ayb_ice| | 2020-12-29 10:37 | 只看该作者
不同的芯片是可能的,同一个芯片不可能

使用特权

评论回复
7
guanjiaer| | 2021-1-11 18:11 | 只看该作者
不准的话  大概差多少啊

使用特权

评论回复
8
heimaojingzhang| | 2021-1-11 18:13 | 只看该作者
是不是温度偏差比较大啊

使用特权

评论回复
9
keaibukelian| | 2021-1-11 18:15 | 只看该作者
差的太多了点 是不是时钟设置的有问题啊

使用特权

评论回复
10
labasi| | 2021-1-11 18:18 | 只看该作者
换一个芯片试试看

使用特权

评论回复
11
paotangsan| | 2021-1-11 18:23 | 只看该作者
每次差的时间都基本一样吗 还是说是一个随机值

使用特权

评论回复
12
HXM1593|  楼主 | 2021-1-12 16:10 | 只看该作者
本帖最后由 HXM1593 于 2021-1-12 16:12 编辑

#申请原创# 抽检了20个,按官网的例程测试偏差多的1.05, 低的0.98,再小的没有发现。
选了一个1.26,修正后提升效果明显对比一下修正效果(室温16°),顺便看看分频有无影响,冷,测分频的两头吧。

  
  
0分频1:1
7分频1:2048

不修正
修正
不修正
修正
定时常数
10 / 1
10 / rScale
10 / 1
10 / rScale
圈数
4096
2
定时理论值
4096ms
2*2048=4096ms
实测值:上半周
4.6s
4.2s
4.6s
4.16s
实测值:下半周
4.6s
4.16s
4.6s
4.2s









官网文档的说明RC内部振荡器还是偏差挺大的。用户用到要注意啦!对唤醒时间要求高的一定要修正哦。



使用特权

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

本版积分规则

35

主题

791

帖子

2

粉丝