kevin_
Don't Blame Me, Blame Yourself..
Hoi,
Voor mijn eindwerk moet ik een ATmega8 programeren met ISP. Hiervoor heb ik 3 printjes gemaakt: de voeding (5V), de ATmega8 en de programmer(van deze site).
Als ik de ATmega8 al koppel aan de voeding, dan gebeurd er niets (logisch). Echter als ik dan de programmer koppel aan de ATmega, dan daalt ineens de lichtsterkte van de indicatieLED op de voedingsprint. ook wordt de 7805 warm! en de programmer word ook best warm?
De Conclusie is dus dat er iets mis is met de programmer...
Nu wat kan er mis zijn gegaan?
( bijvraag: waar aan ligt meestal de error-24? )
en zijn er andere programmers die eventueel eenvoudiger te maken zijn?
Alvast bedankt,
Kevin
Tommyboy
Zo goed als het vroeger was, is het nooit geweest.
kevin_
Don't Blame Me, Blame Yourself..
--> programmer is geëtst in het school, kwaliteit is niet 'uitstekend' (vrijwel barslecht)...
(en het is btw 1IC, 1 diode en 1 weerstand (om de puntjes op de i te zetten))
vraag:
Waarvoor staat de diode in het schema van de programmer? Wat is de werking/het nut?
[Bericht gewijzigd door kevin_ op (24%)]
Tommyboy
Zo goed als het vroeger was, is het nooit geweest.
Die diode zorgt ervoor dat je schakeling wel je programmer kan voeden, maar je programmer niet je schakeling kan voeden (en daarbij je printerpoort opblazen).
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
De buffer (U1, een 74HC244) krijgt zijn voedingsspanning van de AVR-print via pin 2 v/d header. Waarom D1 daar zit, weet ik ook niet. Lijkt me nutteloos.
Dit kan evenwel de oorzaak van je probleem niet zijn. Ik zou alvast op zoek gaan naar een kortsluiting. Betrouw daarbij niet op je ogen. Een stofje op de layout kan er voor zorgen dat een dun lakspoor onbelicht blijft, en er na het etsen een flinterdunne koperbrug overblijft op een plaats waar je het net niet wil hebben.
Kevin heb je een mogelijkheid om er een foto van te maken .
Dan met name de soldeerzijde . (soldeerwerk)
Ikzelf heb m voor dat ik de componenten erop soldeerde eventjes met multimeter op pieptest alle banen gecontroleerd op sluiting en goede verbinding.(dit vanwege dunnespoortjes en dat ze dicht op elkaar lagen .
Ik zelf heb m ook gebouwd .
En werkte hij ook bij mij niet goed .
Maar dit lag aan de software ik had de verkeerde versie 2.05 ipv 2.06f betaversie ik kreeg ook dezelfde meldingen als jouw melding
1 Missing device unknown device (-24)
2 write error (-21)
Dit was te wijten aan dat er in 2.05 versie geen geen attiny2313 zat dus ik dacht dat ik moest instellen op at90s3213 .
Tot ik er op gewezen werdt door een bekende forummer van elektor .
Sindsdien kan ik de controller lezen /schrijven en wissen dus de proggamer zelf is mits goed opgebouwd betrouwbaar.
Ben er zelf nog niet helemaal uit qua instellingen .
Als ik het werkend heb kan ik mijn topic namelijk ook afsluiten .
daan
[Bericht gewijzigd door daandc op (11%)]
kevin_
Don't Blame Me, Blame Yourself..
Dank je wel voor de nuttige reacties.
Ik zal zeker deze week nog elk baantje uittesten op kortsluitingen en dergerlijke.
(Wel ziet de print aan de anode van de diode beetje bruin? Voorlopig houd ik dit bij als oorzaak van het soldeerwerk)
Ik houd jullie op de hoogte van het probleem.
Bedankt !!
Kevin
klein is fijn
Moderator
Op 19 januari 2010 21:20:46 schreef pros:
De buffer (U1, een 74HC244) krijgt zijn voedingsspanning van de AVR-print via pin 2 v/d header. Waarom D1 daar zit, weet ik ook niet. Lijkt me nutteloos.
Waarschijnlijk om te voorkomen dat je via de printerpoort en de clamp diodes van de 74HC244 je schakeling gaat voeden, als de voeding uit staat.
Dat zou je printerpoort niet echt leuk vinden, en deze schakeling is er juist voor om de boel te beschermen.
Mocht je toch voor een eenvoudiger programmer gaan: ik heb deze gebouwd en werkt perfect. PCB is eigen ontwerp en zal dus vermoedelijk niet 100% volgens de regels van de kunst zijn.
Controleer naast kortsluitingen ook je aansluitkabel richting microcontroller. Je wilt niet weten hoe vaak ik al studenten voorbij heb zien komen waarbij of de IDC connector in spiegelbeeld was gesoldeerd, of de connectoren verkeerd op een bandkabel zijn geklemd.
kevin_
Don't Blame Me, Blame Yourself..
Aansluitkabel richting de µC was goed.
Echter na even snel te meten ontdekte ik dat pin 20 van het IC (de voedingsspanning en dus ook de kathode van de diode) rechtstreeks was verbonden naar het massa-vlak ...
ik heb echter geen kortsluitingen met het oog gevonden. Dus ben er met een cuttermes langs elk baantje gegaan op de print waarna het probleem was opgelost.
Nu nog kijken of de programmer ondertussen werkt.
Toch al bedankt voor de reacties, ze waren zeer nuttig!
@tombaugh:
Dank je voor het schema, deze programmer zal ik zeker ook maken aangezien er in het school zo goed als geen PCs meer zijn met een parallelle poort.
M.v.g.
Kevin
EDIT:
Zojuist heb ik hem getest...
Ik startte Ponyprog op en ging naar Setup -> interface setup... Daar stelde ik alles in en drukte op probe en ik kreeg de boodschap 'test failed'.
Ik probeerde hem ook te programmeren en toen kreeg ik de error 24: Device not found or missing.
toen probeerde ik het eens anders...
In plaats van de hex file te laden via 'open device file' deed ik het via 'open program memory (FLASH) file' en vervolgens meteen op 'Write device' te klikken.
Dit werkte wel!!
Dus misschien deed ik het eerst verkeerd, maar als ik het zo doe dan werkt het bij mij wel.
Dank je voor de goede support!
[Bericht gewijzigd door kevin_ op (20%)]