Главная » Просмотр файлов » Руководство пользователя MSP430

Руководство пользователя MSP430 (1041606), страница 10

Файл №1041606 Руководство пользователя MSP430 (Раздаточные материалы) 10 страницаРуководство пользователя MSP430 (1041606) страница 102017-12-26СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 10)

4.2.6 Надежность работы основного модуля тактирования

В основном модуле тактирования имеется возможность определения возникновения неисправности осциллятора. Детектор неисправности осциллятора представляет собой аналоговую схему мониторинга сигналов LFXT1CLK (в режиме HF) и XT2CLK. Неисправность осциллятора определяется, когда любой из этих тактовых сигналов отсутствует в течение приблизительно 50 мкС. Когда обнаруживается неисправность осциллятора, а источником для сигнала MCLK выступает либо LFXT1 в режиме HF, либо XT2, происходит автоматическое переключение MCLK на работу от DCO, как от источника тактовых импульсов. Это позволяет продолжить выполнение программного кода, даже в ситуации, когда кварцевый генератор остановился.

Если установлены флаги OFIFG и OFIE, происходит запрос немаскируемого прерывания NMI. Процедура обработки NMI-прерывания может проверить флаг OFIFG, что позволит выявить возникшую неисправность осциллятора. Очистка флага OFIFG должна производиться программным обеспечением.

Примечание: определение неисправности осциллятора LFXT1 в режиме LF не производится.
Определение неисправности осциллятора выполняется только для LFXT1 в режиме HF и для XT2. Детектирование неисправности осциллятора модуля LFXT1 в режиме LF не производится.

Флаг OFIFG устанавливается сигналом неисправности осциллятора XT_OscFault. Сигнал XT_OscFault устанавливается при POR, когда модули XT2 или LFXT1 в режиме HF имеют неисправность осциллятора. Когда XT2 или LFXT1 в режиме HF останавливаются программным обеспечением, сигнал XT_OscFault вырабатывается немедленно, и остается активным пока осциллятор не будет перезапущен, и снимается примерно через 50 мкС после рестарта осциллятора, как показано на рис. 4.8.


Рис.4-8 Сигнал неисправности осциллятора

Определение неисправности осциллятора

Сигнал XT_OscFault переключает флаг OFIFG так, как показано на рис. 4.9. Сигнал LFXT1_OscFault имеет низкий уровень, когда LFXT1 находится в LF режиме.

В устройствах, у которых модуль XT2 отсутствует, флаг OFIFG не может быть очищен, когда LFXT1 в режиме LF. Источником для сигнала MCLK может являться LFXT1CLK в режиме LF при установке битов SELMx, даже если флаг OFIFG остается поднятым.

В устройствах, имеющих XT2, флаг OFIFG может очищаться программно, когда LFXT1 находится в режиме LF и далее остается очищенным. Источником для сигнала MCLK может являться LFXT1CKL в режиме LF независимо от состояния флага OFIFG.


Рис.4-9 Прерывание при неисправности осциллятора

Использование кварцевого резонатора для формирования MCLK

После сигнала PUC основной модуль тактирования использует DCOCLK для формирования MCLK. Если необходимо, в качестве источника сигнала для MCLK можно использовать LFXT1 или XT2. Для смены источника тактирования сигнала MCLK с модуля DCO на тактирование от кварцевого резонатора (LFXT1CLK или XT2CLK) используется следующая последовательность команд:

  1. Переключение на кварцевый резонатор

  2. Очистка флага OFIFG

  3. Ожидание в течение примерно 50 мкС

  4. Проверка OFIFG и повторение шагов с 1-4 до тех пор, пока OFIFG остается очищенным.

; Выбор LFXT1 (в режиме HF) для MCLK

BIC #OSCOFF,SR ; включение осциллятора

BIS.B #XTS,BCSCTL1 ; установка режима HF

L1 BIC.B #OFIFG,&IFG1 ; очистка OFIFG

MOV #0FFh,R15 ; задержка

L2 DEC R15 ;

JNZ L2 ;

BIT.B #OFIFG,&IFG1 ; повторная проверка OFIFG

JNZ L1 ; повторение проверки, если необходимо

BIS.B #SELM1+SELM0,&BCSCTL2 ; выбор LFXT1CLK

4.2.7 Синхронизация сигналов тактирования

Когда происходит переключение MCLK или SMCLK на другой источник опорной тактовой частоты, переключатель синхронизируется, чтобы избежать критических состояний «гонки» сигналов. Это показано на рис. 4.10:

  1. Текущий тактовый цикл продолжается до следующего фронта сигнала исходного источника.

  2. Уровень тактового сигнала (MCLK) остается высоким до следующего фронта сигнала нового источника.

  3. Выбирается новый источник тактирования и далее MCLK продолжает работать от него, начиная с полного периода нового источника.


Рис.4-10 Переключение MCLK с DCOCLK на LFXT1CLK

4.3 Регистры основного модуля тактирования

Перечень регистров основного модуля тактирования приведен в таблице 4.1.

Таблица 4-1. Регистры основного модуля тактирования

Регистр

Обозначение

Тип регистра

Адрес

Исходное состояние

Регистр управления DCO

DCOCTL

Чтение / запись

056h

056h после PUC

Регистр 1 управления системой основного тактирования

BCSCTL1

Чтение / запись

057h

084h после PUC

