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

 
 
> Вопрос по тактовому генератору
Allregia
сообщение Jul 23 2009, 10:38
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Привет премудрый ALL.

169-й чип, два кварца - часовой и 8мгц.
стартую с DCO, потом по одному включаю кварцевые генаторы. хочетьяс знать включились ли они (или может кварц забыли впаять).
Для XT2 сделал такую фунцкию:
Код
bool XT2Control(bool s){  // 0 - off, 1 - on, return true if ON was successful
  int i;
  if (!s){
    BCSCTL1 |= XT2OFF;
    return true;
  }
    BCSCTL1 &= ~XT2OFF;
  i=100;
  do{
          IFG1 &= ~OFIFG;  //clear OFIFG
          FLAG10MS=0; while (!FLAG10MS); i--;
        } while((i>0)&&((IFG1  & OFIFG)!=0));
  return (OFIFG==0);


Но она всегда возвращает false!

FLAG10MS - устанавливается в преревании от WDT.

P.S. С часовым кварцем, как я понял по описанию, вообще нельзя определить работает он или нет ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SSerge
сообщение Jul 23 2009, 12:01
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Дык,
Цитата
Note: No Oscillator Fault Detection for LFXT1 in LF Mode
Oscillator fault detection is only applicable for LFXT1 in HF mode and XT2.
There is no oscillator fault detection for LFXT1 in LF mode.

Если сильно хочется можно анализировать наличие ACLK.
Например, выдать его наружу через P5.6 (P5SEL.6=1) и анализировать P5IN.6


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post



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

 


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


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