Forum: Mikrocontroller und Digitale Elektronik Help! Interner Komparator


von Stefan (Gast)


Lesenswert?

Hallo,

ich habe da ein Problem, ich versuche schon seit langem einen internen
Komparator von MSP430F413 anzuwenden, leider Erfolglos!

Kann mir jemand ein Code Beispiel geben oder erklären wie das geht.
Ich versuche die Spannung vor einem Shuntwiderstand und nach dem
Shuntwiderstand zu messen. Und die Differenz von den beiden ist der
Spannungsabfall am Shuntwiderstand!
Daraus kan ich auch den Laststrom berechnen!

Ich wirklich Hilfe da ich überhaupt nicht lsnge bei µController
Programmierung bin.

Gruss Stefan

von Stefan (Gast)


Lesenswert?

Kann mir da niemand helfen?

von thomas.o (Gast)


Lesenswert?

und was willst du mit dem komparator machen?? bzw. wie willst du die
spannung mit dem komparator messen? als slope wandler?? wie sieht die
schlatung aus?

mfg

von Stefan (Gast)


Lesenswert?

also:

ein PIN von µController ist an ein Ende von Shuntwiderstand und ein
weiterer PIN von µController ist am anderen Ende angeschlossen und ich
lassse Strom dadurch fleissen. es wird dem entsprechend eine Spannung
aufgebaut und diese Spannung will ich messen!

Gruss Stefan

von thomas.o (Gast)


Lesenswert?

weisst du was ein komparator ist?

mfg,
thomas

von Klaus Bröntgen (Gast)


Lesenswert?

soweit ich weiß, vergleicht ein komperator nur, ob beide spannungen
gleich sind oder nicht. das gibt dann zustand 1 oder 0 im register. um
die größe des unterschiedes kümmert der sich meines erachtens nach
nicht.

von crazy horse (Gast)


Lesenswert?

Gleichheit festzustellen ist schwierig mit einem Komparator:-) Er sagt
dir nur, welche Spannung grösser ist (abzüglich des offset-Fehlers).
Und auf den shunt bezogen: du kannst damit feststellen, in welche
Richtung der Strom fliesst (vorausgesetzt, die Spannungen liegen im
zulässigen Eingangsspannungsbereich). Zum Messen der Strömstärke völlig
ungeeignet. Man kann allerdings aus einem einfachen Komparator einen
halbwegs passablen A/D-Wandler basteln.

von thomas.o (Gast)


Lesenswert?

ich meinte, ob stefan das weiss.. mit den MSP430 integrierten
Komparatoren ist es moeglich sehr gute A/D Wandler zu realisieren..

Die Funktion des Komparators ist im User Manual ganz einfach
beschrieben..


mfg,
thomas

von Stefan (Gast)


Lesenswert?

Hallo thomas.o.

Sieht danach aus als ob ich die Funktion des Comparators falsch
verstanden habe! Gibt es Datasheets auf deutsch?

Ihr habt gemeint, dass mit den MSP430 integrierten
Komparatoren es moeglich ist, sehr gute A/D Wandler zu realisieren.

Wie geht das?? Könnt ihr mir das erklären?
Aber nicht vergessen ich bin ein Anfänger!!

Gruss Stefan

von Karl heinz B. (heinzi)


Lesenswert?

Du solltest DIch wirklich durch das Datenblatt durchackern,
auch wenn Du kein English kannst. Keine Angst, so schwer ist
das nicht!

Das Prinzip is folgendes: Du erzeugst Dir eine (variable)
Spannung, die Du auf den einen Eingang des Komperators
legst. Die zu messende Spannung kommt an den anderen Eingang.
Tja. Und alles was Du jetzt noch zu tun brauchst, ist die variable
Spannung von 0 ausgehend durchzuprobieren, bis Dir der Komperator
sagt, dass sie hoeher als die zu messende Spannung geworden
ist. Da du die Werte der variablen Spannung kennst, kennst
Du damit auch den Wert der zu messenden Spannung.

Woher kriegst Du die variable Spannung?
Na, die kannst Du zb. per PWM erzeugen.


