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

Шаг 3. А теперь ближе к практике: знакомтесь — микроконтроллеры AVR 101 втором случае как таймер, так и его регистры совпадения имеют шест ­ надцать разрядов. Если регистр совпадения шестнадцатиразрядный, то физически он состоят из двух регистров ввода-вывода. Например, два регистра совпадения таймера Т1 микросхемы ATmega8x представляют собой четыре регистра ввода-вывода с именами OCR1AL, OCR1AH, OCR1BL, OCR1BH. Как же используются регистры совпадения? Эти регистры включаются в работу только тогда, когда выбран режим СТС. В этом режиме, как и в предыдущем, таймер производит подсчет входных импульсов. Текущее значение таймера из его счетного регистра постоянно сравнивается с содержимым регистров совпадения. Если таймер имеет два регистра совпадения, то для каждого из этих регистров производится отдельное сравнение. Когда содержимое счетного регистра совпадет с содержимым одного из регистров совпадения, прои ­ зойдет вызов соответствующего прерывания. Кроме вызова прерывания, в момент совпадения может происходить одно из следующих событий: ♦ сброс таймера (верно только для регистров совпадения OCR1 и OCR1A); ♦ изменение состояния одного из выводов микроконтроллера (верно для всех регистров). Произойдет или не произойдет одно или оба события из вышепере ­ численных, определяется при настройке таймера. Режим «Быстродействующий ШИМ» (Fast PWM) Это полезно запомнить. ШИМ — расшифровывается как Широтно-Импульсная Модуляция. На английском это звучит как «Pulse Width Modulation» (PWM). Сигнал с ШИМ часто используется в устройствах управления. Сигнал с ШИМ можно, например, использовать для регулировки ско ­ рости вращения электродвигателя постоянного тока. Для этого вместо постоянного напряжения на двигатель подается прямоугольное импульс ­ ное напряжение. Благодаря инерции двигателя импульсы сглаживаются, и двигатель вращается равномерно. Меняя скважность импульсов (то есть отношение периода импульсов к их длительности), можно изменять среднее напряжение, приложенное к двигателю и, тем самым, менять ско ­ рость его вращения. Точно таким же образом можно управлять и другими устройствами. Например, нагревательными элементами, осветительными приборами и т. п. Преимущество импульсного управления — в высоком КПД.

RkJQdWJsaXNoZXIy MTExODQxMg==