外部晶振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 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 | |
【分享评测,赢取加热台】使用8051单片机驱动WS2812被打赏40分 |