Рубрики
Наша продукция
Метки
C Dallas DC-DC Eagle EagleUp EEPROM Ehternet Ethernet FLASH FUSE GPIO GUI HD44780 HopeRF i-button I/O i2c IAR IDE IGBT IIC ISIS Proteus ISP JTAG Keil LabView LAN LCD Linux MC34063 MC34068 Microchip MOSFET MSC-51 MSP430 NE555 Palm Pascal PC PIC PinBoard PinBoard II PLC PLL PR PWM RC RIGOL RIGOL 1042CD RS232 RTC RTOS smd STM32 SWD TopoR TouchSreen TSOP TWI UART USART USB USI WG12864 ZIF ZigBee АРУ АЦП Авто Аккумуляторы Акселерометр Алгоритм Аналог БП БПФ Быстрый старт ВЧ Видео Выбор Газовый паяльник Генератор Гоню Дарлингтон Датчик Двигатели Демонтаж Демоплата Диод Друзья Жало Задачка Измерения Импульсные Индуктивность Инструмент Интерфейс Ионистор Клавиатура Коммерческая разработка Компаратор Компас Конденсатор Конкурс Конфигурация Корпус ЛУТ Логический анализатор Лужение МК Магнетизм Макровидео Макро язык Маленькие хитрости Манипулятор Мелочи Механика Микроволна Микроконтроллер Моддинг Модуль Монтаж Мультиметр Наводка Начинающим ОУ Обработка сигналов Операционная система Описание Оплетка Опорное напряжение Оптимизация Опторазвязка О сайте Основы Осциллограф От Автора Отверстия Отладка Пайка Память Партнерство Паяльная станция Паяльник Печатная плата Питание Порт Прерывания Прибор Прикол Проверено на себе Программатор Программирование Протокол Рабочее место Радиолюбительские Технологии Радиопередача Рацуха Реактив Регистр Резистор Робот Светодиоды Силовая электроника Симистор Сонар Сообщество Софт Схемотехника ТРИЗ Таблица переходов Таймеры Терминал Типы выходов Тиристор Транзистор Трансивер Трассировка Трюки Ультразвук Умный дом Фен Физика Фильтры Флаги Флюс Фотодиод Фототранзистор Халява ЦАП Цифра Часы ШИМ Шаговый двигатель Шасси Шунт Эксперимент Электропривод Энкодер Язык Си самопал
Архив метки: AVR
Работа с графическим дисплеем WG12864 на базе контроллера KS0107
Обычно для вывода информации сигнального дисплея на HD44780 более чем достаточно. Но иногда нужно нарисовать картинку, график или хочется сделать красиво, с модными менюшками. Тут на помощь приходят графические дисплеи. Одним из самых простых и доступных является дисплей на контроллере … Читать далее
Работа с резистивным сенсорным экраном
Хоть резистивный touchscreen и является устаревшим и активно вытесняется емкостными сенсорами, но тем не менее он еще не скоро канет в Лету. Во первых из-за простоты и дешевизны, а во вторых из-за элементарной работы с ним. Конструктив Итак, как он … Читать далее
AVR. Учебный Курс. Асинхронный режим таймера
Иногда полезно иметь в системе часы отсчитывающие время в секундах, да еще с высокой точностью. Часто для этих целей применяют специальные микросехмы RTC (Real Time Clock) вроде PCF8583. Вот только это дополнительный корпус, да и стоит она порой как сам … Читать далее
Ключ от всех дверей 2
В последнее время часто приходится таскать с собой несколько домофонных ключей (aka iButton). По-началу их было всего два и меня это не сильно напрягало, но вскоре в связку добавилась ещё пара таблеток. И как на зло, они все были одинаковые … Читать далее
Пульт дистанционного управления для фотоаппаратов Canon и Nikon
Сильмаллирион Случилось так, что примерно в одно и то же время у одних знакомых появился фотоаппарат Nikon, у другой знакомой — Canon, а в интернете я наткнулся на замечательную статью про пульт ДУ к ним. Паять я люблю, а ещё … Читать далее
Создание Bootloader’a
Введение На написание данной статьи меня сподвигло практически полное отсутствие какой либо вменяемой информации по теме бутлоадеров на русском языке, и конкретно для чипов основанных на архитектуре AVR. В общем то DI как то писал о вкусностях этих тулз для … Читать далее
AVR. Учебный Курс. Использование AVR TWI для работы с шиной IIC (i2c)
Про шину IIC я писал уже неоднократно. Вначале было описание протокола, потом пример работы в лоб, а недавно камрад Ultrin выложил пример работы с i2c на базе блока USI. Да и в интернете полно статей по использованию этой шины в … Читать далее
Датчик Холла
Есть такой интересный эффект — если через квадратную проводящую пластину гнать постоянный ток, а саму пластину пронизать магнитным полем, чтобы линии индукции проходили через ее сечение, то летящие по пластине электроны отклоняются силой Лоуренса. А раз так, то с одного … Читать далее
AVR toolchain своими руками
DI HALT: В догонку к прошлому посту про AVR Studio в Linux досылаю и про сборку avr-libc там же. Вынесено из комментов к предыдущему посту. Спасибо Dark SavanT Если есть возможность поставить готовый тулчейн из пакета, лучше воспользоваться ей. преимущество … Читать далее
AVR. Учебный Курс. Программирование на Си. Работа с памятью, адреса и указатели
Указатель. Один из самых мутных для понимания и в то же время совершенно необходимый инструмент любого языка программирования. Вызывает массу вопросов и непонимания на начальном этапе обучения. Итак, начну по порядку. Инфа, любая инфа (команды, данные) лежит в памяти по … Читать далее
AVR. Учебный Курс. Программирование на Си. Атомарные операции.
Не раз и не два сталкивался с утверждением, что изучать ассемблер микроконтроллера это всего лишь пустая трата времени, дескать все можно сделать на Си, а если сильно надо то комманды можно и в даташите поглядеть. Сейчас я одним маленьким примерчиком … Читать далее
Скоростной AVR USB программатор на FT232RL без вспомогательного контроллера
При работе с микроконтроллерами важнейшим девайсом являетя программатор, именно он может залить в МК нашу программу. Он же часто становится камнем преткновения на пути освоения AVR. Дело в том, что для работы простейшего программатора, не требующего в своем составе микроконтроллера, … Читать далее
AVR. Учебный Курс. Программирование на Си. Часть 4
Теперь глянем на нашу программу, скомпилим, прошьем, поглядим как выполняется. Зашиваю все через AVR Prog в Pinboard и смотрю на поведение LED1 и LED2. LED1 мигает как и задумано, но стоит мне попытаться зажечь LED2 отправкой с терминала «1″, как … Читать далее
AVR. Учебный Курс. Программирование на Си. Часть 3
Фоновую программку мы сделали, интерфейс связи с компом инициализировали, надо бы сделать так, чтобы наш контроллер мог принимать сигналы от компа. Проще всего это сделать на прерываниях. Что такое прерывание? Прерывание это аппаратное событие, например, байт пришел в порт, на … Читать далее
AVR. Учебный Курс. Программирование на Си. Часть 1
Я не раз и не два говорил, что изучение МК надо начинать с ассемблера. Этому был посвящен целый курс на сайте (правда он не очень последовательный, но постепенно я его причесываю до адекватного вида) . Да, это сложно, результат будет … Читать далее
Оболочки для USBASP
Вот уже почти два года активно использую USBasp в качестве основного программатора. Все мне в нем нравится, кроме прошивающей программы — avrdude консольная, а мне под каждую прошивку писать свой батник лениво. Да и начинающим порой разобраться в прорве его … Читать далее
Робоконструктор MicroCamp
В Элементе появилась очередная игрушка, так что я не устоял и подорвался туда с фотиком. Итак, это робоконструктор, подобный RoboPICA, но на этот раз на ATmega8 и колесном шасси. Этакая вертлявая каракатица на двух колесах и двух шариках, поворачивает по … Читать далее
Отладочная плата PinBoard v1.0
На данный момент данная версия 1.0 снята с производства. Перейти к статьие о версиии 1.1
Рубрика: Готовые устройства
Метки: AVR, PinBoard, Коммерческая разработка, Отладка
Комментарии (256)
Программатор STK200/300 для микроконтроллеров AVR
DI HALT: Признаюсь, что я этот программатор никогда не собирал, т.к. у меня с первого раза заработала и никогда не подводила схема Громова. Однако, судя по многочисленным комментариям, эта схема работает далеко не у всех и тут не все гладко. … Читать далее
Внутрисхемная отладка AVR через JTAG ICE
Одним из самых мощных отладочных инструментов в микроконтроллерной среде является JTAG — внутрисхемный отладчик. Суть тут в чем — через JTAG адаптер микроконтроллер подключается напрямую к среде программирвания и отладки, например к AVR Studio. После чего микроконтроллер полностью подчиняется студии … Читать далее
Рубрика: AVR. Учебный курс, Готовые устройства
Метки: AVR, JTAG, Интерфейс, Отладка
Комментарии (409)






