单片机的精确计时怎么使用
单片机在控制器使用中,需要每天计时保存显示,单片机STC15W4K32S4精确计时有使用过吗? 比如:开机显示机器工作时间(按天,以通电时间为准,在时间区域显示,最大9999天)。可以加一个外部的rtc芯片,如rx8025t,这个很准 只要计算通电时间的话,不需要RTC,只要设个慢速计数器,上电就开始计数,掉电前保存到EEPROM里就行了, 如果只是显示天数,应该可以。就是设一个定时器不断累加到1天加1. 用内部高频时钟配合定时器可以,注意不能用内部32K时钟
更高级的应用建议用外部32768晶振,使用内部RTC,注意需要使用内部有RTC的型号
网老四 发表于 2024-7-19 12:30
只要计算通电时间的话,不需要RTC,只要设个慢速计数器,上电就开始计数,掉电前保存到EEPROM里就行了, ...
是用定时器? 时间准确吗?
soma 发表于 2024-7-19 12:37
如果只是显示天数,应该可以。就是设一个定时器不断累加到1天加1.
定时器累加到1天, 怎么样保证时间的准确性? qiquanming18 发表于 2024-7-19 16:39
定时器累加到1天, 怎么样保证时间的准确性?
多个变量控制,秒、分、时。要求不是很高情况下误差不是很大,也可设置偏移量。 qiquanming18 发表于 2024-7-19 16:39
是用定时器? 时间准确吗?
定时器准确度是系统时钟的精度决定的,
要看准确度实际需要达到多少,一天分钟级的误差片内RC震荡器容易做到,需要秒级误差,可以使用外部晶振. 精确与否跟你使用的外部晶振有关,晶振准确定时就准确,还可以使用一个北斗模块来校准时间,常年分秒不差。
页:
[1]
2