проблемка с малышкой на atmega8L

whoim
Offline
Зарегистрирован: 03.11.2011

 От грусти-печали нарисовал платку и собрал тихонечко, ибо завалялась атмега8л

Платка с косяками (развернут ISP) но поковыряться можно. В общем, не могу в нее залить скетч, хотя бутлоадер залился и моргает раз в минуту быстро-быстро светодиодом.

Лить пытаюсь этим: http://easyelectronics.ru/preobrazovatel-usb-uart-na-ftdi-ft232rl.html

Штука работает, лью ей в 32 мегу скетчи. Соединил правильно, только резисторы 2.2К вместо 1К, но думаю нее критично..

Могут неверные установки CKEL фьюзов мешать заливке, если бутлоадер стартует? Выставляю на внешний кварц 3-8мгц (стоит 8 в схеме).

Ошибка стандартная, как если бы на том конце кабеля никого не было... Выбираю доску с Атмега8 (она там одна)....

whoim
Offline
Зарегистрирован: 03.11.2011

 Да, резет делаю вручную кнопкой....

whoim
Offline
Зарегистрирован: 03.11.2011

Вынужден усиленно просить помощи сообщества.

Схема: 

(кликабельно)

Отсутствует только канал RESET от FT232RL и различные питания (у атмеги свое, у FT232RL от USB, но GND соединены)
Кнопочку RESET жму в момент компиляции. при аплоаде. С 32 мего это работает (этот же самый модуль). Кварц 8мгц. Атмега - 8L (пониженные частоты и энергопотребление от 2.7В). Фьюзы выставил по даташиту на 3-8 мгц Crystal Ossicilator. 

(кликабельно)

Ошибка Arduino IDE 022: 

Binary sketch size: 826 bytes (of a 7168 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

Файл прошивки из каталога ардуино: arduino-0022\hardware\arduino\bootloaders\atmega8\ATmegaBOOT.hex

Плата раз в минуту и при вкл\резете быстро-быстро моргает секунду..

whoim
Offline
Зарегистрирован: 03.11.2011

 Дело оказалось в загрузчике и описании в boards.txt

Описание в боардс:

##############################################################
 
atmega8l.name=ATmega8L @ 8MHz
 
atmega8l.upload.protocol=stk500
atmega8l.upload.maximum_size=7168
atmega8l.upload.speed=19200
 
atmega8l.bootloader.low_fuses=0xdf
atmega8l.bootloader.high_fuses=0xca
atmega8l.bootloader.path=atmega8
atmega8l.bootloader.file=ATmega8L.hex
atmega8l.bootloader.unlock_bits=0x3F
atmega8l.bootloader.lock_bits=0x0F
 
atmega8l.build.mcu=atmega8
atmega8l.build.f_cpu=8000000L
atmega8l.build.core=arduino
 
##############################################################

Загрузчик: http://multi-up.com/608196

Найдено в интернетах (с) :)

whoim
Offline
Зарегистрирован: 03.11.2011

 Ну и собсно печатка: http://multi-up.com/609452

Для ЛУТа хз, я пользую ЛЛТ - ламинатор ) Плата работает, при печати надо зеркалить. SL5. 

Разьем ISP расчитан на установку со стороны проводников. На борту разведены места под LM2126 step-up dc для питания от батареек (преобразователь до 5в), и разведено место под часы DS1307, с питанием от своей батарейки 3в (ноутбучные часовые батарейки с проводками подойдут). Для подключения часовой нужно кидать провода от ее выхода до i2c шины, по даташитам все понятно будет думаю. Часы и преобразователь не тестировались - микросхемы еще не прибыли с китая )

whoim
Offline
Зарегистрирован: 03.11.2011

whoim
Offline
Зарегистрирован: 03.11.2011

 ВЫНИМАНИЕ! В прошлой чепятке обнаружена ошибко - SO-8 вместо SM-8 для LM2621. Ох и интересно его паять ))

Вот новая: http://multi-up.com/609452

Есть нюанс. При трогании пальцем области 2621 оно дает атмеге 10 вольт, от чего та радостно сходит с ума и потом ее надо перешивать )

Я много времени на этом потерял. На выходе 2621 сейчас стоит обычный эектролит, не SMD (68мкф). Возможно, проще будет дырки там нарисовать.

Работает от батареек :)

whoim
Offline
Зарегистрирован: 03.11.2011

 Хых, работает от 1 пальчиковой батарейки )

Еще нюансы - нужно увеличить площадки под дроссель и диод шотки

polk
Offline
Зарегистрирован: 13.03.2011

 Хорошая платка.
Несколько вопросов от любопытствующих:
АТмега8L это просто компактный вариант микроконтроллера или есть другие отличия?
А в желтой термоусадке куда подключается USB, там у Вас что?
 

 

whoim
Offline
Зарегистрирован: 03.11.2011

 polk это та же атмега8 но с пониженным энергопотреблением (настраивается) и максимально возможной по даташиту 8мгц скоростью. Правда имеет пару допканалов ADC по сравнению с дип-версией.

В желтом корпусе модуль связи с компом на FT232RL, требуется для заливки скетчей. Пользую один на все случаи, так удобнее. Можно заменить на мах232, для компорта (физического), дешевле.

Вверху есть ссылка на него, могу дать печатку под разьем как на флешках.

Только что забрал часы DS1307, сегодня буду впаивать и тестить

whoim
Offline
Зарегистрирован: 03.11.2011

 Если кто даст мне размеры разьемов наны, я могу подогнать под них платку - для совместимости с шилдами

whoim
Offline
Зарегистрирован: 03.11.2011

 Часики работают, все хорошо. Нужно кинуть провода от выхода DS на 4,5 пины (препоследний и последний) в разьеме, что поперек стоит. Какой куда - определить по даташиту :)