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

Робота мікропроцесорної системи вимагає синхронної роботи всіх її пристроїв, при цьому їх швидкодія може коливатися в найширших межах. Для забезпечення такої роботи застосовуються програмовані інтервальні таймери. Ці пристрої виконують операції з вироблення тимчасових затримок, формуванню частот і інтервалів часу. Для апаратної реалізації таймерів розроблені спеціальні БІС, що підключаються до системних шин і програмовані процесором. Такі БІС зазвичай мають кілька каналів, робота кожного з яких здійснюється незалежно від інших..

Кожен канал має власний вхід частоти синхронізації / с і вхід запуску. Перетворення вхідної частоти в сигнал з необхідними тимчасовими характеристиками здійснюється за допомогою лічильника. Перед початком роботи в лічильник каналу завантажується число п. Кожен імпульс, пропущений на вхід каналу, зменшує його вміст на одиницю. Обнулення лічильника є сигналом для формування вихідного імпульсу.

Можливі шість режимів роботи каналу. У режимі термінального рахунку здійснюється формування одиночного вихідного імпульсу. Передній фронт формується відразу після програмування каналу і записи в лічильник числа. З приходом сигналу запуску імпульси частоти починають надходити в лічильник, і при його обнулення формується задній фронт вихідного імпульсу.

У режимі чекає мультивібратора формування переднього фронту вихідного імпульсу відбувається тільки після приходу сигналу запуску, а заднього – при обнулення лічильника. На відміну від першого режиму такий імпульс буде формуватися щоразу з приходом сигналу запуску. У режимі імпульсного генератора формується послідовність коротких імпульсів, тривалість яких дорівнює періоду вхідної частоти синхронізації, а частота проходження визначається діленням вхідної частоти на введене в лічильник число, тобто

Режим генератора меандру аналогічний попередньому режимові, але відрізняється тим, що тривалості позитивного і негативного напівперіодів вихідного сигналу рівні за величиною.

У режимі одиночного програмно-запускається стробу здійснюється формування короткого імпульсу із заданою тимчасовою затримкою. Вміст лічильника починає зменшуватися з приходом сигналу запуску. У момент його обнулення формується вихідний імпульс, тривалість якого визначається періодом частоти / с. Для повторної видачі імпульсу потрібно програмна завантаження лічильника.

Режим одиночного апаратно-запускається стробу відрізняється від попереднього тим, що для повторної видачі імпульсу програмного завантаження лічильника не потрібно. Для цього достатньо подати сигнал запуску.

Посилання на основну публікацію