Aber wozu der ganze Aufwand?
Wenn Du die ueber einen Shunt abfallende Spannung messen willst,
dann wirst du es mit kleinen Spannungen zu tun haben. D.h. du
musst sowieso kraeftig verstaerken, damit du wieder in einen
vernuenftigen Messbereich kommst.

Hast Du Dir das schon mal angesehen:
Geh zu
http://www1.conrad.de/infocenter/downloadcenter.php?
und suche nach 191655
das ist ein GLeichstromzaehler.
Seine Engangsschaltung benutzt einen AD654, der diese
geringen Spannungen in eine Frequenz umwandelt. Alles was
Dein uC noch zu tun hat, ist diese Frequenz entsprechend
runterteilen und ausgeben.

von Stefan (Gast)


Lesenswert?

Hallo,

danke für alles!

Die Spannungen, mit denen ich arbeite, liegen um 12V
(Einspeisspannung).
Und wenn ich das Signal vor und nach dem Shuntwiderstand abgeklingt
habe, tue ich auch dann das Signal(Spannung), der zum µController geht,
natürlich reduzieren (auf 3V).
Es dient dazu um festzustellen, ob die Lampe, die nach dem
Shuntwiderstand folgt, kapput ist! Und der µController soll ein Signal
geben wenn es so ist.

Gruss Stefan

von thomas.o (Gast)


Lesenswert?

achso ist das.. da brauchst du eigentlich eh keinen komparator.. wenn
die kampe durchbrennt, fliesst kein strom, und die spannung an deinem
shunt wird 0 V. da reicht ein einfacher komparator aus.
lies dir mal gruendlich das usermanual des MSP430 durch (zumindest die
teile, welche du benoetigst) Ich finde die Usermanuals von TI sehr
gut!

mfg,
thomas

von Stefan (Gast)


Angehängte Dateien:

Lesenswert?

Und was ist wenn ich einen Komparator anwende und ein Signal(Spannung)
nach dem Shuntwiderstand auf ein PIN setze und den anderen PIN kurz vor
der Lampe anschliesse.
So wie in der Schaltung im Anhang. Wenn die Lampe kapput ist dann
fliesst ja kein Stromm mehr durch, dann sind die Spannungen nicht
gleich, dann sagt mir der Komparator, dass Sie nicht gleich sind.
Und wenn die Lampe in Ordnung ist dann sind die Spannungen gleich! Wird
der Komparator mir sagen, dass die Spannungen gleich sind oder arbeitet
er nur wenn eine Spannung grösser wie die andere?

Gruss

P.S.: Sorry für die misserable Darstellung der Schaltung, da ich gerade
nicht bei meinem PC bin, habe ich keine Möglichkeit es schnell und
besser zu machen.

von thomas.o (Gast)


Lesenswert?

hallo!

der komparator sagt dir nicht, ob sie gleich sind oder nicht!! du wirst
es auch nicht schaffen, 2 exakt gleiche spannungen zu erzeugen! der
komparator sagt dir, welche der beiden spannungen groesser ist.
warum willst du 3 uC pins verwenden??welche pins sind das? hast du den
teil ueber den Komparator im User Manual gelesen?

mfg,
thomas

von Stefan (Gast)


Lesenswert?

warum willst du 3 uC pins verwenden??

Weil ich diese Schaltung für alle Prozessorren auch mit ADWandler fähig
machen will.

Ja ich habe das Datenblatt durgelesen, deswegen war auch meine Frage ob
er auch sieht ob die Spannungen gleich sind. Also nicht! Ich war mir da
neicht sicher!

Was wäre da die beste Lösung dafür? Außer einen Prozessor
anzuschliessen, der ADWandler hat?

Gruss Stefan

von thomas.o (Gast)


Lesenswert?

Datenblatt und User-Manual sind 2 verschiedene Dokumente bei TI!
Wenn du einen Controller mit Komparator hast, benoetigst du keinen AD
Wandler. Und warum brauchst du bei einem anderen "Prozessor" 3 Pins?
Such mal nach einen Application Note fuer den Komparator. Das gibt es
sicher bei TI. Es gibt auch so ein Dokument, in dem Beispiele fuer alle
Peripheriebausteine aus der Familie drin sind (ueber 1000 Seiten). Weiss
aber nicht genau wie das heisst. Bin ja auch nicht an meinem
Privatrechner..

mfg,
thomas

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.