Рубрика: Программирование AVR

Программирование микроконтроллеров AVR и все, что с ним связано

AVR Урок 54. Режимы пониженного энергопотребления. Часть 1

В данном занятии мы попытаемся познакомиться с режимами пониженного энергопотребления микроконтроллера AVR. Зачем нужны такие режимы контроллеру? Любое устройство, работающее от автономного источника питания, если будет эксплуатироваться только в основном (динамическом) режиме, скорее всего, долго не проработает. Поэтому и существуют

AVR Урок 53. Watchdog Timer (WDT). Часть 2

В предыдущей части урока мы познакомились со сторожевым таймером (Watchdog Timer или WDT), узнали, как он устроен в микроконтроллере AVR, создали и настроили проект урока.   Включим ножки PD3:PD7 на выход, а ножку PD2 на вход. Ножки PD0 и PD1 не

AVR Урок 53. Watchdog Timer (WDT). Часть 1

Уже более года мною не публиковалось уроков по контроллерам AVR. На это были различного рода причины. Во-первых, я считал, что основные виды периферии и прочих составляющих данного контроллера нами уже изучены. Во-вторых, у меня не было и нет нормального программатора,

STM Урок 128. LAN8742A. LWIP. NETCONN. HTTP. AJAX. Часть 3

В предыдущей части занятия мы продолжили писать функционал нашего клиент-сервера для отправки и приёма данных между собственно сервером и клиентом. В данной части занятия мы продолжим начатое дело и сначала попробуем наши текстовые данные, посылаемые клиенту, как-то отсортировать. Стандартная функция вывода

STM Урок 114. FreeRTOS. Продвинутая задержка DelayUntil

До сих пор мы с вами пользовались только одним типом задержки, что в FreeRTOS, что в обычной жизни. Обычная задержка откладывает выполнение дальнейшего кода на определённое количество времени, а в случае использования операционной системы FreeRTOS она также на данное количество

AVR Урок 52. LAN. ENC28J60. TCP WEB Server. Подключаем карту SD. Часть 2

В предыдущей части нашего занятия мы подключили карту SD к нашему контроллеру, создали проект и написали некоторый код для работы с файловой системой, позволяющий открыть нужный документ с карты SD, определить его размер, тип, а также написали код в функции передачи однопакетного документа для извлечения

AVR Урок 52. LAN. ENC28J60. TCP WEB Server. Подключаем карту SD. Часть 1

  Урок 52 Часть 1   LAN. ENC28J60. TCP WEB Server. Подключаем карту SD     Продолжаем подключать модуль LAN ENC28J60 к микроконтроллеру Atmega328. Мы смогли ответить клиенту на запрос веб-страницы, но только передавать мы большие документы и изображения все

AVR Урок 51. LAN. ENC28J60. TCP WEB Server. Передаём страницу побольше. Часть 2

  Урок 51 Часть 2   LAN. ENC28J60. TCP WEB Server. Передаём страницу побольше     В предыдущей части нашего занятия мы провели определённую оптимизацию проекта и написали код, который будет отличать запрос клинетном главной страницы от остальных запросов, а также передали ответ

AVR Урок 51. LAN. ENC28J60. TCP WEB Server. Передаём страницу побольше. Часть 1

  Урок 51 Часть 1   LAN. ENC28J60. TCP WEB Server. Передаём страницу побольше     Сегодня мы продолжим тему протокола HTTP, который очень активно используется в наше время для передачи данных. На предыдущем занятии мы познакомились с данным протоколом, с

AVR Урок 50. LAN. ENC28J60. TCP WEB Server. Передаём малую страницу. Часть 2

  Урок 50   Часть 2   LAN. ENC28J60. HTTP Server. Передаём малую WEB-страницу     В предыдущей части нашего урока мы кратко познакомились с протоколом HTTP, проанализировали запрос HTTP от клиента, а также написали ряд функций для удобства работы с кодом.   Теперь

Наверх