Файл: Семейство микроконтроллеров MSP430X1XX, руководство пользователя (2004).pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 16.06.2025

Просмотров: 2847

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

MSP430x1xxFamily

MERAS

ERASE

Цикл стирания

0

0

Нет стирания

0

1

Стирание только конкретного сегмента

1

0

Стирание всех сегментов основной памяти

1

1

Стирание всех сегментов основной и информационной памяти

FCTL2, регистр управления флэш-памятью

15

14

13

12

11

10

9

8

FWKEYx, читается как 096h

должен записываться как 0A5h

7

6

5

4

3

2

1

0

FSSELx

FNx

rw–0

rw–1

rw–0

rw–0

rw–0

rw–0

rw–1

rw–0

Пароль FCTLx. Всегда читается как 096h. Должен записываться

FWKEY

Биты 15-8

как 0A5h, в противном случае будет генерироваться сигнал

PUC.

Выбор источника тактирования контроллера флэш

00 – ACLK

FSSELx

Биты 7-6

01 – MCLK

10 – SMCLK

11 – SMCLK

Делитель тактовой частоты для контроллера флэш. Эти шесть

битов позволяют установить необходимый коэффициент

FNx

Биты 5-0

деления для тактирования контроллера флэш. Значение ко-

эффициента деления равно FNx+1. К примеру, когда FNx=00h,

коэффициент деления равен 1. Когда FNx=02Fh, коэффициент

деления равен 64.

FCTL3, регистр управления флэш-памятью

15

14

13

12

11

10

9

8

FWKEYx, читается как 096h

должен записываться как 0A5h

7

6

5

4

3

2

1

0

Зарезервировано

Зарезервировано

EMEX

LOCK

WAIT

ACCVIFG

KEYV

BUSY

r0

r0

rw–0

rw–1

r –1

rw–0

rw–(0)

r(w)–0

Библиотека Компэла

130


Раздел V.

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

Пароль FCTLx. Всегда читается как 096h. Должен записывать-

FWKEY

Биты 15-8

ся как 0A5h, в противном случае будет генерироваться сигнал

PUC.

Зарезервировано

Биты 7-6

Зарезервировано. Всегда читается как 0.

Аварийный выход

EMEX

Бит 5

0 – Нет аварийного выхода

1

– Аварийный выход

Блокировка. Этот бит разблокирует флэш-память для выпол-

нения записи или стирания. Бит LOCK может быть установлен

в любой момент во время записи байта/слова или операции

стирания, при этом выполняемая операция будет нормально

LOCK

Бит 4

завершена. В режиме блочной записи, если бит LOCK уста-

навливается, когда BLKWRT=WAIT=1, биты BLKWRT и WAIT

сбрасываются и режим нормально заканчивается.

0

– Разблокировано

1

– Заблокировано

Ожидание. Указывает, что происходит запись флэш-памяти.

WAIT

Бит 3

0

– Флэш-память не готова для записи следующего байта/сло-

ва.

1

– Флэш-память готова для записи следующего байта/слова.

Флаг прерывания при нарушении прав доступа

ACCVIFG

Бит 2

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

1

– Ожидание прерывание

Ключ нарушения безопасности флэш. Этот бит показывает,

что был записан неправильный пароль FCTLx в любой регистр

KEYV

Бит 1

управления флэш-памятью и при его установке генерируется

сигнал PUC. Бит KEYV должен быть сброшен программно.

0

– Был записан корректный пароль FCTLx

1

– Был записан некорректный пароль FCTLx

Занято. Этот бит показывает состояние тактового генератора

BUSY

Бит 0

флэш.

0

– Не занят

1

– Занят

Библиотека Компэла

131


MSP430x1xxFamily

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

7

6

5

4

3

2

1

0

ACCVIE

rw–0

Биты 7-6,

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

4-0

справочной руководство конкретного устройства.

Разрешение прерывания при нарушении доступа к флэш-па-

мяти. Этот бит разрешает прерывание от ACCVIFG. Поскольку

остальные биты в IE1 могут быть использованы для других

ACCVIE

Бит 5

модулей, рекомендуется устанавливать и очищать этот бит с

помощью команд BIS.B или BIC.B, вместо команд MOV.B

или CLR.B.

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

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

132

Библиотека Компэла


Супервизор напряжения питания

Раздел VI.

MSP430x1xxFamily

MSP430x1xxFamily

Супервизор напряжения питания

В этом разделе описывается работа супервизора напряжения питания (SVS1). Модуль SVS реализован в устройствах MSP430x15x и MSP430x16x.

6.1. Введение в SVS

Супервизор напряжения питания (SVS) используется для мониторинга напряжения питания AVCC или внешнего напряжения. SVS может быть сконфигурирован так, чтобы выполнялась установка флага или генерировался сигнал сброса POR, когда напряжение питания или внешнее напряжение снижаются ниже порога, установленного пользователем.

SVS обладает следующими возможностями:

Мониторинг AVCC;

Возможность генерации сигнала POR;

Программно доступный вывод компаратора SVS;

Программно доступное условие фиксации при низком напряжении;

Выбор из 14 возможных пороговых уровней;

Внешний канал мониторинга внешнего напряжения.

Блок-схема SVS показана на рис. 6.1.

6.2. Функционирование SVS

SVS определяет снижение напряжения AVCC ниже заданного уровня. Модуль SVS можно сконфигурировать на выработку сигнала POR или установку флага при снижении напряжения. После сигнала BOR модуль SVS отключается, чтобы сохранить потребление тока.

6.2.1. Конфигурирование SVS

Биты VLDx используются для включения/выключения SVS и выбора одного из 14 пороговых уровней (V(SYS_IT-)) для сравнения с AVCC. SVS выключен, когда VLDx=0 и включен, когда VLDx>0. Бит SVSON не включает SVS. Он показывает включенное/выключенное состояние модуля SVS и может использоваться для определения, включен ли SVS.

При VLDx=1111 выбирается внешний канал SVSin. Напряжение на SVSin сравнивается с внутренним уровнем напряжения, равным приблизительно 1,2 В.

6.2.2. Функционирование компаратора SVS

Состояние пониженного напряжения появляется, когда AVCC понижается меньше выбранного порога или когда внешнее напряжение снижается ниже

1 SVS – Supply Voltage Supervisor.

134

Библиотека Компэла