Forum: Mikrocontroller und Digitale Elektronik PB Ports


von tobi (Gast)


Lesenswert?

Hi,

nur um Probleme zu vermeiden, wollte ich eben fragen ob ich an die 4 
Ports an meinem ATMega 32:
- PB4 (SS)
- PB5 (MOSI)
- PB6 (MISO)
- PB7 (SCK)

einfacher Taster ohne Pull-Up-Widerstand hängen kann. Habe Bedenken, 
dass die  das programmieren stören könnten.
Wobei der Port "SS" ja eh nicht zum proggen verwendet wird.

Wen ich schonmal am fragen bin, wollte ich fragen ob ich den Port "SS" 
als "normalen Port" it PB4 ansprechen kann, das ich aus der Aussage im 
DB nicht schlau werde.(Ich vermute Ja - aber fragen kostet nichts^^)
DB Text:
1
• SS – Port B, Bit 4
2
SS: Slave Select input. When the SPI is enabled as a Slave, this pin is configured as an
3
input regardless of the setting of DDB4. As a Slave, the SPI is activated when this pin is
4
driven low. When the SPI is enabled as a Master, the data direction of this pin is controlled
5
by DDB4. When the pin is forced

Tobi

von (geloescht) (Gast)


Lesenswert?

(Dieser Beitrag wurde geloescht)

von Michael U. (Gast)


Lesenswert?

Hallo,

Beim Programmieren werden die Programmeinstellungen sowieso ignoriert, 
der AVR ist ja im Reset.

Eigentlich kannst Du also mit den Pins machen, was Du möchtest.
Das Problem ist das Zusammenspiel mit der angeschlossenen Hardware 
inclusive des Verhaltens des ISP-Programmers im normalen Betrieb, wenn 
man ihn beim Testen nicht jedesmal abziehem will.

Tasten, auch mit internem PullUp stören nicht, wenn Du nicht beim 
Flashen draufdrückst.

Ob da der Programmer stört, weil er z.B. im inaktiven Zustand "gedrückte 
Taste" erzeugt, hängt von der Schaltung des Programmers ab.

Die Leitungen als Ausgang hat ähnliche Probleme. Der Programmer kann im 
Ruhezustand zu Kurzschlüssen führen, wenn er niederohmmige Ausgänge hat.
Beim Programmieren kann der angeschlossene Eingang der Peripherie 
verrückt spielen, mein LCD-Display malt da gern seltsame Zeichen, das 
richtet aber zumindest keinen Schaden an.

Mein STK-Dongle z.B. ist im TriState, wenn der PC an ist UND PonyProg 
gestartet wurde.

Ausgeschalteter PC oder kein PonyProg aktiv kann ungeahnte Effekte 
erzeugen, weil der HC244 da durchaus aktiv werden kann und recht massive 
Ströme fließen konnten.

Gruß aus Berlin
Michael

von tobi (Gast)


Lesenswert?

Okay danke

von tobi (Gast)


Lesenswert?

@ Michael :
Dein Post ist gekommen, als ich auf Absenden geklickt habe^^

Ich werde den Programmer, wenn er zu Problemn führt eifach abziehen mal 
gucken was passiert.

Obwohl ich habe im Programm eh die DDRB=0xFF und PullUp aktiv... dann 
sollte es eigenlich auch mit Tastern drann klappen, wenn ich sie nicht 
zum falschen Zeitpunkt drücke...

tobi

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.