Strona 1 z 1

ATmega168 w systemie Arduino -- podejrzenie uszkodzenia.

: 02 kwie 2013, 11:05
autor: kżyśó
Witam.
To ja.
Postanowiłem nauczyć się programować uC. Zakupiłem sobie kit startowy AVTduino, będący chyba kopią Arduino duemilanove.
http://sklep.avt.pl/p/pl/57409/avtduino ... r+kit.html

Złożyłem zastaw, SMD chyba też dobrze polutowałem. I napisałem prosty program na zapalanie się kolejno 4 ledów. I działa, co sekundę po kolei zapalają się ledy, po czy gasną i od nowa. Ale zauważyłem, że czasem jest tak, że zapalą się 3 ledy, po czym migną i zgasną i potem znowu wraca do normalnej pracy.
Program w załączniku.


Inny przykład napisałem program na wyświetlenie jakiegoś napisu na LCD. I wyświetla, ale kilka liter wyrazu świeci normalnie, a pozostałe znaki są ledwo widoczne na wyświetlaczu, jakby był zmniejszony kontrast. Jak wrzucam do uC program przykładowy który dostałem na CD to wyświetla znaki normalnie i mierzy temp, ale znaki na LCD trochę przygasają.
I teraz pytanie: czy uszkodzony jest uC czy inny układ? Schemat jest w pdf w linku.
Pozdrawiam, i proszę o pomoc.

: 02 kwie 2013, 14:26
autor: Zienek
złóż to z mocniejszymi rezystorami.
Wygląda tak, jakby przy 4 odbiornikach już prądu brakowało i układ się resetował.

Mocniejsze rezystory ograniczą prądożerność i powinno banglać, jeśli dobrze zgadłem przyczynę.

: 02 kwie 2013, 18:28
autor: kżyśó
Jest tam możliwość podłączenia zewnętrznego zasilania. Najpierw tak spróbuję. Teraz ma zasilanie z samego USB.

: 04 kwie 2013, 18:44
autor: kżyśó
A czy ATmega8 może pracować za Atmega168?

Spróbowałem z tymi mocniejszymi opornikami i zewnętrznym zasilaniem. Efekt ten sam... :(

: 04 kwie 2013, 22:05
autor: k-m-r1

: 05 kwie 2013, 16:33
autor: kżyśó
Hmm...ciekawe...
Sprawdzę, bo może podawane jest napięcie na pin RESET. Watchdoga nie włączałem chyba.
A czy mega8 może w tym układzie zastąpić mega168? Zobaczę czy to nie wina uC, bo mam tego amega8 ale boję się wsadzić, coby czegoś nie popsuć.