Forum: Mikrocontroller und Digitale Elektronik Pin Level nach Reset/während ISP


von Phil (Gast)


Lesenswert?

Hallo,

wie verhalten sich die I/O-Ports
a) nach dem Reset (und vor dem Init)
b) während der ISP?

Ich möchte einen Motor mittels H-Brückenschaltung mit Transistoren 
ansteuern. Dabei hängen je 2 an einem I/O-Port (PB0 PB1) meines uCs 
(Tiny2313). Deshalb sollte zu keinem Zeitpunkt eine logische 11 an 
diesen Ports anliegen, da es sonst zu einem Kurzschluss kommt.

Ist das möglich, oder sollte ich sicherheitshalber einen Widerstand 
vorsehen? Oder ganz umständlich: die Versorgungsspannung oberhalb der 
Transistoren mit einer logischen 0 einschalten?

von Hubert G. (hubertg)


Lesenswert?

Die I/O sind hochohmig. Man schaltet PullDown an die Port.

von Thomas (kosmos)


Lesenswert?

@Hubert G. Sie sind also als Eingang geschaltet? Und wie ist der interne 
Pullup geschaltet?

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Thomas O. schrieb:
> @Hubert G. Sie sind also als Eingang geschaltet? Und wie ist der interne
> Pullup geschaltet?

Ich rate mal: Der interne Pullup ist dann nicht gesetzt, sonst wäre der 
Pin nicht tristate sondern logisch high

von Kai G. (runtimeterror)


Lesenswert?

"The Port A pins are tri-stated when a reset condition becomes active, 
even if the clock is not running."

Auf Seite 50 im Datenblatt kann man genaueres entnehmen:
http://www.atmel.com/dyn/resources/prod_documents/doc2543.pdf

von Bensch (Gast)


Lesenswert?

> Ich möchte einen Motor mittels H-Brückenschaltung mit Transistoren
ansteuern. Dabei hängen je 2 an einem I/O-Port (PB0 PB1) meines uCs
(Tiny2313). Deshalb sollte zu keinem Zeitpunkt eine logische 11 an
diesen Ports anliegen, da es sonst zu einem Kurzschluss kommt

Diese Schaltung würde ich nochmal gründlich überdenken, das ist 
Bastelkram vom "allerfeinsten". Schon mal bedacht, was ein 
Programmfehler oder Absturz bewirken könnte?

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.