Тёмный
No video :(

Курс программирования микроконтроллеров Atmel: Урок 5 - таймеры счетчики (теоретическая часть) 

Ihor Snihur
Подписаться 8 тыс.
Просмотров 3,8 тыс.
50% 1

Все проекты на микроконтроллерах задействуют порты ввода-вывода, которые мы уже изучили.
Большая часть проектов при этом задействует еще и таймеры. Таймеры позволяют отсчитывать время, управлять длительностью импульсов для управления сервоприводом, формировать определенную частоту для работы целой группы датчиков. И это только малая часть возможностей использования таймеров.
Хочешь узнать, как работают таймеры микроконтроллера и как их настраивать в проекте? Тогда скорее смотри это видео.
В этом видеоуроке мы рассмотрим теоретическую часть. А в последующих - закрепим теорию на практике!
Друзья, чтобы не пропустить следующих видеоуроков - подписывайтесь на канал и нажимайте колокольчик!
Ссылка на презентацию: drive.google.c...
Ссылка на это видео: • Курс программирования ...
Подписывайтесь на мой канал: / @lazybee
Подписывайтесь на меня
В Facebook: / igor.dompfaff
В Instagram: / igordompfaff
В Twitter: / snigur_i
В Blogger: dompfaff.blogsp...

Опубликовано:

 

28 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 9   
@VergilGreen
@VergilGreen 2 года назад
Здравствуйте. Подскажите пожалуйста, а как быть с T0 и/или T2? У меня есть Микроконтроллер atmega32 (он встроен в тестовый стенд) с частотой 8Mhz. По моему заданию нужно поочередно зажигать порт PC0 и PC1 с частотой 1 Гц, используя T0 и/или T2. Я могу понизить частоту максимум до 30 Гц по формуле 800000/1024/(255-0), где 1024 - предделитель, 255 - емкость счетчика, 0 - начальное значение счётчика.
@musheg25
@musheg25 5 лет назад
Здравствуйте , С новым годом вас ! У меня к вам такой вопрос . Исходя из это ( Выбирайте значения так, чтобы расчитанное число n было больше нуля; ) Как получить 1 сек , на tinny13 ?Если там 1 таймер и 8 разрядный . 9 600 000 / 1024 = 9375 256 - 9375/1 = -9119 а это больше нуля .
@LazyBee
@LazyBee 5 лет назад
И вас с новым годом! Полученное значение должно быть больше нуля. В вашем случае -9119 это меньше нуля. Нужно заменить значение 9375 в формуле меньшим. Возможно, лучше поставить внешний кварц меньшей частоты, если не получится подобрать меньшее число.
@musheg25
@musheg25 5 лет назад
@@LazyBee Спасибо за ответ . Заменить не могу так как это предел предделителя 1024 . Можно конечно уменьшить до 1 Мгц , но всё равно не влазим в диапазон .
@musheg25
@musheg25 5 лет назад
CKASEL можно выставить на 128 кГц , Но мне кажется это будет черепаха . Или я ошибаюсь .
@LazyBee
@LazyBee 5 лет назад
@@musheg25 зависит от того какие задачи решает микроконтроллер. Можно еще использовать внешнее прерывание и на соответствующий вход микроконтроллера подключить внешний генератор.
@musheg25
@musheg25 5 лет назад
@@LazyBee Спасибо вам , но я только начинаю осваивать всё это . Вопросов много а ответов пока мало . Кстати всё то что я делаю и научился в этом есть и ваша заслуга . Спасибо вам за эти уроки , большое . Очень хочу освоить программирование хотя бы до начального уровня на ТЫ . Что не получается пользуюсь замечательной программой Horizont Configurator , Но эту программу надо дополнить новыми блоками . Честно говоря вот и хочу научиться чтобы сделать блоки и помочь автору . Хотя сама программа написано в ASM . Но автор обещает переделать на СИ ., Единственное что у него нет времени, очень жаль программа очень хорошая довести бы её до ума .
@kosmos8460
@kosmos8460 2 года назад
Блин , что атмега 328 такая тяжёлая что все только на 8-ой и делают ?!
Далее
AVR 30# Таймер, режим захвата.
17:32
Просмотров 4,1 тыс.