[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Дело в том, что при сбое (старте) кварца одновременно с установкой OFIFG процессор переключается на тактирование от RC. А вот биты SELM остаются в прежнем состоянии. (The DCO oscillator is selected automatically for MCLK if either one of the oscillators LFXT1 (in HF mode only), or XT2 is selected for MCLK source and this oscillator fails. [SLAU049a p.7-8]) Т.е. даже после того, как кварц устаканится и OFIFG после установки в ноль перестанет вскакивать, тактирование будет продолжаться от DCO (легко проверить выведя наружу и грея кристалл паяльником).
Чтобы переключить тактирование на кварц необходимо SELM переставить в какое-либо другое состояние (я использую DCOCLK - 01), а потом вернуть в LFXT1CLK (03). В этот момент и произойдет переключение на тактирование от кварца.
E-mail: info@telesys.ru