AVR

  • Хабрахабр

    [Из песочницы] Arduino и прерывания таймера

    Представляю вашему вниманию перевод статьи "Timer interrupts" автора Привет, Хабр! Предисловие Но там где нужны произвольные интервалы времени (периодический опрос датчиков, высокоточные ШИМ сигналы, импульсы большой длительности) стандартные библиотечные функции задержки не удобны. Плата Arduino позволяет быстро и минимальными средствами решить самые разные задачи. На время их действия скетч приостанавливается и управлять им становится невозможно. Как это сделать и не…

    Подробнее »
  • Хабрахабр

    Разгон подсветки монитора

    Оверклокинг процессора или памяти — это понятно, но зачем разгонять подсветку монитора? Со временем стал замечать, что работать за ним утомительно, а сосредоточиться всё сложнее. Речь пойдёт о стареньком 23-дюймовом Samsung SyncMaster BX2340 (выпущен в январе 2011) со светодиодной подсветкой. Сам монитор остался тот же, но мне стало труднее. И даже не только работать, просто читать, например. Жаловались на утомляемость…

    Подробнее »
  • Хабрахабр

    Ненормативная схемотехника: семисегментный индикатор на ATtiny13

    Мы простых путей не ищем. Решил не останавливаться. Предыдущая, она же первая моя публикация вызвала резонанс среди пользователей Хабра. Сразу же предупреждаю, описанные решения снова нестандартны, и у кого-то могут вызвать негодование и когнитивный диссонанс («И в чём тогда смысл статьи? Продолжаем выжимать невозможное из ATtiny13. Мало того, такое решение ещё и действительно нецелесообразно, о чём я подробнее напишу ниже.…

    Подробнее »
  • Хабрахабр

    ATtiny13 против ПЛК, или как получить 14 I/O от контроллера с 8 ногами

    Прежде чем приступить, хотел бы предупредить рьяного читателя. То, что я описываю, делать нельзя по многим причинам, эти причины вам радостно укажут в комментариях, и я ни коим образом не призываю так делать. И ни в коем случае я не утверждаю, что описанным ниже устройством можно заменить реальный ПЛК. Всё описанное было сделано только для того, чтобы доказать себе, что…

    Подробнее »
  • Хабрахабр

    [Из песочницы] На столбе висят три глаза, или сказ о том, что пяти ног ATtiny13 вполне достаточно

    КДПВ «Ой, всё». Но если вы зачем-то трогали руками arduino, в кладовке пылится паяльник, понимаете, почему у батарейки один плюс, а у С++ два, то вас не смогут оставить равнодушными поистине волшебные и удивительные чудеса. Мало шансов, что сей лонгрид станет живительным источником мудрости интеллектуалам, искушенным в тайнах гадания на картах Карно и познавшим потаенный смысл Третьей Нормальной Формы. Итак,…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Преодоление порога 32 КБ для данных в ПЗУ микроконтроллеров AVR

    Только неполно документированные костыли. Что может быть хуже костылей? Как видно из столбца Value, переменная my_array содержит число 0x8089. Перед вами скриншот из последней официальной интегрированной среды разработки для 8-битных микроконтроллеров AVR, Atmel Studio 7, язык программирования Си. Другими словами, массив my_array располагается в памяти, начиная с адреса 0x8089. Стоп, но ведь 0x8089 != 0x18089. В то же время столбец…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Умный дом, я всё-таки тебя сделал

    Умный дом, достаточно заезженная тема в наше время и в этой публикации я не буду рассказывать вам о новых технологиях, производителях и современных тенденциях данной темы, все написано до меня раз на сто. Я же постараюсь кратко описать процесс создания Умного дома(далее УД) без глубоких технических повествований. Если эта тема будет интересна читателям, я выложу полностью все листинги программ, прошивки…

    Подробнее »
  • Хабрахабр

    Оптимальная температура в доме или как установить термостат в дальней комнате без проводов

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

    Подробнее »
  • Хабрахабр

    [Из песочницы] Программатор для нового семейства tinyAVR на базе дешевого китайского конвертера CH340

    Unified Program and Debug Interface (UPDI) — это однопроводной интерфейс для программирования/отладки новых 8-битных микроконтроллеров Atmel, пришедший на смену двухпроводному интерфейсу PDI, использовавшемуся для программирования микроконтроллеров AVR XMEGA. Итак, полку атмеловских протоколов прибыло — ISP, JTAG, debugWIRE, TPI, aWire, PDI, теперь вот UPDI. При этом ситуация с экосистемой у AVR по-прежнему весьма нерадужная, так что мы собирались совсем уже отказываться…

    Подробнее »
  • Хабрахабр

    Firecore — нескучная игра на AVR

    Хочу поделиться очередным вечерним долгостроем, который показывает, что можно делать игры даже на слабом железе. О том что пришлось делать, как это было решено и как сделать нечто большее, чем очередной клон Pong — добро пожаловать под кат. Осторожно: большая статья, трафик и множественные кодовые вставки! Коротко об игре Shoot`em up! — теперь на AVR. По факту это очередной шмап,…

    Подробнее »


Кнопка «Наверх»
Закрыть