Архив метки: AVR

Работа с графическим дисплеем WG12864 на базе контроллера KS0107

Обычно для вывода информации сигнального дисплея на HD44780 более чем достаточно. Но иногда нужно нарисовать картинку, график или хочется сделать красиво, с модными менюшками. Тут на помощь приходят графические дисплеи. Одним из самых простых и доступных является дисплей на контроллере … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , , | Комментарии (83)

Работа с резистивным сенсорным экраном

Хоть резистивный touchscreen и является устаревшим и активно вытесняется емкостными сенсорами, но тем не менее он еще не скоро канет в Лету. Во первых из-за простоты и дешевизны, а во вторых из-за элементарной работы с ним. Конструктив Итак, как он … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , , , , | Комментарии (38)

AVR. Учебный Курс. Асинхронный режим таймера

Иногда полезно иметь в системе часы отсчитывающие время в секундах, да еще с высокой точностью. Часто для этих целей применяют специальные микросехмы RTC (Real Time Clock) вроде PCF8583. Вот только это дополнительный корпус, да и стоит она порой как сам … Читать далее

Рубрика: AVR. Учебный курс | Метки: , | Комментарии (58)

Ключ от всех дверей 2

В последнее время часто приходится таскать с собой несколько домофонных ключей (aka iButton). По-началу их было всего два и меня это не сильно напрягало, но вскоре в связку добавилась ещё пара таблеток. И как на зло, они все были одинаковые … Читать далее

Рубрика: Готовые устройства | Метки: , , , | Комментарии (110)

Пульт дистанционного управления для фотоаппаратов Canon и Nikon

Сильмаллирион Случилось так, что примерно в одно и то же время у одних знакомых появился фотоаппарат Nikon, у другой знакомой — Canon, а в интернете я наткнулся на замечательную статью про пульт ДУ к ним. Паять я люблю, а ещё … Читать далее

Рубрика: Готовые устройства | Метки: , , | Комментарии (38)

Создание Bootloader’a

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

Рубрика: AVR. Учебный курс | Метки: , , | Комментарии (35)

AVR. Учебный Курс. Использование AVR TWI для работы с шиной IIC (i2c)

Про шину IIC я писал уже неоднократно. Вначале было описание протокола, потом пример работы в лоб, а недавно камрад Ultrin выложил пример работы с i2c на базе блока USI. Да и в интернете полно статей по использованию этой шины в … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , , , | Комментарии (94)

Датчик Холла

Есть такой интересный эффект — если через квадратную проводящую пластину гнать постоянный ток, а саму пластину пронизать магнитным полем, чтобы линии индукции проходили через ее сечение, то летящие по пластине электроны отклоняются силой Лоуренса. А раз так, то с одного … Читать далее

Рубрика: Начинающим | Метки: , , , | Комментарии (103)

AVR toolchain своими руками

DI HALT: В догонку к прошлому посту про AVR Studio в Linux досылаю и про сборку avr-libc там же. Вынесено из комментов к предыдущему посту. Спасибо Dark SavanT Если есть возможность поставить готовый тулчейн из пакета, лучше воспользоваться ей. преимущество … Читать далее

Рубрика: AVR. Учебный курс | Метки: , | Комментарии (25)

AVR. Учебный Курс. Программирование на Си. Работа с памятью, адреса и указатели

Указатель. Один из самых мутных для понимания и в то же время совершенно необходимый инструмент любого языка программирования. Вызывает массу вопросов и непонимания на начальном этапе обучения. Итак, начну по порядку. Инфа, любая инфа (команды, данные) лежит в памяти по … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , , | Комментарии (139)

AVR. Учебный Курс. Программирование на Си. Атомарные операции.

Не раз и не два сталкивался с утверждением, что изучать ассемблер микроконтроллера это всего лишь пустая трата времени, дескать все можно сделать на Си, а если сильно надо то комманды можно и в даташите поглядеть. Сейчас я одним маленьким примерчиком … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , , | Комментарии (70)

Скоростной AVR USB программатор на FT232RL без вспомогательного контроллера

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

Рубрика: Готовые устройства | Метки: , , | Комментарии (1 202)

AVR. Учебный Курс. Программирование на Си. Часть 4

Теперь глянем на нашу программу, скомпилим, прошьем, поглядим как выполняется. Зашиваю все через AVR Prog в Pinboard и смотрю на поведение LED1 и LED2. LED1 мигает как и задумано, но стоит мне попытаться зажечь LED2 отправкой с терминала «1″, как … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , , | Комментарии (87)

AVR. Учебный Курс. Программирование на Си. Часть 3

Фоновую программку мы сделали, интерфейс связи с компом инициализировали, надо бы сделать так, чтобы наш контроллер мог принимать сигналы от компа. Проще всего это сделать на прерываниях. Что такое прерывание? Прерывание это аппаратное событие, например, байт пришел в порт, на … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , | Комментарии (76)

AVR. Учебный Курс. Программирование на Си. Часть 1

Я не раз и не два говорил, что изучение МК надо начинать с ассемблера. Этому был посвящен целый курс на сайте (правда он не очень последовательный, но постепенно я его причесываю до адекватного вида) . Да, это сложно, результат будет … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , | Комментарии (203)

Оболочки для USBASP

Вот уже почти два года активно использую USBasp в качестве основного программатора. Все мне в нем нравится, кроме прошивающей программы — avrdude консольная, а мне под каждую прошивку писать свой батник лениво. Да и начинающим порой разобраться в прорве его … Читать далее

Рубрика: Софт | Метки: , | Комментарии (37)

Робоконструктор MicroCamp

В Элементе появилась очередная игрушка, так что я не устоял и подорвался туда с фотиком. Итак, это робоконструктор, подобный RoboPICA, но на этот раз на ATmega8 и колесном шасси. Этакая вертлявая каракатица на двух колесах и двух шариках, поворачивает по … Читать далее

Рубрика: Робототехника | Метки: , , , | Комментарии (146)

Отладочная плата PinBoard v1.0

На данный момент данная версия 1.0 снята с производства. Перейти к статьие о версиии 1.1

Рубрика: Готовые устройства | Метки: , , , | Комментарии (256)

Программатор STK200/300 для микроконтроллеров AVR

DI HALT: Признаюсь, что я этот программатор никогда не собирал, т.к. у меня с первого раза заработала и никогда не подводила схема Громова. Однако, судя по многочисленным комментариям, эта схема работает далеко не у всех и тут не все гладко. … Читать далее

Рубрика: Готовые устройства | Метки: , | Комментарии (235)

Внутрисхемная отладка AVR через JTAG ICE

Одним из самых мощных отладочных инструментов в микроконтроллерной среде является JTAG — внутрисхемный отладчик. Суть тут в чем — через JTAG адаптер микроконтроллер подключается напрямую к среде программирвания и отладки, например к AVR Studio. После чего микроконтроллер полностью подчиняется студии … Читать далее

Рубрика: AVR. Учебный курс, Готовые устройства | Метки: , , , | Комментарии (392)