Robotcraft and retrofit
Главная | Timer/counter - 0 | Регистрация | Вход
Суббота
04.05.2024
16:51
Приветствую Вас Гость | RSS

Восьмиразрядный таймер/счетчик с поддержкой режима ШИМ

 

Регистр А управления таймера/счетчика 0 - TCCR0A

 

 

Регистр B управления таймера/счетчика 0 - TCCR0B

Номер бита         7             6            5             4            3          2           1              0
 
COM0A1 COM0A0 COM0B1 COM0B0       -            -        WGM01  WGM00
 

 

Номер бита         7           6           5             4            3             2            1           0
 
FOC0A FOC0B        -         -       WGM02  CS02   CS01   CS00 

  

 
 

 

Таблица 1                                                       Режим вывода сигнала совпадения

                                                                                    (не PWM-режимы таймера)

COM0A1 COM0A0 Описание
0 0 Стандартный режим порта. Выход OC0A не подключен
0 1 Переключение OC0A на противоположное в момент совпадения
1 0 Сброс OC0A в момент совпадения
1 1

Установка OC0A в момент совпадения

 

Таблица 2                                                            Поведение выходного сигнала OC0A

                                                                      в момент совпадения (режим Fast PWM)

COM0A1 COM0A0 Описание
0 0 Стандартный режим порта. Выход OC0A не подключен
0 1

WGM02 = 0. Стандартный режим порта. Выход OC0A не подключен.

WGM02 = 1. Переключение OC0A в момент совпадения.

1 0 Сброс OC0A в момент совпадения, установка OC0A при достижении счетчиком значения TOP
1 1 Установка OC0A в момент совпадения, сброс OC0A при достижении счетчиком значения ТОР
 

 

Таблица 3                                                            Поведение выходного сигнала OC0A

                                                      в момент совпадения (режим Phase Correct PWM)

COM0A1 COM0A0 Описание
0 0 Стандартный режим порта. Выход OC0A не подключен
0 1

WGM02 = 0. Стандартный режим порта. Выход OC0A не подключен.

WGM02 = 1. Переключение OC0A в момент совпадения.

1 0

Сброс OC0A в момент совпадения при прямом счете

Установка OC0A  в момент совпадения при обратном отсчете

1 1 Установка OC0A в момент совпадения при прямом счете

Сброс OC0A  в момент совпадения при обратном отсчете

 

 

Таблица 4                                                        Режим вывода сигнала совпадения

                                                                                        (не PWM-режимы таймера)
COM0B1 COM0B0 Описание
0 0 Стандартный режим порта. Выход OC0A не подключен
0 1 Переключение OC0B на противоположное в момент совпадения
1 0 Сброс OC0B в момент совпадения
1 1 Установка OC0B в момент совпадения

 

 

Таблица 5                         Режим вывода сигнала совпадения  (режим Fast PWM)

COM0B1 COM0B0 Описание
0 0 Стандартный режим порта. Выход OC0A не подключен
0 1 Зарезервировано
1 0 Сброс OC0B в момент совпадения, установка OC0В при достижении счетчиком значения TOP
1 1 Установка OC0B в момент совпадения, сброс OC0В при достижении счетчиком значения TOP
 

 

 

 

 

Таблица 6                                                    Режимы вывода сигнала совпадения

                                                                                   (режим Phase Correct PWM)

COM0В1 COM0В0 Описание
0 0 Стандартный режим порта. Выход OC0В не подключен
0 1 Зарезервировано
1 0

Сброс OC0В в момент совпадения при прямом счете

Установка OC0В  в момент совпадения при обратном отсчете

1 1 Установка OC0В в момент совпадения при прямом счете

Сброс OC0В  в момент совпадения при обратном отсчете

                                               

   
   
 
 
   

Таблица 7                                                                                           Выбор режимов работы таймера

Номер режима WGM2 WGM1 WGM0 Название режима

Верхний предел (ТОР)

OCRx изменяется Флаг TOV (1) устанавлива-ется от
0 0 0 0 Normal 0xFF непосредственно MAX
1 0 0 1 PWM,Phase Correct 0xFF При достижении ТОР BOTTOM
2 0 1 0 CTC OCRA Непосредственно MAX
3 0 1 1 Fast PWM 0xFF При достижении ТОР МАХ
4 1 0 0 Зарезервировано - - -
5 1 0 1 PWM,Phase Correct OCRA При достижении ТОР ВОТТОМ
6 1 1 0 Зарезервировано - - -
7 1 1 1 Fast PWM OCRA При достижении ТОР ТОР

Таблица 8                            Выбор источника тактового сигнала

CS02 CS01 CS00 Описание
0 0 0 Нет источника сигнала (таймер счетчик остановлен)
0 0 1 clk/O/I (нет предварительного деления)
0 1 0 clk/O/8 (деление на 8)
0 1 1 clk/O/64 (деление на 64)
1 0 0 clk/O/256 (деление на 256)
1 0 1 clk/O/1024 (деление на 1024)
1 1 0 Внешний источник сигнала, вход Т0, Синхронизация по заднему фронту
1 1 1 Внешний источник сигнала, вход Т0, Синхронизация по переднему фронту

 

   

 

Copyright MyCorp © 2024
Бесплатный конструктор сайтов - uCoz