Ich versuche herauszufinden, ob ich ohne Pegelumwandlung über SPI zwischen einem PIC bei 5 V und einem MCP3202-ADC bei 4,096 V sprechen kann (Vref und Vdd teilen sich einen Pin am ADC).
Ich habe mir das Datenblatt des ADC angesehen und folgendes gefunden:
Ich bin zum Beispiel etwas verwirrt von der Zeile "Low Level Input Voltage". Sie sehen, normalerweise würde ich die 0,3 Vdd im Max interpretieren. Spalte mit der Aufschrift "Jeder Chip hat einen Eingang mit niedrigem Pegel von höchstens 0,3 Vdd". Aber das hilft mir nicht - ich möchte (zum Beispiel) wissen, dass der Low-Level-Ausgang meines PIC (garantiert <= 0,6 V) kleiner ist als der Low-Level-Eingang.
Jetzt nehme ich an, dass ich die Dinge rückwärts lese, und die Zeile "Low-Level-Eingangsspannung" bedeutet "Solange die Spannung unter 0,3 Vdd liegt, betrachtet der MCP3202 sie als digitale Null". Schließlich ist das die einzige nützliche Spezifikation, die ich mir vorstellen könnte. Dies ist jedoch rückwärts von dem, was Max. und Min. für andere Spezifikationen bedeutet tendenziell (der Eingangsleckstrom beträgt beispielsweise garantiert weniger als 10 µA, nicht mindestens 10 µA!)
Habe ich das richtig verstanden?
(Bearbeiten: einen Satz in der Frage falsch verstanden; ich dachte, Sie hätten Vref mit dem Vdd-Pin verbunden. Ich habe der Frage ein Bild der Pinbelegung hinzugefügt.)
Ja, es ist verwirrend, wenn es bedeutet, dass das Maximum das Minimum xxx ist :-)
"Solange die Spannung unter 0,3 Vdd liegt, betrachtet der MCP3202 sie als digitale Null."
Das ist die richtige Deutung.
Es ist jedoch keine gute Idee, dieselbe Spannung für die Stromversorgung und die ADC-Referenz zu verwenden. Ihre Versorgungsspannung ist nicht sauber genug. Die Leistung sollte etwas höher sein (was ist falsch an 5 V?), Und Sie verwenden eine Spannungsreferenz für die ADC-Referenzspannung (vielleicht sind das die 4,096 V?), Oder Sie verwenden einen RC-Filter, um die Referenz von der 5 abzuleiten V wenn die absolute Genauigkeit nicht wichtig ist.
Das Problem liegt nicht in den maximal niedrigen und minimal hohen Pegeln, sondern in den maximal hohen Pegeln. Der PIC gibt 5 V aus, was ein Volt höher ist als die Versorgung des ADC. Die absoluten Höchstwerte auf Seite 2 des Datenblatts besagen, dass keine Spannung Vcc um mehr als 0,6 V überschreiten sollte. Absolute Höchstwerte . Lesen Sie unter der Tabelle:
*Hinweis: Belastungen über den unter „Höchstwerte“ aufgeführten Werten können dauerhafte Schäden am Gerät verursachen. Dies ist nur eine Belastungsbewertung, und der funktionelle Betrieb des Geräts unter diesen oder anderen Bedingungen, die über den in den Betriebslisten dieser Spezifikation angegebenen liegen, ist nicht impliziert. Die Einwirkung maximaler Nennbedingungen über einen längeren Zeitraum kann die Zuverlässigkeit des Geräts beeinträchtigen.
(meine Betonung)
Wenn Sie also beispielsweise den MCP1541 als Referenz verwenden würden, können Sie dafür eine 5-V-Versorgung und den ADC verwenden.
Oli Glaser
stevenvh
Rupert Swabrick