Запаял один комплект с ATmega8 в корпусе DIP28, получилось громоздко и некрасиво. В корпус, конечно влезло, но вот эстетического удовлетворения не доставило.
Вспомнил, что у меня давно валялись штук пять Атмег в корпусе TQFP32, они такие же, только лучше (у них есть 2 дополнительных ADC, которые мне совсем не нужны :-))
Проблема в том, что они в кривой конфигурации с завода идут: должны быть настроены на внутренний тактовый генератор, а они на внешний на 8 мегагерц. В первый раз мне понадобилось пару дней, чтобы разгадать секрет "неисправных" микроконтроллеров. Соорудил из одной Ардуинки тактовый генератор на 8МГц и перепрограммировал микроконтроллер на "defaults" параметры. А так как программатора у меня нет, то и программатор сделал из второй Ардуинки. Провода для ISP к Атмеге пришлось припаивать, это оказалось не так сложно, и поэтому в готовом устройстве я решил обойтись без переходников. Приклеил микруху на термоклей, оставил немного канифоли для крепления проводов, получилось очень даже неплохо :-)

готовое устройство выглядит так:

сразу всё заработало. Я даже пару пультов запрограммировал по звуку релюшек, без подключения ламп индикации. Вот, что значит хорошо продуманный алгоритм :-)))
З.Ы. ATmega8 просто как экскаватор с чайной ложечкой вместо ковша, для применения в этом простецком устройстве, но другого ничего нет в магазине, и это самое дешёвое решение оказалось. Цена на ATtiny13 у нас на 10 рублей дешевле, чем на полнофункциональную Атмегу.
Нет смысла заморачиваться и писать оптимизированный код на ассемблере :-), когда можно сочинить "простыню" на С++.
Вспомнил, что у меня давно валялись штук пять Атмег в корпусе TQFP32, они такие же, только лучше (у них есть 2 дополнительных ADC, которые мне совсем не нужны :-))
Проблема в том, что они в кривой конфигурации с завода идут: должны быть настроены на внутренний тактовый генератор, а они на внешний на 8 мегагерц. В первый раз мне понадобилось пару дней, чтобы разгадать секрет "неисправных" микроконтроллеров. Соорудил из одной Ардуинки тактовый генератор на 8МГц и перепрограммировал микроконтроллер на "defaults" параметры. А так как программатора у меня нет, то и программатор сделал из второй Ардуинки. Провода для ISP к Атмеге пришлось припаивать, это оказалось не так сложно, и поэтому в готовом устройстве я решил обойтись без переходников. Приклеил микруху на термоклей, оставил немного канифоли для крепления проводов, получилось очень даже неплохо :-)

готовое устройство выглядит так:

сразу всё заработало. Я даже пару пультов запрограммировал по звуку релюшек, без подключения ламп индикации. Вот, что значит хорошо продуманный алгоритм :-)))
З.Ы. ATmega8 просто как экскаватор с чайной ложечкой вместо ковша, для применения в этом простецком устройстве, но другого ничего нет в магазине, и это самое дешёвое решение оказалось. Цена на ATtiny13 у нас на 10 рублей дешевле, чем на полнофункциональную Атмегу.
Нет смысла заморачиваться и писать оптимизированный код на ассемблере :-), когда можно сочинить "простыню" на С++.