ATNEL tech-forum
https://forum.atnel.pl/

ATB 105 - uszkodzony USBASP ?
https://forum.atnel.pl/topic18392.html
Strona 1 z 1

Autor:  taszyn [ 12 maja 2017, o 10:49 ]
Tytuł:  ATB 105 - uszkodzony USBASP ?

Chyba niestety zrobiłem głupotę - podłączyłem pin podświetlania LCD_LED bezpośrednio do PB7 procesora. Chciałem w ten sposób sterować podświetlaniem, ale jakoś nie przyszło mi do głowy, że być może prąd wymagany do podświetlania LCD jest większy, niż ATMEGA32A może wysterować.

Wgrałem program i podświetlanie nie zadziałało. Sam procesor wydaje się działać, bo wpisany w niego program kontynuuje pracę (testowe LEDy mrugają jak trzeba). Natomiast po tym zdarzeniu straciłem możliwość programowania przez wbudowany USBASP. Cały czas jest on normalnie wykrywany w systemie. Po uruchomieniu mkAVR Calculator widzę w lewym dolnym rogu "UABASP on ATB Eval board". Natomiast nie mogę wykryć procesora, ani nic zrobić. Po próbie "Sprawdź podłączony AVR" dostaję coś takiego w konsoli AVRdude:

Cytuj:
avrdude.exe: set SCK frequency to 2000 Hz
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0x000000
avrdude.exe: Yikes! Invalid device signature.
avrdude.exe: Expected signature for ATMEGA8 is 1E 93 07

avrdude.exe done. Thank you.

Compiled special for http://forum.atnel.pl (v5.11.1)


Pomyślałem - nie ma tragedii - pewnie uwaliłem Atmegę przez swoją nieuwagę / beztroskę. OK, wiedza kosztuje. Ale włożyłem do podstawki nowy procesor i niestety ciągle nie mogę dostać się do procesora. Jestem świeżo po tym zdarzeniu. Nic innego nie było zmieniane. ATB zachowuje się normalnie, wszystko miga jak trzeba, program w tym pierwszym procesorze ciągle działa.

Rozumiem, że próba zasilenia podświetlania bezpośrednio z pinu procesora mogła uszkodzić sam procesor. Ale czy sam ATB - a raczej chyba jego USBASP - mógł się uszkodzić przez próbe zasilenia LCD_LED bezpośrednio z wyjścia procesora?

Co ewentualnie mogę zrobić / sprawdzić?

Z góry dzięki za pomoc.

Autor:  Jarecki [ 12 maja 2017, o 10:56 ]
Tytuł:  Re: ATB 105 - uszkodzony USBASP ?

Odłącz wyświetlacz (wszystkie piny od ATB) i wszystko wróci do normy ;)

Autor:  taszyn [ 12 maja 2017, o 11:11 ]
Tytuł:  Re: ATB 105 - uszkodzony USBASP ?

Jarecki napisał(a):
Odłącz wyświetlacz (wszystkie piny od ATB) i wszystko wróci do normy ;)


Zapraszam na dobre piwko i grilla. ATB is alive! :)

Wyświetlacz musiałem zupełnie wypiąć z ATB. Jak jest wpięty, nawet nie łącząc go z procesorem, to objawy choroby wracają. Podpiąłem inny LCD i wszystko jest OK. Rozumiem, że uszkodziłem LCD. Zdecydowanie lepiej, niż uszkodzić ATB...

Ale co się stało? Przecież powinien uszkodzić się procesor, a nie wyświetlacz... ?!

------------------------ [ Dodano po: 26 minutach ]

Tak czytam, że LCD_LED może być sterowany bezpośrednio z pinów procesora. Zatem co się stało, co zrobiłem źle?

Autor:  mirekk36 [ 12 maja 2017, o 12:08 ]
Tytuł:  Re: ATB 105 - uszkodzony USBASP ?

taszyn napisał(a):
Zatem co się stało, co zrobiłem źle?

eeeeh panie panie ;)

a wystarczy poradniki czytać z mojego bloga albo niektóre oglądać ;) i byś wiedział nie tylko że nie uszkodziłeś procka ale że wystarczy odłączyć LCD :D

http://mirekk36.blogspot.com/2013/12/av ... wolno.html

Autor:  taszyn [ 12 maja 2017, o 12:33 ]
Tytuł:  Re: ATB 105 - uszkodzony USBASP ?

mirekk36 napisał(a):
eeeeh panie panie ;)

