Die Frage basiert auf dem folgenden Setup.
Wie abgebildet, gibt es einen IC, um den realen Wert der 3,3-V-Versorgungsspannung genau zu messen. Der Messwert der 3,3V-Quelle wird über SPI an den Mikrocontroller übertragen. Dieser Mikrocontroller misst den Spannungsteiler zwischen 3,3 V und GND und hat eine Referenzspannung für seinen ADC.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Problem: Wenn sich die 3,3-V-Versorgungsspannung ändert, wird die ADC-Messung vom Mikrocontroller beeinflusst.
Frage: Kann ich mit der Messung des ICs eine wechselnde 3,3V-Quelle kompensieren, wenn die Genauigkeit bei diesem Chip in meinen Grenzen liegt.
Wenn Sie gelegentlich genauere Messungen der 3,3 V erhalten, können Sie die Messung über den Spannungsteiler korrigieren, was häufiger durchgeführt werden kann. Die Details, wie z. B. die Filterung, würden davon abhängen, wie sich die 3,3 V ändern (wie schnell und wie stark). Es könnte schwierig sein, wenn die Änderungen relativ groß und sprunghaft sind
Vielleicht könnten Sie sogar eine einmalige Selbstkalibrierung durchführen und den Faktor in einem EEPROM speichern. Was sinnvoll ist, hängt sehr stark von den Details dessen ab, was Sie zu tun versuchen. Zum Beispiel haben wir für eine Anwendung die Überwachung aller Versorgungsschienenspannungen und -ströme hinzugefügt, da das Instrument während des Betriebs sehr unzugänglich sein würde.
Ich schlage vor, den maximal zulässigen Korrekturfaktor bescheiden, aber groß genug zu machen, um Änderungen aufgrund von ADC-Referenztoleranz, Drift, Temperaturdrift und Widerstandstoleranz entgegenzuwirken. Und überlegen Sie, was passieren muss, wenn die genaue Messung verspätet oder nie empfangen wird oder eindeutig aus dem Gleichgewicht geraten ist – Probleme auf Systemebene.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Sie können einen Operationsverstärker verwenden, um die interne Vref Ihrer MCU zu puffern, und sie wird zu einem ratiometrischen ADC. Beispiel für 12-Bit-ADC:
Wie Sie sehen, hebt sich die V_ref auf.
Tony Stewart EE75
Mathe hält mich auf Trab
Spehro Pefhany
Bimpelrekkie
Bimpelrekkie
Andi aka
Stani
Andi aka
Stani
TimWescott
Stani