avr

Библиотека AVR для работы с 1-wire датчиком температуры DS18B20

Опубликовано lamazavr - пн, 12/16/2013 - 19:40

При работе с датчиком по шине (да, да один провод - тоже шина) 1-wire следует особое внимание уделять временным задержкам.
Благо для AVR соответствующие функции написаны практически для всех IDE.

Работу с 1-wire я описывал, поэтому заострять внимание не будем..

Работа с символьным ЖК индикатором wh1602 на AVR

Опубликовано lamazavr - вс, 11/17/2013 - 12:42

Я уже писал о работе с символьным ЖК индикатором на stm32 микроконтроллерах. Та статья получилась очень обзорной да и работа велась по восьмибитной шине. Таким образом я предлагаю вам бегло ознакомиться с предыдущей статьей, а уже потом перейти к этой.

Прошиваем первый живой контроллер AVR ATmega8

Опубликовано lamazavr - чт, 03/14/2013 - 20:14

Уже есть статья о том как прошить первый stm32 контроллер. Но если в STM всё довольно понятно при наличии отладочной платы, то с AVR контроллерами сложилось иначе.

Задержка на МК AVR ATmega на asm

Опубликовано lamazavr - ср, 03/06/2013 - 19:45

Как вы понимаете задержка в микроконтроллерном программировании весч не просто нужная, а просто необходимая.

И если написать на C может и дурак (в виде цикла конечно), то на asm не все начинающие..

Итак. Задержка делается путём реализации вложенного цикла.

Нам понадобиться 2 регистра и немного команд из набора ассемблера для AVR.

При помощи директив ассемблера зададим 2 параметра. Количество проходов внешнего и внутренного циклов.

Первый проект на ассемблере AVR ATmega в AVR Studio

Опубликовано lamazavr - ср, 02/20/2013 - 14:44

Так уж сложилось, что к большинству статей я прикладываю исходники в виде проекта, или схему или ещё чего... Долго думал, что же "приложить" к этой статье.. Ох уж этот асм..

Проект на языке ассемблера для AVR контроллеров создать не особо сложно (утверждение касается только этого - "пилотного" проекта). Буду предполагать, что читатель знаком с основами языка ассемблера, и различает команды от директив.

Управление семисегментным индикатором при помощи SPI (сдвигового регистра 74hc595)

Опубликовано lamazavr - сб, 02/16/2013 - 16:25

Часто возникает необходимость выводить данные на дисплей. И к сожалению не всегда есть возможность делать это напрямую. Ведь для управления семисегментным индикатором необходимо ещё больше ног чем для LCD дисплея.

Семисегментный индикатор

Рассмотрим схему индикатора:

схема индикатора