a wystarczy poradniki czytać z mojego bloga albo niektóre oglądać ;) i byś wiedział nie tylko że nie uszkodziłeś procka ale że wystarczy odłączyć LCD :D

http://mirekk36.blogspot.com/2013/12/av ... wolno.html


Najlepsze jest to, że oglądałem ten poradnik :). Tyle, że dawno, bo u mnie AVR to tak pomalutku idzie sobie.

Więc reasumując - pechowo dobrałem port. Niczego nie uszkodziłem. Po podłączeniu do PORTA wszystko działa :).

Co ciekawe, to od próby uruchomienia podświetlania na porcie C, przy takich samych podłączeniach, jeden wyświetlacz powoduje blokowanie USBASP, a inny nie. Jest na to jakieś wytłumaczenie?

Obrazek

Autor:  Jarecki [ 12 maja 2017, o 13:15 ]
Tytuł:  Re: ATB 105 - uszkodzony USBASP ?

taszyn napisał(a):

Co ciekawe, to od próby uruchomienia podświetlania na porcie C, przy takich samych podłączeniach, jeden wyświetlacz powoduje blokowanie USBASP, a inny nie. Jest na to jakieś wytłumaczenie?



Jest, jedna dioda (diody) w podświetleniu pobiera więcej prądu (bardziej obciąża port i uniemożliwia programowanie) a inna mniej :)

Autor:  mirekk36 [ 12 maja 2017, o 13:45 ]
Tytuł:  Re: ATB 105 - uszkodzony USBASP ?

taszyn napisał(a):
Co ciekawe, to od próby uruchomienia podświetlania na porcie C, przy takich samych podłączeniach, jeden wyświetlacz powoduje blokowanie USBASP, a inny nie. Jest na to jakieś wytłumaczenie?


Na porcie C ? chyba na B ;)

pewnie że jest wyjaśnienie - w tym właśnie poradniku o którym ci wspomniałem ale pewnie nie obejrzałeś go jeszcze raz i dlatego zadajesz to pytanie. Jeden wyświetlacz może bardziej a inny mniej obciążać linię ISP programatora dlatego w jednym wypadku da radę a w drugim nie.

A tak nawiasem mówiąc - fajna podstawka pod ATB ;)

Autor:  xentis [ 12 maja 2017, o 17:48 ]
Tytuł:  Re: ATB 105 - uszkodzony USBASP ?

taszyn napisał(a):
Co ciekawe, to od próby uruchomienia podświetlania na porcie C, przy takich samych podłączeniach, jeden wyświetlacz powoduje blokowanie USBASP, a inny nie. Jest na to jakieś wytłumaczenie?
To bardzo dziwne co piszesz bo w zestawie ATB sterowanie podświetleniem jest buforowane przez tranzystor NPN, goldpin który następnie kabelkiem łączysz do pinu procesora który ma sterować poświetleniam, jest połączony właśnie z bazą tranzystora przez rezystor 2,2K więc rodzaj wyświtlacza nie powinien mieć tu wpływu bo defakto pin procesora wysterowuje tylko bazę tranzystora. No chyba że podłączałeś wyświetlacz nie do gniazda na ATB tylko bezpośrednio kabelkami do pinów portu...

Autor:  taszyn [ 12 maja 2017, o 23:53 ]
Tytuł:  Re: ATB 105 - uszkodzony USBASP ?

mirekk36 napisał(a):
taszyn napisał(a):
Co ciekawe, to od próby uruchomienia podświetlania na porcie C, przy takich samych podłączeniach, jeden wyświetlacz powoduje blokowanie USBASP, a inny nie. Jest na to jakieś wytłumaczenie?


Na porcie C ? chyba na B ;)

pewnie że jest wyjaśnienie - w tym właśnie poradniku o którym ci wspomniałem ale pewnie nie obejrzałeś go jeszcze raz i dlatego zadajesz to pytanie. Jeden wyświetlacz może bardziej a inny mniej obciążać linię ISP programatora dlatego w jednym wypadku da radę a w drugim nie.


Oczywiście porcie B :).

Dzięki za cierpliwość i wyjaśnienia (dla jareckiego też) - wszystko się zapięło. Zostawię w ATB ten wyświetlacz, który działa z USBASP - jest po prostu lepiej dopasowany ;).

mirekk36 napisał(a):
A tak nawiasem mówiąc - fajna podstawka pod ATB ;)


Jakiś czas temu opublikowałem w innym wątku pliki do wydruku 3D takiej podstawki :).

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/