Реализация программного таймера. AVR.

Сначала я хотел написать статью об очередной реализации программных таймеров. Попутно хотел поднять одну тему и понял, что программные таймеры — составная часть это темы.
Тема касается организации программ, взаимодействия программных модулей и затрагивает автоматное программирование, то есть конечные автоматы.

В последнее время я крайне занят, поэтому буду добавлять материал по мере возможности.

Этот вариант реализации программных таймеров я использую в своих проектах уже несколько лет. До этого я перебрал кучу вариантов. Все они чем-нибудь да не устраивали. В конце концов я составил подробное ТЗ. Требования были следующие:

Системный тик 1 мс. 10 мс.
Однократный запуск.
Периодический запуск.
Отложенное исполнение.
Немедленное исполнение.

В итоге получилось следующее:


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

Быстрое соединение. Опыт 1.

Доброго времени суток.

Речь пойдёт о попытке создать клон разъёма быстрого соединения программатора.
Я думаю не секрет что всех уже задолбали различные варианты IDC.
Я хочу показать свой опыт. Он признан неудачным, но работа продолжается.


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

Проба

Признаю пост неудачным.
Не нашёл как его удалить, поэтому вставляю этот текст.

Еще одна обертка над GPIO

Расшевелю блог такой многократно жеваной темой как настройка GPIO на примере STM32. Посмотрел разные варианты макросов и не впечатлился, написал свое. Не буду расходовать зря слова, когда проще показать код и результаты компиляции.


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

Захват видеосигнала от ZX Spectrum при помощи STM32F4.

Есть у меня ZX Spectrum. Захотелось мне получить с него именно цветное изображение. Телевизора с подходящим SCART разъемом у меня нет, а покупать какие-либо переходники — не наш путь:) Так что я решил собрать на базе STM32F429 собственной конвертер, способный формировать VGA видеосигнал. Делалось это в первую очередь для самообразования.


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

Мелочовка за последний год

Всем привет. Копался тут в фотках, оказывается, есть чем поделиться. Ни одна из этих штук не достойна отдельной статьи, поэтому будет все вместе. Осторожно, трафик — 50 МБ!



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

Покоряем "Космос", ремонт LED-лампы

Всем знакомым сказал: «выкидывайте LED-лампы в мою сторону». И вот пришла очередная, которая в итоге ожила. Может я заморочился над ней больше, чем над предыдущими. Конечно, пришлось повозиться, но ради этого мы здесь и собираемся, правда?!


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

Угар НЭП-а (нео-электронной промышленности)

Как выглядит в 9 из 10 случаев результат разработки электроники, проведённой, кгхм, взрощенными на ардуино, кгхм, специалистами.

А вы — китайцы, китайцы. Током вас уебать могут далеко не только китайцы, но и ближайший инновационный стартап, причём похлеще любых китайцев.

Цитаты из статьи о плодах нео-електронного продакшена.

Управление 2-мя шаговыми моторами джойстиком через MSP430

Когда то сделал схемку из LaunchPad MSP430 и 2-х микросхем ULN 2003. Оно управляет 2-мя китайскими движками посредством джойстика.
Для меня было интересно, что я смог найти и разобраться, как вывести 4 разных сигнала PWM из одной микросхемы MSP430G2452. Пришлось включать переключение режимов, так как впрямую это не удается.
Давно это было, подробности забыл.
Запись видео выложил на youtube.

Неожиданно для меня мою запись смотрело много народу, а самое интересное, что просили дать схему и скетч.
Скетча у меня никакого нет, есть код на С для Сcsv5. И схемы не было до сегодняшнего дня.
По просьбе нарисовал схему.
Схема в Eagle, принт схемы, фото, код
здесь.
Пожалуйста