Последний уровень раздела предыдущего изложения   Текущий уровень изложения предыдущего раздела   Текущий уровень изложения следующего раздела   Первый уровень изложения следующего раздела   Уровень: Глоссарии:


Программируемый интервальный таймер



Содержит три независимых шестнадцатиразрядных синхронных вычитающих счетчика CTi с синхронной загрузкой кода pit-cpu.gif(5087bytes) На рисунке внизу приведена типичная схема включения ПИТ в микропроцессорную систему. Левая часть схемы  тождественна предыдущей схеме подключения ППИ за исключением того, что   в качестве дешифратора используется популярная м/с ИД7.



Назначение выводов счетчиков: CLKi - вход сигнала тактовой  частоты. G(ATE)i - вход   управления запуском/остановом счета. OUTi - выход сигнала.



Входы A1,A0 осуществляют выбор одного из трех счетчиков или  регистра управления.



A1 A0 СЧЕТЧИК / РЕГИСТР УПРАВЛЕНИЯ
0 0 CT0
0 1 CT1
1 0 CT2
1 1 CSR


Остальные выводы выполняют функции, аналогичные функциям других микросхем этого комплекта.



В приведенной конкретной схеме вход Chip Select соединен с 0-м выходом дешифратора адреса. В соответствии с логикой работы DC при обращении CPU к PIT на управляющих входах OE должны быть активные уровни: A7=1,A6=A5=0. На адресных входах дешифратора для активизации 0-го выхода должен быть помещен двоичный код A4=A2=A1=0. С учетом приведенных ранее битов A1,A0 таймер имеет следующие адреса :



ЛИНИИ ШИНЫ АДРЕСА СЧЕТЧИК / РЕГИСТР УПРАВЛЕНИЯ АДРЕС (HEX)
A7 A6 A5 A4 A3 A2 A1 A0
1 0 0 0 0 0 0 0 CT0 80
1 0 0 0 0 0 0 1 CT1 81
1 0 0 0 0 0 1 0 CT2 82
1 0 0 0 0 0 1 1 CSR 83


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



D7 D6 D5 D4 D3 D2 D1 D0


 



D7 D6 D5 D4
0 0 Счетчик 0 (CT0) Фиксация Ni 0 0
0 1 Счетчик 1 (CT1) Запись Ni одним младшим байтом 0 1
1 0 Счетчик 2 (CT2) Запись Ni одним старшим байтом 1 0
1 1 Запрет Запись Ni двумя байтами 1 1


D3 D2 D1       D0
0 0 0 Режим 0 Запись Ni двоичным кодом 0
0 0 1 Режим 1 Запись Ni двоично-десятичным кодом 1
x 1 0 Режим 2  
x 1 1 Режим 3
1 0 0 Режим 4
1 0 1 Режим 5


Два старших бита D7,D6 байта управления определяют номер регистра управления соответствующего счетчика.



Биты D5,D4 задают способ записи модуля счета Ni i-го  счетчика.





Биты D3,D2,D1 определяют форму выходного сигнала. В режимах 0,2,3,4 счет разрешается при GATE=1 и останавливается при  GATE=0. В режимах 1 и 5 для начала счета на вход GATE необходимо подать положительный перепад.







Бит D0 регламентирует формат записи кода Ni в счетчик.  Если D0=0, загружаемый код трактуется счетчиком, как двоичный - в противном случае, как двоично-десятичный.