Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

456 Микроконтроллеры AVR от азов программирования... В инвертирующем режиме сигналы на выходе имеют противопо ­ ложные значения. Использование пилы с двухсторонним наклоном определяет более низкую максимальную частоту сигнала по сравнению с режимом, использующим пилообразный сигнал с одинарным наклоном. Однако из-за симметричности сигналов в двунаклонных режимах они больше подходят для управления электродвигателями. Основное различие между режимом с корректной фазой и режимом с корректной фазой и частотой — это момент времени, когда происхо ­ дит обновление регистра OCRlx из буфера OCRlx. В режиме phase and frequency correct PWM обновление буфера происходит тогда, когда зна ­ чение счетчика достигнет BOTTOM. Рассмотрим регистры 16-разрядного таймера/счетчика. Регистр А управления таймером/счетчиком — TCCR1 А Номер бита 765432 10 | СОМ1А1|СОМ1АО| СОМ1В1ІСОМ1ВО| — | — | WGM1 1 | WGM10 | TCCR1A Чтөниө(Я)/ЗаписьОЛО R/W R/W R/W R/W R R R/W R/W Начальное значение 00000000 Биты 7:6 — СОМ1А1:0: Выбор режима работы выхода совпадения (канал А). Биты 5:4 — СОМ1В1:0: Выбор режима работы выхода совпадения (канал В). Биты СОМ1А1:0 и СОМ1В1:0 управляют поведением выходов сигнала совпадения (ОС1А и ОС1В, соответственно). Если один или оба бита СОМ1А1:0 равны единице, то стандартные функции соответствующего контакта микросхемы отменяются, и он становится выходом совпадения ОС1А. Однако при этом биты регистра направления передачи данных (DDR), соответствующие выводам ОС1А и ОС1В, должны быть установ ­ лены в такое состояние, чтобы эти контакты работали как выходы. Когда сигналы ОС1А или ОС1В подключены к внешним контактам микросхемы, действие битов СОМ 1x1:0 зависит от режима работы, выбранного при помощи битов WGM13:0. В табл. 6.43 показано назначе ­ ние битов СОМ 1x1:0 в том случае, когда при помощи WGM13:0 выбран режим Normal либо режим сброса при совпадении — СТС. То есть не-ШИМ-режимы. В табл. 6.44 показаны функции битов СОМ 1x1:0 в том случае, когда при помощи битов WGM13:0 выбран режим «Fast PWM». В табл. 6.45 показаны функции битов СОМ1х1:0 в том случае, когда при помощи битов WGM13:0 выбран один из режимов «Phase correct PWM» или «Phase and Frequency Correct PWM».

RkJQdWJsaXNoZXIy MTExODQxMg==