Использование External Memory Interface для работы с экранчиком

AVR
Сразу оговорюсь — это не отображение видеопамяти экрана в адресное пространство. Хотя такого функционала очень хочется, но его не поддерживают используемые мной контроллеры экранчиков. Да и сомневаюсь, что такое будут встраивать в дешевые LCD/OLED экранчики.

Итак, спросите вы, а зачем же тогда упоминания о внешней памяти? Пойдем по порядку.


Читать дальше

Время говорить с камнями или USART Multi-processor Communication Mode

AVR
В устройствах, которые чуть сложнее «помигать на демоплате» часто встает вопрос коммуникации между блоками. Какие у нас есть варианты организации шины «один мастер-куча слейвов»?
1. SPI — классика жанра. Минус — надо к каждому слейву тянуть линию SS — Slave Select, чтобы выбирать конкретного
2. I2C (TWI) — вроде все хорошо, правда развязать двунаправленную шину — гемор тот еще.
3. ну и герой нашего обзора — USART Multi-processor Communication Mode

Работает на камнях, где есть полноценный USART (это меги). За базовый камень возьмем atmega32a.



Читать дальше