Atmega8

so_nooby
so_nooby аватар
Offline
Зарегистрирован: 24.09.2013

Проблема следующая. Вот этот проект был переделан в форм-фактор Елка. Исполненно точно по инструкции, использованны идентичные материалы. Таже прошивка. Но: не работает от 1 батарейки cr2032(должно судя по статье и не должно судя по тех данным МК[рабочее напряжение 4,4-5,а батарейка 3]), при подаче пичатия от ардуино уно работает даже от вывода 3.3В. И даже в этом случае частота появления изображения при использовании меньше чем у автора(посмотрел видео, передвигаю поделку с такой же скоростью, при той же амплитуде) у автора успевпет появится 3 картинки нормального размера, у меня 1 растянута на полметра. 

Есть мысли по поводу исправления?

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

скорее всего фьюзами не правильно частота заданна...

so_nooby
so_nooby аватар
Offline
Зарегистрирован: 24.09.2013

Я пока делал, наткнулся на комментарий про фьюзы. Мол прошивать их сложно и т.д. Но автор ничего про это не писал. Что мне сделать нужно?  И питание тоже исправится?

Lipt0n
Offline
Зарегистрирован: 04.11.2013

so_nooby пишет:

И питание тоже исправится?

В atmega8 есть система контроля напряжения питания (BODEN).

и два уровня(BODLEVEL)- 2,7В и 4,0В 

Если дело в фьзах - то думаю тут все понятно.

so_nooby
so_nooby аватар
Offline
Зарегистрирован: 24.09.2013

Тут вроде ясно. Надо установить на 2,7. Кстати не знаю как. Шил МК через дуино уно. 

А частота тоже исправится?

И почему тогда от дуиновского 3,3 работало а от 3 батареечных нет, еслью фьюз на 4,0 стоит?

Lipt0n
Offline
Зарегистрирован: 04.11.2013

so_nooby пишет:

Тут вроде ясно. Надо установить на 2,7. Кстати не знаю как. Шил МК через дуино уно. 

А частота тоже исправится?

И почему тогда от дуиновского 3,3 работало а от 3 батареечных нет, еслью фьюз на 4,0 стоит?

Программировали по схеме ISP программатора?

Если проблема в фьюзах то нет - мы не меняли частоту фьюзами.

Контроль напряжения может быть отключен. И вобще батарейка может быть разряженой.

so_nooby
so_nooby аватар
Offline
Зарегистрирован: 24.09.2013

конечно по схеме. стандартная в примерах скетчей. как вообще работать с фьюзами в данном случае и что делать с частотой? 

батарейка новая, только из упаковки

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

судя по коду и благодаря этому комменту отпределил частоту - 1МГц. вроде правильно

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: 0,977 kHz

поэтому когда будете программировать зашейте такие фьюзы

Low    E1

High   D9

но тут еще мега находится в режиме сна. может фьюзы не совсем такие

 

Lipt0n
Offline
Зарегистрирован: 04.11.2013

Давайте, чтобы не гадать, считаем фьюзы

http://arduino.ru/forum/obshchii/zapretit-skachivanie-programmy-iz-arduino#comment-27493

so_nooby
so_nooby аватар
Offline
Зарегистрирован: 24.09.2013

Запуск невозможен, отсутствует libusb0.dll

мне не везет во всем)))

Lipt0n
Offline
Зарегистрирован: 04.11.2013

so_nooby пишет:

Запуск невозможен, отсутствует libusb0.dll

мне не везет во всем)))

В папке arduino есть этот файл

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

так у топик стартера не ардуина а мега8. фьюзы ардуины прописаны в boards.txt но здесь не нужны

автор вы какие фьюзы зашили в мегу?

Lipt0n
Offline
Зарегистрирован: 04.11.2013

jeka_tm пишет:

так у топик стартера не ардуина а мега8. фьюзы ардуины прописаны в boards.txt но здесь не нужны

автор вы какие фьюзы зашили в мегу?

Правильно, сейчас мы и узнаем какие фьзы прошиты в атмеге и всё станет ясно.

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

если он скажет конечно

so_nooby
so_nooby аватар
Offline
Зарегистрирован: 24.09.2013

я пытаюсь, но дляменя все не так просто)))

 

so_nooby
so_nooby аватар
Offline
Зарегистрирован: 24.09.2013

пока что програмулина даже не видит порта, на котором сидит ардуино в качестве программатора

Lipt0n
Offline
Зарегистрирован: 04.11.2013

so_nooby пишет:

пока что програмулина даже не видит порта, на котором сидит ардуино в качестве программатора

А порт не используется другой программой?

so_nooby
so_nooby аватар
Offline
Зарегистрирован: 24.09.2013

нет. пару разт перезапустил прогу, вроде заработало. нажал на Fuse Read в консоле все дошло до 100% и теперь висим. жду перемен)

