Forum: Mikrocontroller und Digitale Elektronik MSDP430 Comparator A+, CAEX


von Adid (Gast)


Lesenswert?

Habe gerade meine Benutzerangaben verlegt, poste deshalb einfach mal als 
Gast.

Ich brauche bei einem Projekt mit einem MSP430 den internen Komparator 
(Comparator A+) und habe einige Probleme bei dieser Konfiguration. Das 
analoge Signal liegt an CA0, als Referenz verwende ich 0.5*VCC.

Das ganze funktioniert einigermassen, doch CAEX hat bei mir irgendwie 
keine Funktion. Damit sollte man die Komparator-Eingänge vertauschen 
können (und somit das Ausgangssignal invertieren). Egal was ich 
versuche, das setzen von CAEX hat einfach keinen Einfluss auf den 
Ausgang.

Hat jemand schon mal ähnliche Erfahrungen gemacht und eine Lösung? Ich 
habe hier im Forum gesucht, aber nichts gefunden.

Habe schon diverse Möglichkeiten versucht, alles im Debugger 
kontrolliert oder den Output extern direkt auf eine LED geführt.
1
// CACTL1 = CAREF_2 + CARSEL + CAON;         // 0.5*VCC (2.8V) VRef
2
CACTL1 = CAREF_2 + CAEX + CARSEL + CAON;     // 0.5*VCC (2.8V) VRef, exchange +/-
3
CACTL2 = P2CA0 + CAF;                        // VRef an +IN, CA0 an -IN (with CAEX), filter
4
5
CAPD = BIT3;  // disable digital buffer of pin, hat keinen Einfluss

von Adid (Gast)


Lesenswert?

Sollte natürlich MSP430 heissen.

Und ich sollte evtl. noch erwähnen, dass ich dieses Problem sowohl bei 
einem MSP430F2370 wie auch bei einem MSP4302618 festgestellt habe.

von Adid (Gast)


Lesenswert?

Ist noch nie jemand darüber gestolpert?

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.