外部晶振20M,用tc397作为授时master在1pps(周期1s进一次)中断中授时模块读取MAC系统时间寄存器,连续两次间隔理论上是1整秒,但是实际上与整秒差400多us,读取的寄存器如下,哪位大神知道为何397的MAC系统时间寄存器误差这么大?
共4条
1/1 1 跳转至页
为何tc397的MAC系统时间寄存器误差这么大?

2楼
1. 外部晶振精度限制:尽管使用了20M的外部晶振作为时钟源,但是晶振本身存在精度限制。晶振的频率可能会受到温度、电压等环境因素的影响,从而导致实际的时钟频率与理论值有所偏差。
2. 内部时钟模块精度限制:TC397芯片内部的时钟模块也会有一定的精度限制。即使外部晶振的频率非常准确,但是芯片内部时钟模块的稳定性也会对最终的时钟精度产生影响。
3. 时钟计数器的分辨率限制:MAC系统时间寄存器可能是通过一个计数器来实现的,这个计数器的精度决定了最终的时间精度。如果计数器的分辨率有限,那么即使外部晶振的频率非常准确,也无法实现非常精确的时间计数。
4. 硬件延迟和时钟校准等因素:在读取寄存器的过程中,可能还存在一些硬件延迟和时钟校准等因素,这些因素也会对最终读取到的时间产生影响。
共4条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
分享一种检测按键状态的方法被打赏20分 | |
周末总结一下,STM32C0系列的开发经验被打赏50分 | |
【换取手持数字示波器】MicrochipMPLABHarmony框架下定时器配置被打赏20分 | |
【换取手持数字示波器】MicrochipMPLABHarmony框架下PWM配置被打赏20分 | |
【Cortex-M】Systick Timer使用被打赏10分 | |
分享汽车防盗系统的组成与分类(一)被打赏5分 | |
VOFA+波形显示+JYD-31蓝牙发送和解析不定长数据被打赏10分 | |
【换取手持数字示波器】-STM32F4PWM控制LED灯管亮度被打赏22分 | |
【换取手持数字示波器】STM32F4驱动RPR-0521RS照度、接近一体型传感器被打赏23分 | |
宏定义和const关键字定义被打赏5分 |