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
|