Записи с меткой «контроллер»

Справочные данные для контроллеров PIC. Алгоритмы перевода в режим программирования, диапазоны напряжения Vpp, используемые для программирования выводы

В представленной ниже таблице, для различных моделей pic-контроллеров фирмы Microchip приведены поддерживаемые алгоритмы перевода контроллеров в режим программирования (в соответствии с классификацией из этой статьи), диапазоны напряжений Vpp (для моделей, поддерживающих HVP — high voltage programming), а также используемые для программирования выводы. Все эти данные выужены из официальных спецификаций по программированию pic-контроллеров, которые лежат тут, …

Программирование микроконтроллеров PIC. Часть 6. Как перевести контроллер в режим программирования и залить в него прошивку

Часть 1. Необходимые инструменты и программы. Основы MPLAB Часть 2. Что такое микроконтроллер и как с ним работать Часть 3. Структура программы на ассемблере Часть 4. Разработка рабочей части программы. Алгоритмы Часть 5. Ассемблер. Организация циклов и ветвлений Часть 6. Как перевести контроллер в режим программирования и залить в него прошивку В предыдущих частях мы …

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

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

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

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

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

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

Секреты оптимизации. Часть 1. Реализация Case of на асме для AVR-ов и PIC-ов

Часть 1. Реализация оператора «case of» на ассемблере Часть 2. Как инвертировать порядок бит в байте (алгоритмы и примеры на ассемблере) В этой статье, на примере двух контроллеров, показано как на ассемблере можно различными способами организовать аналог оператора языков высокого уровня case of. Кроме того, вы увидите преимущества архитектуры контроллеров AVR с их расширенным набором …

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

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

Считыватель магнитной полосы пластиковых карт на PIC16F628A

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

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

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

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

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