AVR atmega -> Pullup/-down an MISO?

Gast #6327608
Lesenswert?
• ▲
▼
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!
Gast #6327622
Lesenswert?
• ▲
▼
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.
Gast #6327623
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.