Dies ist, was ich versuche zu tun:
Ich habe einen MSP430G2553-Chip und möchte ein ADC-Programm schreiben, um einige Eingaben von einem Arduino-Sensor zu übersetzen (ich habe einige analoge Sensoren, die 5,5 V verwenden - einige arbeiten zwischen 3,3 und 5,5 Volt).
Mir wurde klar, dass mein MSP430 nicht direkt mit diesen 5,5-V-Sensoren verbunden werden kann, also entschied ich mich, den PCA9306DCTR-Spannungspegeler von TI zu kaufen, um die Lücke zu schließen.
Mein Problem:
Ich bin mir nicht sicher, ob ich verstehe, wie diese Spannungsregler funktionieren und ob ich richtig über diese Verbindung nachdenke.
Meine MCU wird von einem Debugger (dem MSP-FET) an DVCC und DVSS und an Pin 17 und 16 (für das Spy-By-Wire)-Protokoll gespeist.
In Anbetracht der Tatsache, dass die Spannung an meinem MCU-Pin (z. B. A0 - Pin 2) ~ 1,4 V beträgt und die benötigte Spannung an meinem Sensor (z. B. Ultraschall- Abstandssensor ) ~ 5 V beträgt, habe ich den VREF1-Pin am PCA9306 angeschlossen
an eine externe 3,3-V-Versorgung von 2 AA-Batterien und den GND-Pin an den DVSS der MCU (versucht, eine gemeinsame Masse zu schaffen). Meiner Meinung nach benötigt der PCA9306 keine 5,5-V-Versorgung für den Sensor.
Fragen:
Müssen beide VREF-Pins (beidseitig) bereitgestellt werden? Kann ich einfach die ~ 1,2 - 1,4 V von der MCU zu VREF1 hinzufügen und erwarten, dass ~ 5 V aus dem PCA9306 kommen?
Da die meisten Anwendungsdesigns eine einzelne Spannungsquelle (sei es 3,3 V oder 5 V usw.) enthalten, kann ich davon ausgehen, dass der Spannungspegeler die Spannung ohne eine externe 5-V-Stromquelle von 1,4 V auf 5 V erhöht?
Wie werden die Ports für die serielle Uhr und die seriellen Daten in meinem Fall verwendet? Verbinde ich nach dem Verbinden von GND und VREF1 mit 3,3 V meinen A0 (MCU-Pin 2) mit dem SDA1 und den Ultraschallsensor mit dem SDA2 des Spannungspegelers?
Gehe ich das richtig an? Wenn nicht, was übersehe ich?
Der PCA9306 ist ein Spannungsübersetzer für I²C, ein rein digitales Protokoll. Mit anderen Worten, es übersetzt eine Spannung von 0 V in 0 V und eine Spannung von V REF1 zu/von V REF2 , und alle anderen Spannungen sind verboten.
Wenn Sie ein analoges Signal haben, das irgendwo zwischen 0 V und 5 V liegen kann, müssen Sie einen analogen Verstärker (mit einem Verstärkungsfaktor von weniger als eins) verwenden, um alle möglichen Spannungen proportional zu reduzieren; siehe zB Analoge Spannungspegelwandlung (Pegelverschiebung) .
Wenn Ihr Sensorausgang eine sehr niedrige Impedanz hat (was unwahrscheinlich ist), wäre ein Spannungsteiler eine einfachere Alternative.
Naktus
CL.