Datum:
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.
// CACTL1 = CAREF_2 + CARSEL + CAON; // 0.5*VCC (2.8V) VRef CACTL1 = CAREF_2 + CAEX + CARSEL + CAON; // 0.5*VCC (2.8V) VRef, exchange +/- CACTL2 = P2CA0 + CAF; // VRef an +IN, CA0 an -IN (with CAEX), filter CAPD = BIT3; // disable digital buffer of pin, hat keinen Einfluss |
Datum:
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.
Datum:
Ist noch nie jemand darüber gestolpert?