Перенос программы в Контроллер Atmega9

EstChe
Offline
Зарегистрирован: 28.08.2015

Сделал пару программ на ардуино, хочу перенести в контроллер. На макетке все перешиваю и получаю работающую программу, но работает она раза в 4 медленнее. Тоесть если я хочу чтобы при зажатии кнопки, через 8 секунд срабатывало реле, то на деле оно срабатывается через минуту где-то. Добавлял кварц 16гц и убирал, ничего не помогает. Прошивал через ардуино ISP. Подскажите, может кто сталкивался

EstChe
Offline
Зарегистрирован: 28.08.2015

Извиняюсь, конечно же atmega8. В частности atmega8a-pu

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

фьюзы неправильные

EstChe
Offline
Зарегистрирован: 28.08.2015

Запарол уже 4 кристала, пытаясь залить загрузчики... в итоге после заливки перестает видеть устройство=( Уже не знаю что делать.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

никогда не юзал ардуину как программатор, юзаю только usbasp для этого. но если работает значит только ты делаешь ошибку

какой камень и какие фьюзы?

EstChe
Offline
Зарегистрирован: 28.08.2015

Фьюзы выставляются автоматически. В Arduino IDE есть выбор плат, которые програмируешь, и там указаны фьюзы автоматом. Кристалл бьется, при попытке прошить загрузчик. Думаю буду теперь собирать фьюздоктор чтобы лечить контроллеры и куплю себе Usbisp

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

но как ты мог запороть если у тебя все автоматом. конденсаторы для кварца ставил?

DrProg
Offline
Зарегистрирован: 07.08.2015

А зачем загрузчик прошивать, если не секрет? Если планируется сделать рабочую лошадку под одну задачу, то лучше использовать в чистом виде. Для этого вполне сгодится Arduino as ISP.

KVadik
KVadik аватар
Offline
Зарегистрирован: 15.06.2014

Не принципиально чем шить дуиной или усбисп. Фьюзы надо знать четко. Может кварц не правильно вставлен (кондеры)?