Forum: Mikrocontroller und Digitale Elektronik Hochohmige ausgänge beim MSP430


von glurak (Gast)


Lesenswert?

Hallo

Ich wollte fragen ob jemand weiß, ob der MSP430 hochohmige Ausgänge hat, 
wenn er zuwenig Versorgungsspannung hat.Oder ob er einen zufälligen 
Pegel ausgibt. Im Datenblatt kann ich dazu nichts finden.

Mein Problem ist folgendes. Ich hab eine Schaltung, bei der der MSP430 
aus einem Puffer versorgt wird. Dieser Puffer wird zu Beginn sehr 
langsam geladen, während der Rest von der Schaltung schon aktiv ist. Der 
MSP430 soll ein paar Mosfets schaten. Da der MSP430 zu beginn noch nicht 
funktioniert, möchte ich diese Mosfet's mit Pull up, bzw. Pull down 
Widerständen definiert öffnen bzw. schließen. Das würde aber nur gehen, 
wenn der MSP430 hochohmige Ausgänge hat, da er sonst gegen die Pull up/ 
Pull down Widerstände ankämpft.


Glurak

von Wayne (Gast)


Lesenswert?

Guck mal nach, in welchem Zustand sich die Ports bei einem Reset bzw. 
Start des Prozessors befinden. Wahrscheinlich sind sie als Eingänge 
geschaltet und damit hochomig oder über ein Pull-Up bzw. -Down auf ein 
definiertes Potential gelegt.

von Dennis (Gast)


Lesenswert?

glurak schrieb:
> Das würde aber nur gehen,
> wenn der MSP430 hochohmige Ausgänge hat

Die Ausgänge des MSPs sind natürlich nicht "hochohmig"! Das wäre ja 
wenig sinnvoll.

Aber nach dem Reset sind deine Pins als hochohmige Eingänge geschaltet - 
und zwar genau so lange, wie der BOR aktiv ist und ab da läuft dein 
Programm los - wenn du dann die Ports initialisierst, dann sind sie 
natürlich nach deinen Wünschen.

Also: Pull-Up / Dowm an die FETs und sie haben beim Reset-Status einen 
definierten Pegel - der MSP stört da in keiner Weise.

von glurak (Gast)


Lesenswert?

Bei einem Reset werden alle Pins als Eingänge geschalten. Es ist halt 
die frage, ob ich davon ausgehen kann, dass es beim Start auch so ist. 
Dazu finde ich eben nichts im Datenblatt.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Definiere den Unterschied zwischen Reset und Start und sieh mal nach, 
was BOR ist.

von glurak (Gast)


Lesenswert?

Ich hab mir das schon durchgelesen.
Mein Problem ist folgendes:
Ein Reset ist in meinen Augen ein kurzes Ausschalten.Oder sehe ich das 
falsch?
Also wenn bei einem Reset die Spannung unter V(B-IT-) fällt, kommt das 
POR Signal und die Pins werden als Eingänge geschaltet. Wenn ich dann 
gleich wieder einschalte wird diese Einstellungen bestehen 
bleiben.(Gatekapzitäten behalten ihre Ladungen, wenn die Spannung nur 
kurzzeitig fehlt=> Zustand bleibt gleich).
Wenn der MSP für lange Zeit aus war, sind alle Gatekapazitäten entladen 
und es gibt nichts definiertes, bis die Versorgungsspannung Vcc(start) 
erreicht und ein POR Signal erzeugt wird.
Kann ich also davon ausgehen, dass die Pins auch als Eingang geschalten 
sind,wenn Vcc(start) noch nicht erreicht ist?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

glurak schrieb:
> Ein Reset ist in meinen Augen ein kurzes Ausschalten.

Nein.

> Oder sehe ich das falsch?

Ja.

> Kann ich also davon ausgehen, dass die Pins auch als
> Eingang geschalten sind,wenn Vcc(start) noch nicht
> erreicht ist?

Sie sind geschalte_T_, und solange der Controller im Reset gehalten 
wird, bleiben sie das auch. Und der Prozessor wird solange im Reset 
gehalten, bis die Versorgungsspannung ausreicht.

von glurak (Gast)


Lesenswert?

Alles klar

Danke euch.

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.