Таймер-счетчик 1, 2 ATmega8 | Микроконтроллеры с нуля #13

YOUTUBE · 28.11.2025 03:24

Ключевые темы и таймкоды

Введение в микроконтроллеры

0:00
  • Обзор микроконтроллеров Mega8.
  • Три таймера: нулевой, первый и второй.
  • Первый таймер имеет наибольший функционал.

Настройка первого таймера

0:36
  • Использование даташита для настройки.
  • Регистры контроля: TCCR1A и TCCR1B.
  • Регистр TCCR1B имеет три бита для управления частотой.

Регистр TCCR1B

1:32
  • Биты: CS10, CS11, CS12.
  • Установка предотделителя и запуск таймера.
  • Деление частоты на 64, 256, 1024 и подключение внешних генераторов.

Обнуление регистра счета

3:22
  • Регистр счета TCNT1H и TCNT1L.
  • Запись значений в регистры.
  • Обнуление счетчика и настройка порта D.

Максимальное значение счетчика

5:11
  • Максимальное значение 65535.
  • Половина значения 32768.
  • Условие для работы светодиодов.

Длительность времени

8:03
  • Длительность одного такта 1 мкс.
  • Максимальное время 65535 тактов.
  • Проверка работы в Proteus и реальном микроконтроллере.

Второй вариант записи

10:25
  • Запись значений в старший и младший регистры.
  • Пример кода для обнуления и проверки.
  • Перевод значений в двоичный и десятичный коды.

Заключение

13:50
  • Проверка работы с шестнадцатеричными и двоичными значениями.
  • Компиляция и запуск в Proteus.

Введение в таймеры

14:42
  • Объяснение, как ориентироваться в чужих кодах и упрощать их.
  • Пример для ассемблера и сишного кода.
  • Компилятор понимает различные записи в двоичной, десятичной и шестнадцатеричной системах.

Восьмибитный таймер

15:42
  • Обзор восьмибитного таймера.
  • Режимы работы: синхронный и асинхронный.
  • Настройка таймера и регистр контроля.

Регистр контроля и делитель частоты

16:45
  • Описание битов регистра контроля.
  • Деление частоты микроконтроллера на 1024.
  • Запись в регистр контроля и корректировка кода.

Длительность работы таймера

18:39
  • Расчет длительности работы таймера.
  • Половина счетчика и максимальное значение.
  • Компиляция и запуск кода в Proteus и реальном микроконтроллере.

Заключение

19:57
  • Введение в таймер-счетчики и их использование.
  • Планы на дальнейшее изучение ШИМ и динамической индикации.
  • Призыв подписаться на канал и до новых встреч.