如果EZ430 Chronos手表频繁出现OFIFG是什么原因?会出现什么内部现象过程?怎么解决?
虽然外表看不出来,仅仅表现为时间稍稍不准。
问一下,请帮忙,我也能讨点便宜节约一点时间加深原理理解快速学到一点实践经验
谢谢
Hanson He:
这种情况下,可能是时钟问题导致的,下面有一个对OFIFG进行正常仿真观测的例子,楼主可以在开发环境下监视SFRIFG1寄存器中OFIFG的状态变化过程如附件所示。
Triton Zhang:
OFIFG是振荡器失效后产生的中断标志,振荡器可能是XT1LFOFFG, XT1HFOFFG, XT2OFFG, or DCOFFG中的任何一个。你可以检查下具体是那个振荡器发生了失效。
Fuchong Wang:
回复 Triton Zhang:
谢谢回答
我就是监视了XT1LFOFFG, XT1HFOFFG, XT2OFFG, or DCOFFG中的其中三个,在软件中监视,如果出现OFIFG就在显示界面中显示出来。不过在我修改了软件之后,却不再出现了。
我再注意一下,是否软件编写有问题。莫非我之前的是电池接触不好?应该不会吧。