so_nooby
so_nooby аватар
Offline
Зарегистрирован: 24.09.2013

hFuse D9

lFuse E1

eFuse 'null'

Lipt0n
Offline
Зарегистрирован: 04.11.2013

so_nooby пишет:

нет. пару разт перезапустил прогу, вроде заработало. нажал на Fuse Read в консоле все дошло до 100% и теперь висим. жду перемен)

В поле Device выбрано atmega8, да?

Вот так у меня выглядело окошко когда я шил атмегу8

so_nooby
so_nooby аватар
Offline
Зарегистрирован: 24.09.2013

да вске так кроме Flash

получилось

результаты выше

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

по фьюзам вообще вроде не должно работать

внешний кварц указан. попробуйте те что я указал

 

Lipt0n
Offline
Зарегистрирован: 04.11.2013

jeka_tm пишет:

по фьюзам вообще вроде не должно работать

внешний кварц указан. попробуйте те что я указал

Это мои фьюзы) У автора те же, которые Вы указали)

so_nooby
so_nooby аватар
Offline
Зарегистрирован: 24.09.2013

jeka_tm пишет:

му когда будете программировать зашейте такие фьюзы

Low    E1

High   D9

 

а разве у меня не так сейчас?

Lipt0n
Offline
Зарегистрирован: 04.11.2013

so_nooby - измерьте напряжение батарейки в нагрузке - мало ли что с ней.

so_nooby
so_nooby аватар
Offline
Зарегистрирован: 24.09.2013

у меня их 10 штук

не работает ни с одной

явно не в батарейках дело)

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

извините. перепутал high и low )))

и не работает?

но работает при 3.3 вольта если не ошибаюсь?

so_nooby
so_nooby аватар
Offline
Зарегистрирован: 24.09.2013

так стоп

вы предлагаете поставить

HIGH D9 

LOW E1

в интернете калькулятор предлагает то же самое

стоит у меня изначально тоже самое

и ничего не работает)

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

совсем не работает или работает не так?

Lipt0n
Offline
Зарегистрирован: 04.11.2013

so_nooby пишет:

у меня их 10 штук

не работает ни с одной

явно не в батарейках дело)

Ну мало ди какой недочет в самой плате, вдруг проседает напряжение? От этого хуже то не будет,а один фактор можно будет отбросить.

so_nooby
so_nooby аватар
Offline
Зарегистрирован: 24.09.2013

диоды еле заметно горят

при нажатии RESET начинают гореть ярче, но не в полную. при отпускании опять еле горят.

Автор проекта пишет

"открыл даташит - таки 8А от 2,7В должна работать. так что все ок.

То что сердце растянуто - МК по умолчанию работает на 1 МГц, а у меня кажется переключено на работу на 8МГц, вот в 8 раз и растянуто. Нужно переключить fuse биты на работу от встроенного RS генератора на 8МГц. Но перед переключением 10 раз проверить верность, иначе можно вообще его угробить. Ну или вариант - перекомпилировать прошивку указав что кристалл 1 МГц"

so_nooby
so_nooby аватар
Offline
Зарегистрирован: 24.09.2013

мультиметр говорит 3.03В

мерил на ногах мк

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

попробуйте 8 мгц. и замерьте напряжение батарейки при включенной игрушке

LOW E4

HIGH D9

so_nooby
so_nooby аватар
Offline
Зарегистрирован: 24.09.2013

уже сделал. при питании батарейка+дуина работает как надо. отключаю дуино-опять тускло-ярко-тускло. замерить в момент ЯРКО ? кнопка reset будет зажата, а там перемычка и т.д.

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

странно что reset влияет, и при reset не должно работать. сброс же должен произойти

so_nooby
so_nooby аватар
Offline
Зарегистрирован: 24.09.2013

вы как хотите, а у меня тут полтергейст. после прошивки фьюзов в 8 гц, на ногах, там же где только что были 3В стало 0,6В. не знаю что бы это значало, кроме моей криворукости конечно. сейчас еще раз просмотрю плату, может дорожка где-то потерялась

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

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

 

so_nooby
so_nooby аватар
Offline
Зарегистрирован: 24.09.2013

господа

простите за потраченное время. настолько увлекся новым для меня делом(ЛУТ), что каким то боком повредил дорожку от ноги МК до минуса. прикладываю перемычку, все становится кока-кола.

а на счет 8гц все в норме. теперь грамотные серджечки в воздухе. буду пробывать переделать картинку в елочку. все-таки подарок на нг. 

Всем спасибо и с наступающим)))

Lipt0n
Offline
Зарегистрирован: 04.11.2013

Вот и хорошо что проблема решилась)))

so_nooby
so_nooby аватар
Offline
Зарегистрирован: 24.09.2013

то все будет работать. дорожку я повредил.

спасчибо за содействие!

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

как обычно дело в плохих контактах  и тп

ну рад за вас