Наш магазин на eBay Наш магазин на AliExpress Наш канал в telegram

Записи с меткой «avr»

Программа для контроллера I2C-шлюза (режим I2C-slave из терминалки ПК)

Итак, продолжаем эксперименты с собранным ранее I2C-шлюзом (который, как вы помните, у нас реализован на ATTiny2313). В этой статье мы рассмотрим полностью программную реализацию режима I2C-Slave, который позволит нашему девайсу из терминальной программы персонального компьютера прикидываться любым Slave-устройством, а также просто подглядывать за обменом данными на шине I2C (то есть работать как сниффер). Прога, как …

Программа для контроллера I2C-шлюза (режим I2C-master из терминалки ПК)

Программа, рассмотренная в этой статье, разработана для контроллера I2C-шлюза (шлюз у нас реализован на ATTiny2313). Эта программа позволяет из терминальной программы персонального компьютера общаться с I2C устройствами в режиме Master. Программа полностью написана на ассемблере, в конце статьи выложены исходники (с комментариями) и прошивка. Для реализации обмена данными по I2C между контроллером и подключаемым устройством …

I2C шлюз для компьютера (через com-порт) на ATTiny2313

Уже довольно давно засела мне в голову мысль, что было бы замечательно работать с I2C устройствами прямо из какой-нибудь терминалки. Нет, можно конечно в терминалке, умеющей независимо переключать состояния ног com-порта, надёргать весь протокол отдельными битами, но это не очень удобно и даже очень неудобно, поэтому я решил для общения по I2C сваять на микроконтроллере …

Самодельный ИК-приемник сигналов дистанционного управления (ATtiny13)

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

Программа для самодельного ИК-пульта, протокол NEC (кодирование длиной паузы)

Программа, рассмотренная в этой статье, разработана специально для самодельного ИК-пульта дистанционного управления на контроллере ATtiny13. Если вы измените аппаратную часть (например, будете использовать другой порядок ног, повесите внешний генератор), то программу также нужно будет переделать. Прежде чем разбираться с программой, наверное, каждому будет полезно посмотреть описание протокола NEC. Код как всегда по религиозным мотивам написан …

Программа для самодельного ИК-пульта, протокол RC-5 (манчестерское кодирование)

Программа, рассмотренная в этой статье, разработана специально для самодельного ИК-пульта дистанционного управления на контроллере ATtiny13. Если вы измените аппаратную часть (например, будете использовать другой порядок ног, повесите внешний генератор), то программу также нужно будет переделать. Прежде чем разбираться с программой, наверное, каждому будет полезно посмотреть описание протокола RC-5. Алгоритм: Итак, пусть в аппаратной части мы …

Самодельный ИК-пульт дистанционного управления (ATtiny13)

Итак, ранее мы уже собирали ИК-пульт дистанционного управления на микрочиповском контроллере PIC12. Теперь давайте посмотрим как самостоятельно изготовить аналогичный девайс на атмеловcком контроллере AVR семейства tiny. Для этого нам понадобятся: контроллер ATtiny13, ИК-светодиод, транзистор КТ315, два конденсатора (электролит 100 мкФ х 10 В и керамика 0,1 мкФ), четыре кнопки и три резистора. То, в каком …

Универсальный программатор микроконтроллеров PIC, AVR и микросхем EEPROM (для com-порта)

Как-то раз на нашем форуме возникла темка, чем бы залить чипик ATMEGA32. Темка эта в итоге разрослась и вылилась в схему универсального программатора, которым можно через последовательный порт компьютера программировать не только эту самую атмегу, но и другие контроллеры AVR, и контроллеры PIC, и микросхемы памяти EEPROM. Как всегда в схеме использован различный радиохлам (в …