Вопрос, какой МК выбрать хоть для поделок хоть для серийного устройства AVR, PIC или другое практически перестал быть религиозным. Эволюция этих устройств явно указывает выбор.
далее...
Я переписал программное обеспечение МК, чтобы повысить помехоустойчивость и настраиваемость устройства.
далее...
Данный проект представляет собой коврик, для игры в танцевальные игры. Такие как Stepmania, In The Groove (ITG) и др. Представляет собой квадрат 90см на 90см, разделенный на квадраты по 30х30 см, шесть из которых являются активными кнопками. Это мой первый завершенный, самодостаточный и спаянный проект. Заняло это со всеми ошибками и варианта довольно много времени, но результат вроде нормальный.
далее...
Для многих моих запланированных проектом требуется интерфейс USB, поэтому пришло время разобраться, как это все работает и попробовать в действии.
далее...
Мне тут досталась для опытов одна atmega32, у которой фьюзы были установлены так, что она по SPI не программировалась и не отвечала вообще.
далее...
Простой сенсор нажатия (точнее прикосновения) вместо кнопки, без механических частей.
далее...
Управление светодиодной матрицей 8х8 так, чтобы каждый пиксель имел несколько уровней яркости и контролировался индивидуально.
далее...
Все никак не мог найти минимальный простой код работы с АЦП в 10-и битном режиме.
Пришлось взять максимально близкое и подправить.
далее...
Если у МК на ногу вывести 0 - то это фактически значит, что эта нога внутри МК проключена на землю.
Теперь, предположим, есть LCD модуль, который на свою ногу выдает 1 (например сигнал busy). И внутри LCD модуля эта единица на самом деле тоже прокинута с питания +5В.
Если ошибится, и у МК на ноге, которая принмает сигнал от LCD модуля, поставить не режим ввода, а режим вывода и поставить на этой ноге 0 (т.е. кинуть на землю), то получится, что ток потечет от +5, через ногу LCD, через ногу МК, на GND. И так как там резюков нету никаких, то ток будет нехилый и все к черту погорит.
Или нет? Ставим эксперимент.
далее...
Отгадка оказалось простой. Мой кристалл на 24Mhz оказался кристаллом 3-й гармоники.
далее...
Мой программатор - AVR-PG1B (на последовательный COM порт) с SPI интерфейсом. Дешевый и удобный в работе. Больше пока нетребуется. Сделал его использование удобным при работе с макетной плате без пайки.
далее...
Очередные выходные. Попытка заинтерфейсить давно купленный PLED Bolymin (KS0108, 128x64) на LPT полностью провалилась. Дисплей просто не подавал признаков жизни. В попытке установить жив или действительно помер был куплен микроконтроллер Atmega8L, чтобы присоединить дисплей к нему и проверить есть жизнь в нем или нет.
далее...