Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Конфигурирование осн. модуля тактирования
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
A R T
Добрый день ВСЕМЪ!

Работаю с процессором 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).

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

Зарание ВСЕМЪ спасибо!
HARMHARM
Неоднократно обсуждалось. Необходимо поллить бит OFIFG или использовать прерывание NMI и ждать, пока не запустится. Высокоскоростной генератор запускается миллисекунд за 30. Но это высокоскоростной каврц.

А насчет часового кварца, в Вашем случае - на то есть строчка в мануале:
Цитата
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.


Кстати, вот еще что написано:
Цитата
When XT2 or LFXT1 in HF mode is stopped with software the
XT_OscFault signal becomes active immediately, remains active until the
oscillator is re-started, and becomes inactive approximately 50 µs after the
oscillator re-starts as shown in Figure 4−8.

То есть можно его сбрасывать сколько душе угодно, а мерзкий MSP будет его Вам устанавливать smile.gif
A R T
Цитата(HARMHARM @ Feb 2 2007, 01:55) *
Неоднократно обсуждалось...


Сорри за спам... виновен... стыдно...

Т.е, если я правильно догнал, OSCF актуален только при работе LFXT1 в режиме HF??? Странно, я работал с MSP430F449 с аналогичным кварцем (32768Гц), но при этом удавалось сброить OSCF без каких-либо проблем...
HARMHARM
Да, только не OSCF, а OFIFG smile.gif
Все цитаты из мануала на MSP430F1xxx, про 4ххх ничего сказать не могу. Читайте его smile.gif
A R T
Все понятно!
HARMHARM, БОЛЬШОЕ СПАСИБО за помощь!!!
Тема закрыта...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.