USB-Masse am MSP430 Launchpad stört die Eingangsspannung von Comparator_A

Ich versuche, ein Audiosignal von einem Android-Telefon als seriellen Eingang zu einem MSP430G2553 zu lesen , und passe dieses Design an , um das integrierte Komparatormodul des MSP430 anstelle eines LM324 zu verwenden. Der Android-Code zum Erzeugen einer Rechteckwelle aus der Audiobuchse ist hier verfügbar . Die Ausgabe ist nicht schön, aber das ist eine andere Frage.

In meinem Fall ist der positive Eingang des Komparators die interne Präzisionsspannungsreferenz (0,5 * VCC) anstelle eines externen Pots. Ich habe eine DC-Vorspannung an das Audiosignal angelegt, um es um die 0,5 * VCC-Markierung zu zentrieren, bevor ich wie folgt zum negativen Eingang des Komparators auf P1.5 (CA5) gehe (das AUDIO-Netz ist CA5):DC-Vorspannungsschaltung

Hier werden die Dinge seltsam. Wenn ich jetzt USB zum Debuggen an das Launchpad anschließe, halbiert sich die DC-Vorspannung am CA5-Eingang von 1,6 V auf etwa 800 mV. Was könnte dies möglicherweise verursachen?

Ich habe es versucht:

  • Bestätigt, dass die Masse zwischen dem MSP430 Launchpad-Board und meinem Perfboard gut miteinander verbunden ist, wie sie sein sollten.
  • Richten Sie meine gesamte MSP430-Peripheriekonfiguration in den Grace-GUI-Tools ein, damit beim Einrichten eines Registers kein Flüchtigkeitsfehler auftritt.
  • Trennen Sie den Jumper, der den MSP430 über USB mit Strom versorgt, und schalten Sie den 3,3-V-Regler auf meinem Perfboard ein (es gibt eine DIP-Buchse auf dem Perfboard, die auf den MSP430 wartet, sobald ich mit dem Debuggen des Codes fertig bin). Keine der Quellen löst das Problem, und die gemessene VCC-GND-Spannung beträgt in beiden Fällen genau 3,3 V.
  • Wenn ich den MSP430 ohne externe Stromversorgung mit abgezogenem USB-Kabel betreibe (kein Debugging!), erhalte ich meine 1,6-V-Vorspannung wie gewohnt.
  • Ich nahm meinen Laptop heraus und vergewisserte mich, dass es mit meinem Arbeitscomputer nichts Seltsames war, das Anschließen von USB an den Laptop verursacht das gleiche Verhalten.
  • Die schlechte 800-mV-Vorspannung steigt vorübergehend auf die gewünschten 1,6 V, wenn ich den MSP430 mit der Drucktaste auf dem Launchpad im Reset-Modus halte. Das Loslassen des Resets stellt sofort 800 mV wieder her.
  • Ausgetauscht in einem anderen MSP430G2553.
Ist das die vom ADC gemessene Spannung oder die durch Prüfen des Stromkreises mit einem Multimeter gemessene? Wie hoch sind die beobachteten Spannungen an allen 4 Widerstandsenden?
Gemessen mit Oszilloskop und Multimeter (nicht gleichzeitig). Ich muss die Widerstände noch einmal überprüfen, ich habe gerade festgestellt, dass ich vergessen habe, über R2 zu messen, nachdem ich nach Hause gekommen bin. 2,5 V über R1, konsistent mit dem 800-mV-Messwert. VCC-GND hatte ich woanders gemessen, konnte ich nochmal direkt an den Widerstandsklemmen prüfen.
Es hört sich so an, als hätte sich irgendwo ein zusätzlicher 100k-Pulldown eingeschlichen, der auf diesem Pin konfiguriert ist.
Der Gedanke war mir gekommen, aber die Min/Typ/Max-Werte für die internen GPIO-Pullup-/Pulldown-Widerstände im Datenblatt sind jeweils 20k/35k/50k.
Welchen Pin verbindest du mit "Audio"? Und hast du die Audiomasse mit der Platinenmasse verbunden?
Wie ich in der Frage sagte, geht "Audio" zu P1.5 (CA5 wird zum negativen Eingang des Komparators geleitet). Die Audiomasse ist mit der Platinenmasse verbunden.
@ pjc50, es stellte sich heraus, dass es tatsächlich der interne Pulldown war, obwohl der Wert keinen Sinn ergab. Als ich P1.5 als Komparatoreingang konfigurierte, hat Grace die Spalte zum Konfigurieren des Pulldowns ausgegraut, sodass ich dachte, dass sie bei Verwendung der alternativen Komparator-Pin-Funktion nicht verfügbar ist. Es stellte sich heraus, dass, wenn Sie in die andere Registerkarte gehen, um die Register manuell einzurichten (über Kontrollkästchen), das Pulldown im Register immer noch aktiviert war. Mach weiter und schreib es als Antwort auf und ich werde es akzeptieren.

Antworten (1)

Die Antwort aus der obigen Diskussion:

„Es war tatsächlich der interne Pulldown, obwohl der Wert keinen Sinn ergab. Als ich P1.5 als Komparatoreingang konfigurierte, hat Grace die Spalte zum Konfigurieren des Pulldowns ausgegraut, sodass ich dachte, dass sie bei Verwendung der alternativen Komparator-Pin-Funktion nicht verfügbar ist. Wendungen heraus, wenn Sie in die andere Registerkarte gehen, um die Register manuell (über Kontrollkästchen) einzurichten, war das Pulldown im Register immer noch aktiviert."