реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> 16Mhz на XT1 для 2618
SanvaldYV
сообщение Oct 26 2010, 11:34
Сообщение #31


Частый гость
**

Группа: Свой
Сообщений: 125
Регистрация: 21-03-07
Из: Санкт-Петербург
Пользователь №: 26 371



Цитата
The OFIFG oscillator-fault flag is set and latched at POR or when an oscillator fault (LFXT1OF, or XT2OF) is detected. When OFIFG is set, MCLK is sourced from the DCO, and if OFIE is set, the OFIFG requests an NMI interrupt.

То есть, получается вообще нельзя переключить MCLK ни на что кроме DCO, если установлен OFIFG.

Если же хотите проверить включился ли у Вас уже собственно XT2, то и проверяйте непосредственно XT2OF, а не OFIFG.
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 26 2010, 20:04
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Юрий Санвальд @ Oct 26 2010, 17:34) *
То есть, получается вообще нельзя переключить MCLK ни на что кроме DCO, если установлен OFIFG.
А как вы хотите? Переключить выполнение программы на тактирование от генератора, который не функционирует, что ли? Читаем предыдущий абзац внимательно.
Цитата
The crystal oscillator fault bits LFXT1OF, and XT2OF are set if the corresponding crystal oscillator is turned on and not operating properly. The fault bits remain set as long as the fault condition exists and are automatically cleared if the enabled oscillators function normally.
OFIFG формируется только, если генератор включен, но не работает корректно. Если вы не используете генератор, то обеспокойтесь, чтобы его (программно) выключить. Кстати, после старта (POR) XT2 выключен. Включен лишь XT1 в режиме LF.
Go to the top of the page
 
+Quote Post
SanvaldYV
сообщение Oct 27 2010, 09:01
Сообщение #33


Частый гость
**

Группа: Свой
Сообщений: 125
Регистрация: 21-03-07
Из: Санкт-Петербург
Пользователь №: 26 371



Цитата(rezident @ Oct 27 2010, 00:04) *
А как вы хотите? Переключить выполнение программы на тактирование от генератора, который не функционирует, что ли? Читаем предыдущий абзац внимательно.
OFIFG формируется только, если генератор включен, но не работает корректно. Если вы не используете генератор, то обеспокойтесь, чтобы его (программно) выключить. Кстати, после старта (POR) XT2 выключен. Включен лишь XT1 в режиме LF.


Ну а как Вы предлагаете выключить ХТ1? ХТ2 выключается через XT2OFF, но ХТ1 то чем выключить? При включенном и нормально работающем ХТ2 переключить на него MCLK не удастся, если отсутствует или не работает генератор на XT1.

П.С. Понятно, конечно, что проблема надуманная. Во-первых, тактировать именно MCLK не от DCO, а от внешнего ВЧ-кварца вряд ли бывает необходимо. Во вторых, если уж вдруг приспичило так сделать, но при этом не нужен НЧ-кварц, то ВЧ можно повесить на XT1, а XT2 выключить.
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 27 2010, 11:51
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Юрий Санвальд @ Oct 27 2010, 15:01) *
если уж вдруг приспичило так сделать, но при этом не нужен НЧ-кварц, то ВЧ можно повесить на XT1, а XT2 выключить.
Вот именно! Если используется один кварц (любой, НЧ или ВЧ), то использовать для него следует именно XT1.
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 22:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01488 секунд с 7
ELECTRONIX ©2004-2016