Генерация паузы неперекрытия 


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



ЗНАЕТЕ ЛИ ВЫ?

Генерация паузы неперекрытия



Блок генерации паузы неперекрытия предназначен для разнесения во времени активных уровней импульсов неивертированного сигнала нижнего уровня (LS) и инвертированного сигнала верхнего уровня (HS). Данное разнесение во времени называется паузой неперекрытия. Она позволяет избавиться от сквозной проводимости во внешнем двухтактном коммутаторе.

Блок DTI состоит из четырех одинаковых генераторов паузы неперекрытия, каждый из которых связан с отдельным каналом захвата-сравнения таймера-счетчика 0. На рисунке 15.3 показана функциональная схема одного такого генератора. Регистры паузы неперекрытия, которые задают длительность паузы числом циклов синхронизации УВВ, являются общими для всех каналов. Предусмотрено раздельное задание паузы неперекрытия для верхнего и нижнего уповней. Кроме того, оба регистра задания паузы оснащены двойной буферизацией.

Рисунок 15.3. Функциональная схема генератора паузы неперекрытия

Как показано на рисунке 15.4, 8-битный счетчик паузы неперекрытия (dti_cnt) каждым импульсом синхронизации УВВ уменьшается на 1 пока не достигнет нуля. До тех пор, пока значение счетчика будет отличаться от нуля, выходы нижнего и верхнего уровней будет находиться в выключенном состоянии. При обнаружении изменения на выходе WG счетчик паузы неперекрытия перезагружается значением одного из регистров DTx, в зависимости от фронта импульса на входе. Положительный фронт инициирует перезагрузку из регистра DTLS, отрицательный - из регистра DTHS.

Рисунок 15.4. Временная диаграмма работы генератора паузы неперекрытия

Образцовый генератор

Для синхронизированной генерации сигналов на линиях порта по битовому шаблону образцовый генератор использует регистры блока DTI. Кроме того, на любую комбинацию линий порта, при необходимости, можно вывести выходной сигнал генератора импульсов канала захвата-сравнения A (CCA). Данные возможности прежде всего предназначены для управления коммутационной последовательностью в устройствах управления бесщеточными двигателями постоянного тока и шаговыми двигателями.

Рисунок 15.5. Функциональная схема образцового генератора

Функциональная схема образцового генератора показана на рисунке 15.5. Выход CCA будет представлен на всех линиях порта, для которых будет установлен соответствующий бит OOE.

Так же как и у всех остальных регистров таймера-счетчика с двойной буферизацией, обновление регистров синхронизировано к условию UPDATE, которое зависит от выбранного режима генерации импульсов. Если такая синхронизация не требуется, программа может осуществлять прямой доступ к регистрам DTIOE и PORTx.

Для появления сигналов на линиях порта, не забудьте настроить их как выходы.

Защита от повреждения

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

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

Действия защиты

Защита может выполнять два различных действия:

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

2. отмена направления, которая сбрасывает регистр направления (DIR) соответствующего порта, что делает все линии порта высокоимпедансными входами.

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

С момента возникновения события в одном УВВ до запуска блоком защиты от повреждения выбранного действия проходит не более двух циклов синхронизации УВВ. Защита от повреждения полностью не зависит от ЦПУ и DMA, но требует для своей работы присутствия сигнала синхронизации УВВ.



Поделиться:


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

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