Working with external interrupts INT and PCINT on AVR microcontrollers

  Рет қаралды 3,827

Neoalternator

Neoalternator

Күн бұрын

Пікірлер: 32
@quasar3885
@quasar3885 2 жыл бұрын
Спасибо вам за видео... Не бросайте пожалуйста ваш канал....
@neoalternator
@neoalternator 2 жыл бұрын
Спасибо за отзыв! Куда же я теперь денусь с такой прекрасной аудиторией!)
@vmlnn
@vmlnn 2 жыл бұрын
Ни разу не пожалел, что подписался! Спасибо! Планируется в дальнейшем написание связи с другими устройствами и мк? Я имею ввиду точно так же по даташиту, а не с использованием готовых библиотек. Очень интересна эта тема, но желательно так же доступно как и с прерываниями (видимо не одна серия понадобится?).
@neoalternator
@neoalternator 2 жыл бұрын
Отлично! Надеюсь и дальше не разочарую) Да, будет еще много роликов и по другим мк, по их связи друг с другом и с периферией
@quasar3885
@quasar3885 2 жыл бұрын
@@neoalternator Подскажите, это конечно сложно сделать но не думали попробовать сделать ролик по подключению и с считыванию шины автомобильной на примере K-line... В дельнейшем создания БК на базе той же ардуино...
@OttoLilo
@OttoLilo 2 жыл бұрын
Реально полезная информация, особенно с регистрами. Сделайте видео по работе с прерыванием INT0 и режимами сна. Интересует такое же сравнение ардуиновских функций и работе с регистрами.
@neoalternator
@neoalternator 2 жыл бұрын
Так есть у меня такое видео - kzbin.info/www/bejne/qauoqX-AebJloas
@OttoLilo
@OttoLilo 2 жыл бұрын
@@neoalternator Спасибо, как по на глаза не попалось
@XMatri89
@XMatri89 2 жыл бұрын
Спасибо! Очень полезное видео! Из документации вычитала, что запуск программы начинается с прерывания reset (с нулевого адреса основной памяти), которое вызывается после включения или перезагрузки МК
@XMatri89
@XMatri89 2 жыл бұрын
думаю, что через ISR() обработчик можно попробовать для каких-то целей отловить это событие и проинициализировать какую-нибудь внутреннюю или внешнюю схему перед началом работы...
@SMV1972
@SMV1972 10 ай бұрын
Спасибо, отличное изложение!
@saidgusainov6252
@saidgusainov6252 2 жыл бұрын
Спасибо вам большое.
@Олександр-щ7т
@Олександр-щ7т 2 жыл бұрын
Спасибо! То что нужно.
@Palladln
@Palladln Жыл бұрын
Афигенчик! то шо надо..
@TrasherFCR
@TrasherFCR 2 жыл бұрын
12:41 Почему не используете внутренние подтягивающие резисторы микроконтроллера?
@neoalternator
@neoalternator 2 жыл бұрын
Так нагляднее. И в готовых устройствах стараются внешние использовать.
@AlexanderBelikov
@AlexanderBelikov 2 жыл бұрын
Большое спасибо за видео! Полезно!
@MitsuZer0G
@MitsuZer0G Жыл бұрын
А как теперь сделать так, чтобы с одной кнопкой можно было переключаться между активным и режимом сна? Т.е. подал питание - контроллер мигает светодиодом, нажал на кнопку, мк перестал мигать, ложиться спать. Опять нажал кнопку, мк проснулся и опять мигает светодиодом. И так по кругу. Как это сделать? У меня такое ощущение что мк завис во сне и не просыпаеться.
@jw5gi
@jw5gi 2 жыл бұрын
Возможно ли реализовать одновременно прерывания на Attiny13 и внешние и по таймеру?
@neoalternator
@neoalternator 2 жыл бұрын
Да, конечно. Только выполнятся они будут последовательно. Приоритет почти всегда у внешних.
@jw5gi
@jw5gi 2 жыл бұрын
@@neoalternator Может пример есть у вас?
@neoalternator
@neoalternator 2 жыл бұрын
Если речь про переполнение таймера, например TIM0_OVF, то реализация есть в примерах для Тини13 (там блинк по переполнению таймера) и у меня в видео, где электронный термометр на Т13 собирал
@jw5gi
@jw5gi 2 жыл бұрын
@@neoalternator Не совсем то. Нужно, чтобы контроллер выводился из глубокого сна по watchdog и от внешних прерываний во время сна. Возможно так?
@Evgen-Evgen-Evgen
@Evgen-Evgen-Evgen 2 жыл бұрын
@@jw5gi atmega328 так может, посмотрите даташит, раздел Power Management and Sleep Modes там должна быть табличка по каким прерываниям просыпается
@Evgen-Evgen-Evgen
@Evgen-Evgen-Evgen 2 жыл бұрын
13:57 что за библиотека ВЫБЫТ? у меня такая же)
@neoalternator
@neoalternator 2 жыл бұрын
ВЫБЫТ - это не слишком удачный перевод на русский слова retired. Т.е. там собраны устаревшие примеры. Например, там есть примеры работы с wi-fi для плат типа ESP32, ESP8266. Но самые актуальные примеры для них доступны после выбора в Инструментах данных плат.
@Evgen-Evgen-Evgen
@Evgen-Evgen-Evgen 2 жыл бұрын
@@neoalternator спасибо)
@SAM58SAM58
@SAM58SAM58 2 жыл бұрын
ни в коей мере не собираюсь что-то советовать, осуждать или высмеивать. Но не могу понять почему в наше время надо мучить себя в среде arduino IDE если есть platformio в связке с MVS?
@Palladln
@Palladln Жыл бұрын
я вот лично не могу установить platformio на свой комп.. у меня винда7, ругается.. а 10 требует нового железа.. больно дорого выходит переходить на другую платформу ради написания одной програмки..
@SAM58SAM58
@SAM58SAM58 Жыл бұрын
@@Palladln случается. Ради одной программки я бы тоже не стал. Я бы ее вообще из командной строки собирать научился бы. Но если это реально увлечение, то купить б.у. для десятки сейчас можно достаточно дешево. А разрабатывать более , чем 1 программку гораздо -гораздо-гораздо удобнее. Я даже больше скажу - отказываться от платформио это уже такой вид мазохизма. Впрочем, каждый выбирает сам. Кому то и садо-мазо по душе. Главное, что бы это было по кайфу. Каждый тут свою дорогу выбирает. Главное получать удовольствие и результат - удовольствие от результата. И решить что для вас результат. Там тоже критериев куча. Для самурая, к примеру, как известно результат не цель, но путь. Но при этом прошу задуматься вот над чем - зачастую мы оправдываем свое нежелание учить что-то новое тем, что мол условий нет. Оно же и на старом работает. А тут надо потратить кучу умственных сил, иногда материальных ресурсов , а на выходе получить вроде бы тот же результат. Вот мозг и ищет отмазки. Я ни в коей мере не утверждаю, что это так у Вас. Я просто за то, что бы любой выбор был осознанным, что бы люди были честны перед собой. А то иногда сами себя убедят в чем то и начинают даже сами в это верить. Вот если Ваш ответ самому себе "да, я действительно пишу одну программку в год и мне этого не надо" - ок. Если вы себе ответите - "да , этот придурок в интернете прав и я просто морда ленивая" - тоже ок. А вот если ответ будет первый, но это будет отмазом т. к. ситуация вторая- вот это уже не ок. Успехов вам. Простите за размер ответа.
@usapower6208
@usapower6208 2 жыл бұрын
Того всё внешнее прерывал.
Waking the microcontroller from sleep mode on the PCINT interrupt
4:06
#behindthescenes @CrissaJackson
0:11
Happy Kelli
Рет қаралды 27 МЛН
Air Sigma Girl #sigma
0:32
Jin and Hattie
Рет қаралды 45 МЛН
УЛИЧНЫЕ МУЗЫКАНТЫ В СОЧИ 🤘🏻
0:33
РОК ЗАВОД
Рет қаралды 7 МЛН
AVR 168/328 и прерывания от любого пина
16:43
Arduino и прочие питомцы
Рет қаралды 9 М.
PCB design in EasyEDA and order for JLCPCB
42:23
Neoalternator
Рет қаралды 26 М.
External interrupts of a microcontroller | Microcontrollers from scratch # 14
25:25
Программирование микроконтроллеров для начинающих!
Рет қаралды 52 М.
#behindthescenes @CrissaJackson
0:11
Happy Kelli
Рет қаралды 27 МЛН