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
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
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
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.
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.
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
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
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.
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
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
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.
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.