Сброс через интерфейс программирования и отладки 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Сброс через интерфейс программирования и отладки



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

Описание регистров

STATUS - Регистр статуса сброса

Бит                  
+0x00
- SDRF SRF PDIRF WDRF BORF EXTRF PORF
STATUS
Чтение/запись Чт. Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап
Нач значение - - - - - - - -

61. Бит 7 - Res: резервные биты

Данный бит является резервным и всегда считывается с нулевым значением. Для совместимости с будущими МК, выполняя запись в этот регистр, всегда записывайте ноль в резервный бит.

62. Бит 6 - SDRF: флаг сброса детектором просадки питания

Данный флаг устанавливается в случае, если сброс МК инициировал детектор просадки питания. Флаг SDRF сбрасывается во время сброса при подаче питания или записью в него единицы.

63. Бит 5 - SRF: флаг программного сброса

Данный флаг устанавливается при возникновении программного сброса. Флаг SRF сбрасывается во время сброса при подаче питания или записью в него единицы.

64. Бит 4 - PDIRF: флаг сброса через интерфейс программирования и отладки

Данный флаг устанавливается при инициации сброса через интерфейс программирования и отладки. Флаг PDIRF сбрасывается во время сброса при подаче питания или записью в него единицы.

65. Бит 3 - WDRF: флаг сброса сторожевого таймера

Данный флаг устанавливается, когда сброс МК инициирует сторожевой таймер. Флаг WDRF сбрасывается во время сброса при подаче питания или записью в него единицы.

66. Бит 2 - BORF: флаг сброса супервизором питания

Данный флаг устанавливается, когда сброс МК инициирует супервизор питания. Флаг BORF сбрасывается во время сброса при подаче питания или записью в него единицы.

67. Бит 1 - EXTRF: флаг внешнего сброса

Данный флаг устанавливается при возникновении внешнего сброса. Флаг EXTRF сбрасывается во время сброса при подаче питания или записью в него единицы.

68. Бит 0 - PORF: флаг сброса при подаче питания

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

CTRL - регистр управления сбросом

Бит                  
+0x01
- - - - - - - SWRST
STATUS
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт/Зап
Нач значение                

69. Биты 7:1 - Res: резервные биты

Данные биты не используются и зарезервированы для использования в будущем. Для совместимости с будущими МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.

70. Бит 0 - SWRST: программный сброс

После установки данного бита инициируется программный сброс. Данный бит защищен механизмом защиты от изменения конфигурации, рассмотренный в 3.12 "Защита от изменения конфигурации".

Обзор регистров

Адрес Наименование Бит 7 Бит 6 Бит 5 Бит 4 Бит 3 Бит 2 Бит 1 Бит 0
+0x00 STATUS - SDRF SRF PDIRF WDRF BORF EXTRF PORF
+0x01 CTRL - - - - - - - SWRST

 

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

Отличительные особенности

Отдельный вывод батарейного резервного питания:

71. одного сверхмаломощного 32-битного счетчика реального времени

72. одного кварцевого генератора частоты 32.768 кГц с возможностью обнаружения отказа

73. два регистра с резервным батарейным питанием

74. Автоматическое переключение с основного питания на резервное батарейное

75. при срабатывании супервизора питания (BOD)

76. Автоматическое переключение с резервного батарейного на основное питание:

77. при деактивизации выхода супервизора питания (BOR)

78. при деактивизации выходов схемы сброса при подаче питания (POR) и супервизора питания (BOR)

Обзор

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

Для подключения внешнего резервного батарейного питания предусмотрен отдельный вывод VBAT. Это напряжение питания гарантирует бесперебойность работы (даже после исчезновения основного питания) 32-битного счетчика реального времени, кварцевого генератора частоты 32.768 кГц с возможностью обнаружения отказа и двух регистров.

После обнаружения исчезновения основного питания выполняется автоматическое переключение на резервное питание с вывода VBAT. После восстановления основного питания, когда деактивизируются выходы схемы сброса при подаче питания и супервизора питания, модуль резервного батарейного питания автоматически переключается на питание от основного источника. Чтобы автоматическое переключение питания стало возможным, необходимо активизировать основной супервизор питания (BOD), т.к. он используется для контроля уровня напряжения Vcc.

Когда 32-битный счетчик реального времени (RTC) питается с вывода VBAT, он должен синхронизироваться с выхода 1 Гц или 1.024 кГц кварцевого генератора частоты 32.768 кГц (требует подключения внешнего кварцевого резонатора к выводам TOSC1 и TOSC2). Более детально о работе 32-битного RTC см. в разделе "32-битный счетчик реального времени".



Поделиться:


Последнее изменение этой страницы: 2016-12-30; просмотров: 281; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.33.41 (0.007 с.)