Hallo Mikrokontrolleure, ich habe mal eine Frage. Bei der Arbeit mache ich den Service für verschiedene Modelle von Dosiersystemen und eines davon nervt mich schon seit einiger Zeit. Verbaut ist ein atmega328p. Dessen ICSP Port wird im Normalbetrieb für das lesen eines Bedienpanels (1 Schalter und 3 Taster an einem 74HC165) benutzt. Zumindest teilweise. Das Problem: Der ICSP-MISO Pin wird gleichzeitig zum Lesen des 74HC165.SER benutzt. Solange alles zusammengesteckt ist - kein Problem. Sowohl Programmierung als auch Normalbetrieb laufen einwandfrei. Wenn ich aber nach dem Softwareupdate den Programmierstecker abziehe um das Bedienpanel wieder anzuschließen, spielt die Pumpe im Dosiergerät verrückt und saut mir alles voll. Ich muss also immer dran denken, vor dem Umstöpseln alles auszuschalten. Der Grund ist, dass der MISO-Pin des atmega, über den ja im Normalbetrieb die seriellen Daten des Schieberegisters gelesen werden, in der Luft hängt wenn weder Programmierstecker noch Bedienfeld angeschlossen sind. Nun frage ich mich, ob man dem MISO Pin einen 10K Pulldown-Widerstand verpassen darf. Rein auf das Schieberegister bezogen, wäre das ja kein Problem. Aber funktioniert die Programmierung über ICSP dann noch? Mega-THX!
Palindrom schrieb: > Normalbetrieb die seriellen Daten des Schieberegisters gelesen werden, > in der Luft hängt wenn weder Programmierstecker noch Bedienfeld > angeschlossen sind. Warum ziehst du das Bedienfeld überhaupt ab? Deine Verdrahtung muss natürlich so ausgelegt sein, das die im Normalbetrieb angeschlossenen Teile den Treiber des ICSP nicht überfordern. Gleiches gilt für einen Pull-Irgendwohin.
So ganz verstehe ich die Frage nicht - warum sollte ein ATmega328 keinen 10 k-Widerstand treiben können? Und ob das verwendete Programmiergerät damit ein Problem hat, kann ich von hier aus nicht beantworten (kann's mir aber beim besten Willen nicht vorstellen). Also ich hätte es einfach ausprobiert.
Palindrom schrieb: > Nun frage ich mich, ob man dem MISO Pin einen 10K Pulldown-Widerstand > verpassen darf. Klar, kannst du machen.
Seit Atmel an Microchip ging, haben die AVRs wohl ICSP, das habe ich anscheinend verpasst... ... *ISP*-Schnittstelle ... Ausserdem gibt's zu dem Thema mehrere Appnotes. ISP mehrfach Verwendung...
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.