对于产品的实际使用,从经济性来看,不大可能专门放置一台电脑用于同步产品的时间。

从长期可靠性来看,一般专门用来同步时间的电脑没有专人维护,很难保证一天24小时长期稳定工作。

因此,我觉得单片机与电脑时间保持同步不是理想的方案。

对时间精度要求高的应用,理想的方案有两种:

1)通过WiFi、LAN、NBIOT、2G/3G/4G的移动网络采用TCP/IP协议与免费的NTP服务器或者自己租的云服务器进行时间同步。

单片机与电脑时间保持同步方案

如上图,单片机通过UART连接到WiFi/Ethernet/NBIOT/2G/3G/4G模块上,通过AT指令控制模块与NTP服务器实现TCP/IP通信,定时从NTP服务器获取时间。

2)采用高精度的RTC芯片,或者是采用高精度的32.768kHz的晶振给单片机内置的RTC模块供电。

一般普通的无温度补偿等功能的普通32.768kHz晶振,其频率误差大概在100ppm,一个月的时间误差大概在3600*24*30*100/100000=259秒=4分钟。

一年的误差大概在48分钟,而高精度的晶振或者是RTC芯片,其频率误差在5ppm以内,一年的时间误差大概在2.5分钟左右。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查