qiquanming18 发表于 2024-7-19 11:53:12

单片机的精确计时怎么使用

单片机在控制器使用中,需要每天计时保存显示,单片机STC15W4K32S4精确计时有使用过吗? 比如:开机显示机器工作时间(按天,以通电时间为准,在时间区域显示,最大9999天)。

小飞侠 发表于 2024-7-19 12:15:54

可以加一个外部的rtc芯片,如rx8025t,这个很准

网老四 发表于 2024-7-19 12:30:00

只要计算通电时间的话,不需要RTC,只要设个慢速计数器,上电就开始计数,掉电前保存到EEPROM里就行了,

soma 发表于 2024-7-19 12:37:50

如果只是显示天数,应该可以。就是设一个定时器不断累加到1天加1.

DebugLab 发表于 2024-7-19 13:35:16

用内部高频时钟配合定时器可以,注意不能用内部32K时钟
更高级的应用建议用外部32768晶振,使用内部RTC,注意需要使用内部有RTC的型号




qiquanming18 发表于 2024-7-19 16:39:02

网老四 发表于 2024-7-19 12:30
只要计算通电时间的话,不需要RTC,只要设个慢速计数器,上电就开始计数,掉电前保存到EEPROM里就行了, ...

是用定时器? 时间准确吗?

qiquanming18 发表于 2024-7-19 16:39:50

soma 发表于 2024-7-19 12:37
如果只是显示天数,应该可以。就是设一个定时器不断累加到1天加1.

定时器累加到1天, 怎么样保证时间的准确性?

soma 发表于 2024-7-19 16:48:32

qiquanming18 发表于 2024-7-19 16:39
定时器累加到1天, 怎么样保证时间的准确性?

多个变量控制,秒、分、时。要求不是很高情况下误差不是很大,也可设置偏移量。

网老四 发表于 2024-7-20 12:24:41

qiquanming18 发表于 2024-7-19 16:39
是用定时器? 时间准确吗?

定时器准确度是系统时钟的精度决定的,
要看准确度实际需要达到多少,一天分钟级的误差片内RC震荡器容易做到,需要秒级误差,可以使用外部晶振.

梁工 发表于 2024-7-20 18:15:27

精确与否跟你使用的外部晶振有关,晶振准确定时就准确,还可以使用一个北斗模块来校准时间,常年分秒不差。
页: [1] 2
查看完整版本: 单片机的精确计时怎么使用