МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Таймер/лічильник 1 в режимі ШІМПри виборі режиму широтно-імпульсної модуляції (ШІМ), таймер/лічильник 1 і регістри збігу OCR1A і OCR1B формують 8, 9 або 10-розрядний безперервний вільний від "тремтіння" і правильний по фазі сигнал, що виводиться на виводи PD5 (OC1A) і PD4 (OC1B). Таймер/лічильник 1 працює як реверсивний лічильник, що рахує від $0000 до кінцевого значення (табл.5.5). При досягненні кінцевого значення лічильник починає рахувати у зворотну сторону до нуля, після чого робочий цикл повторюється. Коли значення лічильника збігається з 8, 9 або 10 молодшими бітами регістра OCR1A або OCR1B, виводи PD5 (OC1A) / PD4 (OC1B) встановлюються або скидаються відповідно до установок біт COM1A1 / COM1A0 або COM1B1 / COM1B0 у регістрі TCCR1A (табл.5.6). Таблиця 5.5 Кінцеве значення таймера й частота ШІМ
У режимі ШІМ, при записі в регістр OCR1A, 10 молодших біт передаються в тимчасовий регістр і переписуються тільки при досягненні таймером/лічильником кінцевого значення (рис.5.13). При цьому усувається поява несиметричних імпульсів (тремтіння), які неминучі при асинхронному записі OCR1A. При роботі TC1 у режимі ШІМ стан рахункового регістра змінюється від $0000 до кінцевого значення таймера (TOP) (див. табл.5.5), а потім знову до $0000, після чого цикл повторюється. Коли число, що знаходиться в регістрі лічильника TCNT1, збігається із вмістом регістра збігу OCR1A (або OCR1B), відбувається зміна стану відповідного виводу мікроконтролера (OC1A або OC1B), відповідно до табл.5.6. Таким чином, тривалість імпульсу дорівнює подвоєному значенню вмісту регістра порівняння. Якщо в регістр збігу OCR1A (або OCR1B) записати значення $0000 або кінцеве значення (TOP), то при наступному збігу вивід порівняння (OC1A або OC1B) перемкнеться в стійкий стан, який визначається бітами COM1х1 і COM1х0. Це показано в табл.5.7.
Рис. 5.13 - Ефект асинхронного запису вмісту OCR1х
Таблиця 5.6 Установка режиму збігу при роботі ШІМ
Таблиця 5.7 Вихід ШІМ для OCR=$0000 або TOP
Особливістю роботи TCТ1 у режимі ШІМ є те, що при записі в регістр порівняння молодші 10 розрядів записуваного числа насправді зберігаються в спеціальному тимчасовому регістрі (не путати з регістром TEMP). А зміна вмісту регістра порівняння відбувається тільки в момент досягнення лічильником максимального значення (ТОР). Завдяки такому рішенню виключається поява несиметричних викидів сигналу на виході модулятора (перешкод), які були б неминучі при безпосередньому записі в регістр порівняння (див.мал.5.13). Відповідно, при читанні регістра порівняння в проміжку між записом у нього і його дійсною зміною повертається вміст тимчасового регістра. Тобто, завжди повертається значення, записане останнім. І кілька слів про переривання. При роботі TCТ1 у режимі ШІМ може генеруватися переривання по переповненню рахункового регістра таймера/лічильника, а також переривання від схеми порівняння. У режимі ШІМ прапорець переповнення таймера 1 (TOV1) встановлюється, коли лічильник змінює напрямок рахунку в точці $0000. Переривання по переповненню таймера 1 працює як при нормальному режимі роботи таймера/лічильника, тобто воно виконується, якщо встановлено прапорець TOV1 і дозволені відповідні переривання. Те ж саме стосується прапорця збігу й переривання по збігу. Читайте також:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|