[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: Если я правильно понял, то Вы не совсем правы, коллега.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Сергей Борщ 22 ноября 2001 г. 12:48
В ответ на: Маленький глюк MSP430 отправлено Alexandr 21 ноября 2001 г. 23:42

Дело в том, что при сбое (старте) кварца одновременно с установкой 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