Forum: Mikrocontroller und Digitale Elektronik Eingangs Impedanz MSP430 I/O Pins


von U. Nauber (Gast)


Lesenswert?

Bei meinem MSP430 lese ich Reed Schalter ein.

Jetzt vermute ich allerdings, dass ich die Widerstände zu hoch 
dimensioniert habe, sodass diese höher sind als die Eingangsimpedanz des 
I/O und damit das Signal "runtergezogen" wird.

Im Anhang ein Bild meiner Schaltung.

Im Datenblatt habe ich leider nichts über diese Eingangsimpedanz 
gefunden.
http://focus.ti.com/lit/ds/symlink/msp430f2232.pdf

Soll ich meine Widerstände einfach verkleinern oder liegt das Problem 
sonst wo?
Die Widerstände sind so hoch, damit der Stromverbrauch im SleepModus 
extrem gering gehalten werden kann.

von U. Nauber (Gast)


Angehängte Dateien:

Lesenswert?

Neuer versuch mit dem Bild.

von Christian R. (supachris)


Lesenswert?

Was misst du denn am Eingang des MSP430 für eine Spannung? 2 mal 2,7M 
ist schon recht viel.....wenn der Schalter offen ist, fließt doch kein 
Strom, musst du halt die Schaltung so bauen, dass der Schalter in 
Ruhelage offen ist.

von U. Nauber (Gast)


Lesenswert?

Hallo

Siehe Bild: 1.6V

Es ist eben so, dass im Sleep Modus diese Schalter auch schalten 
können/sollen.
Von daher ist jede Wertverminderung von R16 eine Stromerhöhung und somit 
eine Lebensdauerverkürzung.

Ich frage mich nur gerade für was es R17 / C16 überhaupt benötigt.

von Stefan (Gast)


Lesenswert?

Schau mal im Datenblatt unter "leakage current" der Ports.
Bei gegebener Eingangsspannung ergibt das den statischen 
Eingangswiderstand.

Zu deinem Problem: Hast Du vielleicht die Pull-downs aktiviert?

von Christian R. (supachris)


Lesenswert?

Achso, naja, wenn ich mich nicht verrechnet habe, fließen in den MSP430 
dann bei dir etwa 185nA. Bei den 1,6V wären dann dann 8,6M 
Eingangswiderstand. Klingt realistisch. Leakage Current ist mit 50nA 
angegeben, aber die Stromverbräuche aus dem Datenblatt sind eh etwas 
geschön, schafft man in der Praxis nur unter Ideal-Bedingungen....könnte 
also hinkommen.

von U. Nauber (Gast)


Lesenswert?

Keine Pulldowns oder ups aktiviert.

Also das Problem ist viel mehr, dass ich wegen den 1.6V nicht mehr 
sicher bin ob der MSP das immer als High erkannt.
Als ich es vorhin beim Debuggen ausprobiert habe, hat es funktioniert, 
aber eigentlich geht der MSP ja nur bis 1.8V und das High sollte in etwa 
dem Vcc entsprechen oder irre ich mich da?

von Christian R. (supachris)


Lesenswert?

U. Nauber wrote:
> Keine Pulldowns oder ups aktiviert.
>
> Also das Problem ist viel mehr, dass ich wegen den 1.6V nicht mehr
> sicher bin ob der MSP das immer als High erkannt.
> Als ich es vorhin beim Debuggen ausprobiert habe, hat es funktioniert,
> aber eigentlich geht der MSP ja nur bis 1.8V und das High sollte in etwa
> dem Vcc entsprechen oder irre ich mich da?

Ja, die genauen Werte für die Schmitt-Trigger Eingänge stehen auf Seite 
27 im Datenblatt ganz oben.

von U. Nauber (Gast)


Lesenswert?

Ok, vielen Dank.

Also mit etwas zwischen 1.0 und 1.35 denke ich wird es jederzeit 
einwandfrei funktionieren.

Somit hat sich die Sache eigentlich erledigt, 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.