Режимы восстановления нормальной работы 


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



ЗНАЕТЕ ЛИ ВЫ?

Режимы восстановления нормальной работы



После срабатывания защиты и устранения причин, вызвавших аварийное состояние, можно использовать один из двух различных режимов восстановления нормальной работы.

· в режиме блокировки, выход генератора импульсов будет находиться в аварийном состоянии до тех пор, пока не исчезнет условие срабатывания защиты и программно не будет сброшен флаг обнаружения отказа. После выполнения двух этих условий, выход генератора импульсов восстановит свою нормальную работу, но только после выполнения очередного условия UPDATE.

· в пошаговом режиме, выход генератора импульсов будет находиться в аварийном состоянии до тех пор, пока не исчезнет условие срабатывания защиты. После выполнения этого условия, выход генератора импульсов восстановит свою нормальную работу, но только после выполнения очередного условия UPDATE.

После перехода в аварийное состояние и выбора действия 'отмена разрешения перекрытия', значения бит OUTOVEN[7:0] будут переназначены по очередному условию UPDATE. В режиме образцового генератора, регистр восстанавливается значением из регистра DTLSBUF. В остальных режимах, биты регистра восстанавливаются в соответствии с разрешенными каналами DTI. Если же переход в аварийное состояние произошел с выбранным действием 'отмена направления', соответствующие биты DIR[7:0] будут восстановлены значением из регистра DTLSBUF в режиме образцового генератора и register in pattern generation mode and for the pin pairs corresponding to enabled DTI channels otherwise.

Условие UPDATE, которое восстанавливает нормальную работу, идентично тому, что использует таймер-счетчик.

Изменение защиты

Во избежание несанкционированных изменений настроек блока защиты, у всех регистров управления блока AWeX предусмотрена возможность защиты от записи, которая активизируется после установки соответствующего бита регистра блокировок блока AWeX. Более детально об этом смотри в 4.14 "Защита памяти ввода-вывода" и 4.20.8 "AWEXLOCK - регистр защиты блока расширения возможностей генерации импульсов". После установки бита защиты, дальнейшее изменение регистра управления А, регистра разрешения перекрытия выходов и регистра маски событий для обнаружения повреждения становится невозможным.

Аналогичным образом, чтобы избежать несанкционированного изменения настроек аварийных событий, необходимо выполнить запись в соответствующий регистр блокировки системы событий. Более детально об этом см. в 4.14 "Защита памяти ввода-вывода" и 4.20.7 "EVSYSLOCK - регистр защиты системы событий".

Взаимодействие со встроенной отладочной системой

По умолчанию, после разрешения функции защиты от повреждения, команда останова, которую посылает отладчик встроенной отладочной системе OCD, интерпретируется, как аварийное событие. Таким образом, после получения блоком OCD запроса на остановку, блок AWeX и соответствующий таймер-счетчик перейдут в аварийное состояние и выполнят выбранные действия защиты. После выхода блока OCD из состояния останова, будет восстановлена нормальная работа.

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

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

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

Бит                  
+0x00
- - PGM CWCM DTICCDEN DTICCCEN DTICCBEN DTICCAEN
CTRL
Чтение/запись Чт. Чт. Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап
Нач значение                

· Биты 7:6 - RES - резервные биты

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

· Бит 5 - PGM: режим образцового генератора

Установка данного бита разрешает работу в режиме образцового генератора. Это приведет перекрытию выходных сигналов блока DTI (если его работа разрешена). Для хранения битовых шаблонов образцовый генератор использует регистры паузы неперекрытия.

· Бит 4 - CWCM: режим общего канала генерации импульсов

После установки данного бита, выход канала захвата-сравнения А будет использоваться в качестве входа для всех генераторов паузы неперекрытия. Сигналы каналов сравнения B, C и D будут игнорироваться.

· Бит 3:0 - DTICCxEN: разрешение генерации паузы неперекрытия CCx

Установка данных бит позволяет разрешить работу генератора паузы неперекрытия в соответствующем канале захвата-сравнения. В результате, активизируется перекрытие выходных сигналов таймера-счетчика.



Поделиться:


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

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