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


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

сразу всё заработало. Я даже пару пультов запрограммировал по звуку релюшек, без подключения ламп индикации. Вот, что значит хорошо продуманный алгоритм :-)))

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

Profile

slava68: (Default)
slava68

February 2026

S M T W T F S
1234567
891011121314
15161718192021
22232425262728

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 13th, 2026 05:38 am
Powered by Dreamwidth Studios