В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

 
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации





Главная страница > Обзоры по типам > Микроконтроллеры > ARM
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации


14.4 Пользовательский интерфейс контроллера сброса

Таблица 14-1. Карта распределения регистров контроллера сброса (RSCT)

Смещение Регистр Название Вид доступа Состояние после сброса
0x00 Регистр управления RSTC_CR Только для записи -
0x04 Регистр статуса RSTC_SR Только для чтения 0x0000 0000
0x08 Регистр режима RSTC_MR Для записи и чтения 0x0000 0000

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

Название регистра: RSTC_CR

Вид доступа: только для чтения

31 30 29 28 27 26 25 24
KEY
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
- - - - EXTRST PERRST - PROCRST
  • PROCRST: сброс процессора
0 = нет эффекта.
1 = если поле KEY корректно, то возникает сброс процессора.
  • PERRST: сброс периферийных модулей
0 = нет эффекта.
1 = если поле KEY корректно, то возникает сброс периферийных модулей
  • EXTRST: внешний аппаратный сброс
0 = нет эффекта.
1 = если поле KEY корректно, то формируется сигнал внешнего для сброса на выводе NRST.
  • KEY: пароль

В это поле должно быть записано значение 0xA5, при этом игнорируется попытка записи в это поле любых других значений.

14.4.2 Регистр статуса контроллера сброса

Название регистра: RSTC_SR

Вид доступа: только для чтения

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - SRCMP NRSTL
15 14 13 12 11 10 9 8
- - - - - RSTTYP
7 6 5 4 3 2 1 0
- - - - - - BODSTS URSTS
  • URSTS: статус внешнего аппаратного сброса
0 = не было зафиксировано ни одного сигнала внешнего сброса с последнего чтения регистра RSTC_SR.
1 = был зафиксирован как минимум один сигнал внешнего сброса NRST (переход из высокого логического уровня в низкий) с последнего чтения регистра RSTC_SR.
  • BODSTS: статус сброса от супервизора питания
0 = не был зафиксирован сигнал сброса от супервизора питания с последнего чтения регистра RSTC_SR.
1 = был зафиксирован как минимум один сигнал сброса от супервизора питания (переход из высокого логического уровня в низкий) с последнего чтения регистра RSTC_SR.
  • RSTTYP: тип сброса

Позволяет определить источник последнего произошедшего сброса. Чтение регистра RSTC_SR не оказывает влияние на это поле.

RSTTYP Тип сброса Комментарии
0 0 0 Сброс при подаче питания Рост напряжение VDDCORE
0 1 0 Сброс от сторожевого таймера Сработал сторожевой таймер
0 1 1 Программный сброс Выполнение команды программного сброса
1 0 0 Внешний аппаратный сброс На входе NRST зафиксирован низкий логический уровень
1 0 1 Сброс от супервизора питания Произошел сброс при провале напряжения VDDCORE
  • NRSTL: логический уровень на выводе NRST

Текущий логический уровень непосредственно на выводе NRST (стробирование по фронту сигнала MCK).

  • SRCMPS: производится выполнение команды программного сброса
0 = в данный момент времени не выполняется ни одна команда программного сброса, контроллер сброса готов к выполнению этой команды.
1 = в данный момент времени происходит выполнение команды программного сброса, контроллер сброса находится в занятом состоянии.

14.4.3 Регистр режима контроллера сброса

Название регистра: RSTC_MR

Вид доступа: для чтения и записи

31 30 29 28 27 26 25 24
KEY
23 22 21 20 19 18 17 16
- - - - - - - BODIEN
15 14 13 12 11 10 9 8
- - - - ERSTL
7 6 5 4 3 2 1 0
- - - URSTIEN - - - URSTEN
  • URSTEN: разрешить сброс по выводу NRST
0 = возникновение низкого логического уровня на выводе NRST не вызывает формирование сигнала сброса.
1 = возникновение низкого логического уровня на выводе NRST вызывает формирование сигнала сброса.
  • URSTIEN: разрешить прерывание по сигналу внешнего сброса
0 = установка флага URSTS в регистре RSTC_SR не вызывает прерывания (сигнал rstc_irq).
1 = установка флага URSTS в регистре RSTC_SR вызывает прерывания, если установлен флаг URSTEN.
  • BODIEN: разрешить прерывание от супервизора питания (провал напряжения питания VDDCORE)
0 = установка флага BODSTS в регистре RSTC_SR не вызывает прерывания (сигнал rstc_irq).
1 = установка флага BODSTS в регистре RSTC_SR вызывает прерывания.
  • ERSTL: длительность выходного сигнала сброса на выводе NRST

Это поле определяет длительность сигнала сброса на выводе NRST, формируемого для сброса внешних компонентов. Длительность этого сигнала (EXTERNAL_RESET_LENGTH) вычисляется по формуле: 2(ERSTL+1) импульсов низкочастотного тактового сигнала (Slow Clock). Таким образом, длительность сигнала nrst_out программируется в диапазоне от 60 мкс до 2 сек.

  • KEY: пароль

В это поле должно быть записано значение 0xA5, при этом игнорируется попытка записи в это поле любых других значений.



<--Предыдущая страница Оглавление Следующая страница -->