打印
[demo程序]

驱动以及demo程序说明之RTC

[复制链接]
17161|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jhqd1994|  楼主 | 2016-6-14 16:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jhqd1994 于 2016-6-16 09:13 编辑

实时计数器(RTC)由一个16位计数器、一个16位比较器、若干个基于二进制和基于十进制的预分频器、三个时钟源、一个可编程周期性中断和一个可编程外部切换脉冲输出组成。此模块可用于计时、日历或任何任务调度功能。它还能充当循环唤醒,将器件从低功耗模式、停止模式和等待模式中唤醒而无需外部组件。

NV32F100x的RTC模块特性包括:
16位向上计数器
16位模数匹配限制
软件可控制的周期性匹配中断
可编程16位预分频器可由软件选择时钟源
OSC 32.768KHz (标称值)
LPO(约1kHz)
总线时钟
内部参考时钟(32kHz)

附件有RTC模块驱动程序说明,以及用RTC模块操控LED灯闪烁的样例程序。

RTC模块编程示例.pdf (249.38 KB)

相关帖子

沙发
cgd| | 2016-7-11 11:50 | 只看该作者
沙发

使用特权

评论回复
板凳
aozima| | 2016-9-21 19:10 | 只看该作者
本帖最后由 aozima 于 2016-9-21 19:16 编辑

请教一下,因为计数器只有16位,那么肯定不能1秒计一个数了。
如果改为1分钟,那么也只有 65535min = 1092h = 45天
请问这个怎么破?把天存入FLASH?因为没有看到EEPROM。

另外,RTC好像也没有看到VBAT,那么只有靠MCU低功耗了,不知道RTC工作时,最低睡眠能到多少微安?不断电,但复位的话,RTC部分是否保留数据?

最近想找有RTC,功耗和价格都低,但是IO又要多的片子。
NV32直接支持5V电压很不错,使用4.2V的锂电池不用LDO了。

使用特权

评论回复
地板
喵喵小星人| | 2017-4-25 16:41 | 只看该作者
aozima 发表于 2016-9-21 19:10
请教一下,因为计数器只有16位,那么肯定不能1秒计一个数了。
如果改为1分钟,那么也只有 65535min = 1092h ...

好多M0的芯片。RTC都不带独立电源的,这确实是个bug。

使用特权

评论回复
5
喵喵小星人| | 2017-4-25 16:42 | 只看该作者
aozima 发表于 2016-9-21 19:10
请教一下,因为计数器只有16位,那么肯定不能1秒计一个数了。
如果改为1分钟,那么也只有 65535min = 1092h ...

用这个芯片感觉咋样,也准备选择这个片子,主要是价格比较便宜的。

使用特权

评论回复
6
aozima| | 2017-4-25 19:41 | 只看该作者
喵喵小星人 发表于 2017-4-25 16:42
用这个芯片感觉咋样,也准备选择这个片子,主要是价格比较便宜的。

没有用,最后还是用的带完整RTC的其它芯片。

使用特权

评论回复
7
aozima| | 2017-4-25 19:42 | 只看该作者
喵喵小星人 发表于 2017-4-25 16:41
好多M0的芯片。RTC都不带独立电源的,这确实是个bug。

最低待机功耗做到10uA以下后,不带独立电源也可以接受了,现在就是这样用的。

使用特权

评论回复
8
Boooooosh| | 2017-6-29 18:46 | 只看该作者
LPO(约1kHz),这个是干什么的呢?不带独立电源,确实让人比较担心。

使用特权

评论回复
9
nobleliom| | 2017-7-26 22:02 | 只看该作者
若干个基于二进制和基于十进制的预分频器,这些有什么用呢?

使用特权

评论回复
10
rmbass| | 2017-10-31 21:46 | 只看该作者
不知道实际测试RTC的精度如何,能当时钟用吗?

使用特权

评论回复
11
jhqd1994|  楼主 | 2017-11-3 15:51 | 只看该作者
rmbass 发表于 2017-10-31 21:46
不知道实际测试RTC的精度如何,能当时钟用吗?

时钟源影响更多一点,使用内部RC,误差在百分之2左右;外接晶振的话,会更加精确。

使用特权

评论回复
12
Sunriver_Yao| | 2019-4-23 17:20 | 只看该作者
外加一个变量。若以秒为单位,65536秒(18h)中断(唤醒)一次,消耗也没有多大,就可以计时18h x 65536 =47910(天)了!(约2000年)。

使用特权

评论回复
13
HKingS| | 2019-5-31 21:15 | 只看该作者
Sunriver_Yao 发表于 2019-4-23 17:20
外加一个变量。若以秒为单位,65536秒(18h)中断(唤醒)一次,消耗也没有多大,就可以计时18h x 65536 =47910 ...

本来还以为有点少,被你这么一分析,差不多可以做千年历了。

使用特权

评论回复
14
zeshoufx| | 2019-10-23 09:44 | 只看该作者
谢谢分享,,,,,,,,,,,,,,

使用特权

评论回复
15
肉坨坨| | 2020-8-23 18:30 | 只看该作者
谢谢分享

使用特权

评论回复
16
没名字的人| | 2020-8-23 18:39 | 只看该作者
学习了

使用特权

评论回复
17
张さん| | 2020-8-23 19:08 | 只看该作者
感谢楼主分享

使用特权

评论回复
18
小蘭| | 2020-8-23 19:44 | 只看该作者
谢谢分享

使用特权

评论回复
19
小丫小萝卜| | 2020-8-26 15:37 | 只看该作者
没有沙发板凳地板我啥也不是

使用特权

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

本版积分规则

17

主题

57

帖子

1

粉丝