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