Forum: Mikrocontroller und Digitale Elektronik ISP + UART funktionieren in gelöteter Schalutung nicht mehr (auf Steckbrett alles in Ordnung


von Robin M. (Gast)


Lesenswert?

Hallo zusammen,

ich bin gerade ein wenig am Verzweifeln, nachdem ich meine 
Mikrocontrollerschaltung in den letzten beiden Tagen vom Steckbrett auf 
die Lochrasterplatine übertragen habe, mag der Mikrocontroller 
(Atmega168) nicht mehr mit dem PC sprechen, weder über den ISP noch über 
UART. Wenn ich den Mikrocontroller aber wieder auf das Steckbrett packe 
tut es. Der Rest der Schaltung scheint aber zu funktionieren, denn der 
Mikrocontroller zeigt Datum und Uhrzeit der angeschlossenen Echtzeituhr 
auf dem Display an.
Ich habe schon mit einem Durchgangsprüfer getestet, ob die Pins RESET, 
MOSI, MISO, SCK des Mikrocontrollers richtig mit den Pins der Wanne für 
den ISP verbunden sind (gefühlte 100 mal). Das gleiche habe ich auch mit 
den Pins RX und TX getan um die Verbindung zwischen dem Atmega168 und 
dem MAX232 zu prüfen. Ich habe auch mit einem Voltmeter geschaut, ob die 
Spannungspegel an den Pins vom MAX232 stimmen. Er erzeugt auch seine ± 
10V und wandelt die Ausgänge entsprechend der Pegel an seinen Eingängen 
um.

AVRDUDE gibt mir im übrigen folgende Fehlermeldung:
  avrdude: stk500v2_command(): command failed
  avrdude: stk500v2_program_enable(): bad AVRISPmkII connection status:
           MOSI fail, SCK fail
  avrdude: initialization failed, rc=-1
           Double check connections and try again, or use -F to override
           this check.

Hat zufällig noch jemand eine Idee, was ich falsch gemacht/vergessen 
haben könnte, dass der Atmega168 in der gelöteten Schaltung nicht mehr 
mit dem PC spricht?

Danke Robin

von Karl H. (kbuchegg)


Lesenswert?

Du erwähnst nirgends die Masseverbindung (GND)

von Robin M. (Gast)


Lesenswert?

Also in der Wanne für den ISP ist GND und VCC auch vorhanden und 
angeschlossen ;)
AVRDUDE sagt mir auch:
  Vtarget         : 5.0 V
Der MAX232 ist mit Sicherheit auch korrekt an GND und VCC angeschlossen, 
weil sonst würde er ja die Pegel nicht korrekt umwandeln. Da der 
Atmega168 ja das Display ansteuern kann, habe ich dort gar nicht weiter 
nach der Stromversorgung geschaut. Ich habe jetzt aber dort auch noch 
einmal mit dem Durchgangsprüfer die Verbindungen getestet und zusätzlich 
im Betrieb die anliegenden Pegel mit dem Voltmeter getestet und der sagt 
mir bei GND -> 0V und bei VCC 5V. Somit sollte da alles passen, oder 
übersehe ich da was?

von Karl H. (kbuchegg)


Lesenswert?

Dann mach mal ein Photo von der Platine.
Irgendwas hast du übersehen.

von Robin M. (Gast)


Lesenswert?

Hehe, ich habe grad noch mal ein wenig rumgeprüft. Da ist mir 
aufgefallen, der der Durchgangsprüfer meint, dass zwischen MOSI und SCK 
eine Verbindung wäre. Nachdem ich dann die Lötstellen ganz genau 
angesehen habe, war doch tatsächlich ein µm Lötzinn zwischen den beiden 
Kontakten bei der Wanne für den ISP. Das Lötzinn ist weg, und schon 
spricht der Atmega wieder mit dem ISP \o/
Was der UART macht kann ich grad nicht sagen, da das provisorisch 
angebrachte Kabel am MAX232 sich grad verabschiedet hat. Ich vermute 
aber, dass der Fehler hierbei im vorigen Satz versteckt ist 
(provisorisch).

Ich glaube den Fehler hättest du auch auf nem Photo nicht gefunden ;)
Aber trotzdem vielen Dank für deine Bemühungen.

von hmm.. ? (Gast)


Lesenswert?

"Schalutung" ?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.