проблемка с малышкой на atmega8L
- Войдите на сайт для отправки комментариев
Ср, 07/12/2011 - 04:17
От грусти-печали нарисовал платку и собрал тихонечко, ибо завалялась атмега8л
Платка с косяками (развернут ISP) но поковыряться можно. В общем, не могу в нее залить скетч, хотя бутлоадер залился и моргает раз в минуту быстро-быстро светодиодом.
Лить пытаюсь этим: http://easyelectronics.ru/preobrazovatel-usb-uart-na-ftdi-ft232rl.html
Штука работает, лью ей в 32 мегу скетчи. Соединил правильно, только резисторы 2.2К вместо 1К, но думаю нее критично..
Могут неверные установки CKEL фьюзов мешать заливке, если бутлоадер стартует? Выставляю на внешний кварц 3-8мгц (стоит 8 в схеме).
Ошибка стандартная, как если бы на том конце кабеля никого не было... Выбираю доску с Атмега8 (она там одна)....
Да, резет делаю вручную кнопкой....
Вынужден усиленно просить помощи сообщества.
Схема:
(кликабельно)
Отсутствует только канал RESET от FT232RL и различные питания (у атмеги свое, у FT232RL от USB, но GND соединены)
Кнопочку RESET жму в момент компиляции. при аплоаде. С 32 мего это работает (этот же самый модуль). Кварц 8мгц. Атмега - 8L (пониженные частоты и энергопотребление от 2.7В). Фьюзы выставил по даташиту на 3-8 мгц Crystal Ossicilator.
(кликабельно)
Ошибка Arduino IDE 022:
Файл прошивки из каталога ардуино: arduino-0022\hardware\arduino\bootloaders\atmega8\ATmegaBOOT.hex
Плата раз в минуту и при вкл\резете быстро-быстро моргает секунду..
Дело оказалось в загрузчике и описании в boards.txt
Описание в боардс:
Загрузчик: http://multi-up.com/608196
Найдено в интернетах (с) :)
Ну и собсно печатка: http://multi-up.com/609452
Для ЛУТа хз, я пользую ЛЛТ - ламинатор ) Плата работает, при печати надо зеркалить. SL5.
Разьем ISP расчитан на установку со стороны проводников. На борту разведены места под LM2126 step-up dc для питания от батареек (преобразователь до 5в), и разведено место под часы DS1307, с питанием от своей батарейки 3в (ноутбучные часовые батарейки с проводками подойдут). Для подключения часовой нужно кидать провода от ее выхода до i2c шины, по даташитам все понятно будет думаю. Часы и преобразователь не тестировались - микросхемы еще не прибыли с китая )
ВЫНИМАНИЕ! В прошлой чепятке обнаружена ошибко - SO-8 вместо SM-8 для LM2621. Ох и интересно его паять ))
Вот новая: http://multi-up.com/609452
Есть нюанс. При трогании пальцем области 2621 оно дает атмеге 10 вольт, от чего та радостно сходит с ума и потом ее надо перешивать )
Я много времени на этом потерял. На выходе 2621 сейчас стоит обычный эектролит, не SMD (68мкф). Возможно, проще будет дырки там нарисовать.
Работает от батареек :)
Хых, работает от 1 пальчиковой батарейки )
Еще нюансы - нужно увеличить площадки под дроссель и диод шотки
Хорошая платка.
Несколько вопросов от любопытствующих:
АТмега8L это просто компактный вариант микроконтроллера или есть другие отличия?
А в желтой термоусадке куда подключается USB, там у Вас что?
polk это та же атмега8 но с пониженным энергопотреблением (настраивается) и максимально возможной по даташиту 8мгц скоростью. Правда имеет пару допканалов ADC по сравнению с дип-версией.
В желтом корпусе модуль связи с компом на FT232RL, требуется для заливки скетчей. Пользую один на все случаи, так удобнее. Можно заменить на мах232, для компорта (физического), дешевле.
Вверху есть ссылка на него, могу дать печатку под разьем как на флешках.
Только что забрал часы DS1307, сегодня буду впаивать и тестить
Если кто даст мне размеры разьемов наны, я могу подогнать под них платку - для совместимости с шилдами
Часики работают, все хорошо. Нужно кинуть провода от выхода DS на 4,5 пины (препоследний и последний) в разьеме, что поперек стоит. Какой куда - определить по даташиту :)