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

 
 
> Вопрос по тактовому генератору
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



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

 


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


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