Регистр 2 управления системой основного тактирования

BCSCTL2

Чтение / запись

058h

Сбрасывается после POR

Регистр 1 разрешения прерываний SFR

IE1

Чтение / запись

0000h

Сбрасывается после PUC

Регистр 1 флагов прерываний SFR

IFG1

Чтение / запись

0002h

Сбрасывается после PUC

DCOCTL, регистр управления DCO

7

6

5

4

3

2

1

0

DCOx

MODx

rw-0

rw-1

rw-1

rw-0

rw-0

rw-0

rw-0

rw-0

DCOx

Биты 7-5

Выбор частоты DCO. Эти биты определяют, какая из восьми дискретных частот DCO будет использоваться при выбранных установках RSELx.

MODx

Биты 4-0

Выбор модулятора. Эти биты определяют, как часто частота fDCO+1 используется в течение периода 32 циклов DCOCLK. В течение оставшихся циклов (32-MOD) используется частота fDCO. Эти биты не задействуются, когда DCOx=7.

BCSCTL1, регистр 1 управления системой основного тактирования

7

6

5

4

3

2

1

0

XT2OFF

XTS

DIVAx

XT5V

RSELx

rw-(1)

rw-(0)

rw-(0)

rw-(0)

rw-0

rw-1

rw-0

rw-0

XT2OFF

Бит 7

Выключение XT2. Этот бит выключает осциллятор XT2.

0

включение XT2

1

выключение XT2, если он не используется для MCLK или SMCLK.

XTS

Бит 6

Выбор режима LFXT1

0

режим низкой частоты

1

режим высокой частоты

DIVAx

Биты 5-4

Делитель для ACLK

00

/1

01

/2

10

/4

11

/8

XT5V

Бит 3

Не задействован. XT5V должен быть всегда сброшен.

RSELx

Биты 2-0

Выбор резистора. Внутренний резистор имеет восемь различных величин сопротивления. Значение сопротивления резистора определяет номинальную частоту. Низшая номинальная частота выбирается при установке RSELx=0.

BCSCTL2, регистр 2 управления системой основного тактирования

7

6

5

4

3

2

1

0

SELMx

DIVMx

SELS

DIVSx

DCOR

rw-(0)

rw-(0)

rw-(0)

rw-(0)

rw-0

rw-0

rw-0

rw-0

SELMx

Биты 7-6

Выбор MCLK. Эти биты позволяют выбрать источник для MCLK.

00

DCOCLK

01

DCOCLK

10

XT2CLK, когда XT2 имеется в микросхеме. LFXT1CLK, когда XT2 отсутствует.

11

LFXT1CLK

DIVMx

Биты 5-4

Делитель для MCLK

00

/1

01

/2

10

/4

11

/8

SELS

Бит 3

Выбор SMCLK. Эти биты позволяют выбрать источник для SMCLK.

0

DCOCLK

1

XT2CLK, когда XT2 имеется в микросхеме. LFXT1CLK, когда XT2 отсутствует.

DIVSx

Биты 2-1

Делитель для SMCLK

00

/1

01

/2

10

/4

11

/8

DCOR

Бит 0

Выбор резистора для DCO.

0

Внутренний резистор

1

Внешний резистор

IE1, регистр 1 разрешения прерываний

7

6

5

4

3

2

1

0

OFIE

rw-0

Биты 7-2

Эти биты могут быть использованы другими модулями. См. справочное руководство конкретной микросхемы.

OFIE

Бит 1

Разрешение прерывания при возникновении ошибки осциллятора. Этот бит разрешает прерывание OFIFG. Поскольку другие биты в регистре IE1 могут использоваться для других устройств, рекомендуется вместо команд MOV.B или CLR.B применять команды BIS.B или BIC.B.

0

Прерывание запрещено

1

Прерывание разрешено

Бит 0

Этот бит может быть использован другими модулями. См. справочное руководство конкретной микросхемы.

IFG1, регистр 1 флагов прерываний

7

6

5

4

3

2

1

0

OFIFG

rw-0

Биты 7-2

Эти биты могут быть использованы другими модулями. См. справочное руководство конкретной микросхемы.

OFIFG

Бит 1

Флаг прерывания при возникновении ошибки осциллятора. Поскольку остальные биты в регистре IFG1 могут использоваться для других устройств, рекомендуется вместо команд MOV.B или CLR.B применять команды BIS.B или BIC.B.

0

Прерывание не ожидается

1

Прерывание ожидается

Бит 0

Этот бит может быть использован другими модулями. См. справочное руководство конкретной микросхемы.

Раздел 5 Контроллер флэш-памяти

В этом разделе описывается работа контроллера флэш-памяти семейства MSP430.

5.1 Введение в флэш-память

Флэш-память в MSP430 адресуется побитно, побайтно или пословно и может перепрограммироваться. Модуль флэш-памяти имеет интегрированный контроллер, управляющий процессом стирания и программирования. Контроллер имеет три регистра, тактовый генератор и генератор напряжения для обеспечения напряжений стирания и программирования.

Характеристики

Тип файла
Документ
Размер
7,29 Mb
Тип материала
Высшее учебное заведение

Список файлов учебной работы

Раздаточные материалы
Описания к различным сериям микроконтроллеров
Описания некоторых систем передачи данных
Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6455
Авторов
на СтудИзбе
305
Средний доход
с одного платного файла
Обучение Подробнее