Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Не мога да съживя atmega328p-pu с usbtinyisp
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=13334
Страница 1 от 1

Автор:  veskoy [ Пон Ное 10, 2014 1:24 pm ]
Заглавие:  Не мога да съживя atmega328p-pu с usbtinyisp

Здравейте! Преди няколко месеца си бях направил простичък онлайн термометър с температура на въздуха и влажността с arduino uno r3, ethernet shield и DHT22. Всичко работи 5-6 месеца без спирка и ми вършеше много добра работа. Захранвах го с адаптерче 9V. Кабелът на този адаптер беше много къс и намерих един 12V с доста дълъг кабел от стар рутер. Реших да го използвам и когато го свързах към ардуиното всичко светна и работи около 15 секунди, след което усетих остра миризма на изгоряло и веднага изключих ардуиното. От тогава не мога да upload-на sketch и самата програма не работи. Когато свържа ардуиното си светва, ethernet shield-а също работи, видимо не виждам никакви следи по платките.

След дълго четене разбрах, че е заминал bootloader-а на atmega328p-pu и си купих Deek-Robot USBTunyISP v2.0. Проблемът е, че не мога да програмирам чипа.
Код:
avrdude -c usbtiny -p m328p -B 250 -F

avrdude: initialization failed, rc=-1
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0xc837ab
avrdude: Expected signature for ATmega328P is 1E 95 0F

avrdude done.  Thank you.


Някой сблъсквал ли се е с подобен проблем? Да купувам ли нов atmega328p-pu или има начин да си оправя текущия?
Също така мога ли да програмирам atmega8 с този програматор Deek-Robot USBTinyISP v2.0? (този въпрос е извън горната тема, просто мисля да си направя сам платка с atmega8 и се чудя дали ще ми свърши работа)

Автор:  woody [ Пон Ное 10, 2014 2:26 pm ]
Заглавие:  Re: Не мога да съживя atmega328p-pu с usbtinyisp

Атмегата как я пробваш - на платката, или извън?

За начало разгледай схемата на платката си и виж какви поражения може да си нанесъл с 12 V.

Автор:  Н'бабане Гт'муан'га [ Пон Ное 10, 2014 2:48 pm ]
Заглавие:  Re: Не мога да съживя atmega328p-pu с usbtinyisp

Острата миризма би трябвало да ти е добра индикация :)

Автор:  veskoy [ Пон Ное 10, 2014 10:46 pm ]
Заглавие:  Re: Не мога да съживя atmega328p-pu с usbtinyisp

woody написа:
Атмегата как я пробваш - на платката, или извън?

За начало разгледай схемата на платката си и виж какви поражения може да си нанесъл с 12 V.

На платката я пробвам. По принцип в сайта на arduino пишат, че до 12V няма проблем.
Код:
The board can operate on an external supply of 6 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less than five volts and the board may be unstable. If using more than 12V, the voltage regulator may overheat and damage the board. The recommended range is 7 to 12 volts.

Автор:  woody [ Пон Ное 10, 2014 11:10 pm ]
Заглавие:  Re: Не мога да съживя atmega328p-pu с usbtinyisp

Измери напрежението след регулатора. Ако е заминал, почни с неговата смяна. Бонус ако имаш осцилоскоп.

Не виждам как Атмегата може да си затрие bootloader-а, освен софтуерно. Извън може би необратими процеси. Ако по някакъв начин все пак се е повредил, много е вероятно и конфигурационните думи (fuses) да са в странно състояние. А според схемата и конфигурационните думи, може и да не можеш да се свържеш с програматора. Но това е дълго за обяснение, и по-добре седни прочети задълбочено ако нищо не ти говори.

Като придобиеш идея от fuse-овете, можеш да извадиш чипа, да си направиш малка установка със захранване и евентуално clock, и да пробваш да го четеш / пишеш през SPI. Или да купиш нов, и да го подготвиш с bootloader и правилни fuse-ове. Ако имаш програматор, който има high-voltage програмиране, може и без clock да минеш.

По спомен *88 серия идваше заводски конфигурирана на вътрешен осцилатор 8 MHz, делител 8.

Автор:  bobihot [ Сря Ное 12, 2014 4:46 pm ]
Заглавие:  Re: Не мога да съживя atmega328p-pu с usbtinyisp

Te на тея адапторчета напреженията често ги дават под номинален товар. Това означава, че може да е било 17В, което ми се е случвало. Няколко пъти ми се е губил бута на дуинота и съм ги препрограмирал даже с набързо скалъпен програматор към паралелният порт.
Провери и да не би да си объркал крачетата на куплунга правилно ли вървят? Нищо че са си 6 пинови- има няколко стандарта, или възможности за завъртане.

Автор:  bongo_x2 [ Сря Ное 12, 2014 5:21 pm ]
Заглавие:  Re: Не мога да съживя atmega328p-pu с usbtinyisp

8O Ама к'ъв адаптер, без стабилизация ли?
Преди година-две си играх с модерните такива за 12В и настъпих кривата мотика: на празен ход даваха 24-26В и искаха половината от номиналния ток за да паднат под 18В.

Номерът беше за час-два да скалъпя с една CMOS-ка заместител на управление на реленце с mcu, изолацията, мястото и разсейването на температурата бяха много критични, липсата на чаркалак също. След загубата на половин ден изпсувах братята китайци и поръчах оригиналната платка за над 100 евра дето щеше да дойде след месец...
Това е пояснение, де, не казвам и вие да правите така :)

Автор:  michev [ Сря Ное 12, 2014 6:08 pm ]
Заглавие:  Re: Не мога да съживя atmega328p-pu с usbtinyisp

И накрая като излезе че адаптера бил AC.. :lol:

Автор:  veskoy [ Нед Ное 16, 2014 2:35 pm ]
Заглавие:  Re: Не мога да съживя atmega328p-pu с usbtinyisp

Взех си нов Atmega328P-PU и му burn-нах bootloader-а от раз с USBTunyISP, при което Arduino-то заработи. Вече пробвах няколко sketch-а и няма никакъв проблем.

Сега да попитам старият Atmega328P-PU, който свалих няма никакви външни белези. Възможно ли е да се направи нещо, за да го "съживя", защото ми се иска да се поупражнявам малко с него на макетна платка?

Автор:  ike [ Нед Ное 16, 2014 4:19 pm ]
Заглавие:  Re: Не мога да съживя atmega328p-pu с usbtinyisp

Като му подадеш 5в, колко mA ток гълта?

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/