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

 
 
> Конфигурирование осн. модуля тактирования, OSCF...
A R T
сообщение Feb 1 2007, 22:39
Сообщение #1


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

Группа: Участник
Сообщений: 99
Регистрация: 22-06-06
Из: Сарапула
Пользователь №: 18 275



Добрый день ВСЕМЪ!

Работаю с процессором MSP430F1122. После инициализации основного модуля тактирования
флаг OSCF остается установленным (т.е. модуль не работает или работает с ошибками).
Флаг не удается снять не руками, не обработкой прерывания.

Инициализирую модуль так:

void clock_init()
{
DCOCTL=0xE0;//DCO.2,DCO.1,DCO.0
BCSCTL2=0x87;
BCSCTL1=0x00;//RSEL.2,RSEL.1,RSEL.0
}

Расшифровка регистров:

DCOCTL:
DCOx=0x07 восьмая частота (по максимуму)
MODx=0x00 модулятор не задействован

BCSCTL1:
XT2OFF=1 ХТ2 выключен (его нет)
XTS=0 LFXT1 в режиме низкой частоты
DIVAx=0x00 ACLK не делим
XT5V=0 всегда сброшен
RSELx=0x07 седьмое сопротивление вн. резистора (частота по максимуму)

BCSCTL2:
SELMx=0x00 MCLK=DCOCLK
DIVMx=0x00 MCLK не делим
SELS=0 SMCLK=DCOCLK
DIVSx=0x00 SMCLK не делим
DCOR=0 внутренний резистор для DCO.

Использую резонатор GEYER QRZ 0.032768 KX-38T. На кварце колебания 32768 Гц - все нормально...
Снял с ноги P2.0/ACLK/A1 - тоже все путем. На ноге P1.4/SMCLK/TCLK (читай DCOCLK) ~20Гц (м.б. JTAG).

Пожалуйста объясните в чем ошибка и как конфигурировать???

Зарание ВСЕМЪ спасибо!


--------------------
Сделал трэш - разбудил Ктулху!!!
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 13:36
Рейтинг@Mail.ru


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