EXT OSC и т.д. в Cygnal F310/F311 ?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено richie 04 августа 2004 г. 15:14

Как новичок в CYGNAL имею кучу вопросов по работе с камнем.
Есть KIT на F310 2-х годичной давности. На KIT в соответствии с
datasheet'ом припаяны пару конденсаторов (C14,C15) и резистор (R9),
в Y1 воткнут кварц.
Пытаюсь запустить на внешнем кварце. До конфигурирования внешнего осциллятора на XTAL2 в единице, после конфигурирования "OSCXCN = bit0 + ..." XTAL2 падает в ноль, программа выполняется до инструкции "CLKSEL = bit0;", на ней кейл наглухо виснет, XTAL2 остается в нуле.

======== BEGIN. исходный текст конфигурирования осциллятора ========
// EXTERNAL Oscillator Control Register
OSCXCN = bit0 // XFCN2-0:
+ bit1 // External Oscillator Frequency Control Bits.
+ bit2 // = 111 : 10MHz < f <= 30MHz
// XOSCMD2-0:
+ bit5 // External Oscillator Mode Bits.
+ bit6; // = 110 : Crystal Oscillator Mode.

for ( n = 0; n < 3000; n++ ); // XTLVLD blanking interval (>1ms)

while ( (OSCXCN & 0x80) == 0 ); // wait for xtal osc to start up

// Oscillator Clock Select Register
CLKSEL = bit0; // SYSCLK - from External Oscillator circuit
// !!!НА ЭТОМ ВСЕ И ПРЕКРАЩАЕТСЯ...

// Internal Oscillator Control Register
OSCICN = 0x00; // 0 - Internal Oscillator Off

========= END. исходный текст конфигурирования осциллятора ==========

Что, все-знающий-All, посоветует? Где, что не так делаю?

P.S.
На сайте Cygnal'a (Silabs) в их форуме народ спрошал про такую же
проблему, и ответственное лицо в ответ давало ссылку:
ftp://ftp.cygnal.com/pub/outgoing/OSC_C_Mode1.zip
Эта ссылка, естественно, не работает... :))


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru