如题:开发环境下,如果stm32没有板载RTC模块,怎么跟上位机做时间同步呢?

  1. 如果有以太网,可以考虑移植NTP协议,借用网络中比较可靠的时钟源作为时间参考
  2. 如果有串口,可以考虑使用GNSS模块,获取NMEA-0183卫星时间作为时间参考,GNSS也带有PPS做时间校准
  3. 如果跟上位机建立通信连接,可以采用上位机时刻+定期心跳机制获取一个大致的时间参考
  4. 如果跟PLC建立EtherCAT通信,也可以用PLC的时间做参考

© 2025 hywing 使用 Stellar 创建
总访问 113701 次 | 本页访问 326