如何将DS3231 RTC与Arduino一起提高Millis()精度



我正在构建一个必须具有毫秒精度的秒表。Arduino的Millis((函数的精度不足以保证良好的结果。

我读了这个答案:

如何从DS3231 RTC获得毫秒的分辨率

但是它不起作用,因为DS3231选项2频率不是1KHz而是1Hz。然后代码计数秒而不是毫秒。

我该如何解决?

谢谢

如果您确实需要毫秒的精度,建议在以下配置中使用DS3221 RTC

RS2 = 0
RS1 = 1

这为您提供了1024 Hz的分辨率,您可以很容易地将其转换为毫秒。

最新更新