Рубрика «AVR»

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

В этой статье мы рассмотрим как сделать для компьютера SPI-шлюз. Шлюз будет подключаться к ПК через старый-добрый com-порт стандарта RS-232, и предоставит нам возможность общаться с устройствами, имеющими интерфейс SPI, из любой терминальной программы для работы сom-портом, поддерживающей HEX-режим. Одну из таких терминалок, RH_Com, можно скачать на нашем сайте, в подразделе «Полезные программы для ПК» …

Программная реализация ведущего шины SPI (подробный разбор и некоторые процедуры на асме для PIC и AVR)

В этой статье рассматривается пример программной реализации на микроконтроллерах PIC и AVR функций ведущего шины SPI для разных режимов (mode0, mode1, mode2, mode3). Чтобы понимать что происходит — для начала, как всегда, читаем теорию (что такое SPI и как он работает). Если с теорией разобрались, тогда можно приступать к практической реализации. Итак, что должен уметь …

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

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

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

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

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

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

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

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

Программная реализация мастер-абонента шины I2C в режиме single-master (библиотека процедур для AVR)

В этой статье рассматривается пример реализации на микроконтроллере AVR мастер-абонента шины I2C в режиме single-master (когда микроконтроллер выступает в роли единственного мастер-абонента на шине). Для понимания механизма функционирования интерфейса I2C, рекомендую сначала ознакомиться с теорией. Если же с теорией вы уже разобрались, тогда можно приступать к практической реализации. Итак, рассматриваемый режим single-master является самым простейшим …