Программирование контроллеров для самых маленьких

Рыцари паяльника и отвертки, поведайте мне, почему вы так не любите Arduino?
Сколько не смотрю в комментариях и топиках, люди говорят о платформе скептически, называют «ардуйней» и всякое такое.
Вот я к примеру только любитель, знаний в электронике мало, а в программировании есть опыт. И, думаю, я тут не один такой. У меня не хватает опыта и знаний чтобы собрать какой-то проект на AVR с нуля, но могу собрать на ардуине уже не самые элементарные проекты(для моего уровня — часы с LCD, например). И даже как-то неудобно написать топик о таком, мегаспецы просто шапками закидают. Или я в чем-то не прав? Быть статьям о Arduino на we, или нет?

И еще, чтобы два раза не писать — на сайте криво время идет, на час вперед перевести надо.
  • 0
  • 30 октября 2011, 13:14
  • 0xED

Использование 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.



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