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
Du erwähnst nirgends die Masseverbindung (GND)
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?
Dann mach mal ein Photo von der Platine. Irgendwas hast du übersehen.
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.
"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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.