朋友一直在抱怨他的Icom IC-7300没有按时完成任务,与他坐在旁边的IC-9700相比,它获得了超出预期的“很多”。IC-9700有一个NTP客户机,所以他很容易就可以看到时钟在快速地增加了多少时间。说实话,我以为他很挑剔,但当他向我展示他的观察结果时,我不得不承认出了什么问题,他并不是挑剔……没过多久,我们就在我的实验室见面看了一下。
观察结果
从一段时间以来一直在测量和记录,他带着这个出现了:
毫无疑问,时钟每秒快了0000128秒。这是超过11spd,11spd是手表爱好者的行话,意思是秒每天的英文缩写(seconds-per-day),或转换成128ppm,百万分之几的工程术语。对于一个数字时钟来说简直是不可接受的。幸运的是,射频电路的频率基准并非来自同一时间源。
实时时钟,精工爱普生RX8803LC
IC-7300与该系列的其他收发器和接收器共享RTC。Icom为7300选择的版本是RX803LC 乌兰巴托,具有相当于-每月13秒. 我们的单位有许多数量级超出了可接受的偏差。
RTC始终保持时间,这要感谢PCB中安装在RTC旁边的小型可再充电电池。当收发器通电时,主处理器从RTC v加载时间和日期í一个I2C,从那时起,它通过RTC产生的每秒1个脉冲的中断来保持时间。RTC在白色未使用连接器的右侧(最左边),按钮电池靠近它:
它应该可以测量1pps信号,看看它是否以我们期望的速度运行,对吧?
正是我们预期的,128ppm!!这个时钟不可能偏离标称频率那么远。纳乔点了一些行动单位版本,甚至比原始版本更稳定。它非常小,我们用热空气将其拆下,然后用kapton胶带保护塑料接头:
拆下后,我们发现它下面有一个透明的窗口,可以看到石英晶体:
换了新的之后,我们相信手术结束了。你猜怎么着?收发机不再计数秒…它每次打开时都会加载正确的时间,但随后停止计数。它并没有中断更新时间。我们发现上拉电阻器烧坏了,我们更换了它,但是处理器一直在拉低它,没有1pps脉冲……我采取了所有通常的预防措施,但不知怎么的,处理器的中断引脚损坏了,或者可能已经损坏了,这就是为什么时钟离我们这么远。无论如何,必须更换处理器:
此时,我们更换了RTC、上拉电阻器和处理器:
所有的东西都组装好了,我们用示波器验证了1pps的脉冲。收发机似乎工作得很好,真是松了一口气。现在呢?用计数器检查1秒中断信号的实际频率:
是的!它看起来好多了,现在的误差是560ppb。仍然运行得有点快,但转换成每月的秒数,时钟每月只会增加1.4秒。这完全超出了UA版本的限制,即最大错误为9 spm。