В предыдущей части нашего урока мы познакомились с режимами пониженного энергопотребления, используемыми в контроллерах AVR, также познакомились с тем, сколько должен потреблять контроллер тока в том или ином режиме, а также узнали то, какие действия нам желательно проделать перед входом в …

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

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

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

В предыдущей части нашего урока мы познакомились с регистрами участвующими в процессе применения режимов пониженного энергопотребления, также познакомились со схемой урока и настроили проект.   В функции main() отключим АЦП  

  запретим глобальные прерывания, отключим супервизор питания, воспользовавшись переменной, …

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

Продолжаем работу со стеком протоколов LWIP, а также с его интерфейсом SOCKET. И сегодня мы начнём работать с протоколом уже прикладного уровня — HTTP. Данный протокол находится выше уровнем, чем протокол TCP, а протокол TCP является для протокола HTTP протоколом …

STM Урок 136. LAN8742A. LWIP. SOCKET. HTTP Server Читать далее »

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

AVR Урок 53. Watchdog Timer (WDT). Часть 2 Читать далее »

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

AVR Урок 53. Watchdog Timer (WDT). Часть 1 Читать далее »

Продолжаем работать с протоколом TCP и сегодня мы попытаемся уже созданные нами на прошлых занятиях сервер и клиент соединить между собой и научить их обмениваться данными. Думаю, такой урок может пригодиться в будущем, так как зачастую приходится соединять контроллеры между …

STM Урок 135. LAN8742A. LWIP. SOCKET. TCP. Соединяем три контролера Читать далее »

В данном занятии мы попробуем реализовать механизм реакции контроллера на внешние воздействия. Для этого существует такое понятие как внешние прерывания (External Interrupt). Внешние прерывания — это такие прерывания, которые обрабатываются вследствие возникновения некоторых событий на определённой ножке порта микроконтроллера. Данных …

PIC Урок 28. External Interrupt (внешние прерывания) Читать далее »

Продолжаем работать с интерфейсом SOCKET с протоколом TCP и сегодня мы попытаемся создать клиент. Как мы убедились на примере клиента для интерфейса NETCONN, что с клиентом работать не только не легче, чем с сервером, но ещё и тяжелее. В качестве …

STM Урок 134. LAN8742A. LWIP. SOCKET. TCP Client Читать далее »

В предыдущей части урока мы познакомились с датчиком температуры LMT01 и подключили схему нашего занятия. Приступим к проекту. Проект за основу мы возьмём из урока 25 по АЦП с именем ADC, а новый проект назовём по имени датчика LMT01. Откроем проект …

PIC Урок 27. Датчик температуры LMT01. Часть 2 Читать далее »