Hallo gemeinsam,
ich suche Rat, aufgrund eines AD-Wandlers vom Typen MCP3428.
Wegen eines Schulprojektes, habe ich mich entschieden eine eigene PCB zu designen, welche Sensor Werte, Motoren, Relais und mehr ansteuern kann.
Das alles wird über einen Raspberry Pi Zero angesteuert.
Nun funktioniert die Motorsteuerung, ein I2C Multiplexer und die Spannungsregler, nur der ADC will nicht so recht.
Der ADC wird über i2c angesprochen, welcher direkt an SDA und SCL hängt und nicht erst über den Multiplexer geht.
Die Kommunikation scheint auch ohne Probleme zu funktionieren, allerdings sind die Werte nicht richtig die ich zurück bekomme.
So bekomme ich aus einem Spannungsteiler 37.5K und 15K bei 3.3V (~0.95V) gerade mal 0.02V über den ADC ausgegeben.
Es Spielt auch keine Rolle über welchen Channel ich gehe.
Ich habe den MCP3428 sogar bereits einmal getauscht, da ich ausschließen wollte das ich ihn beim Heißluft löten zerstört habe.
Ich finde einfach keine Lösung für dieses Problem.
Für die Tests habe ich fertige Python Bibliothek für den MCP3428 verwendet.
Im Anhang sind Bilder von der Schaltung und dem wie es im PCB Designer verbunden ist.
Allerdings muss ich dazu sagen, dass im Datenblatt ein 0.1uF Keramik und ein optionaler 10uF Tantalum Kondensator vorgegeben waren.
Der 10uF Tantalum ist nun ein 10uF Keramik Kondensator, weil ich beim bestellen nicht aufgepasst habe.
Die meisten Bauteile liegen in einer Ground Plane, ich hoffe das sorgt nicht für diese fehlerhaften Messwerte.
Wenn jemand Erfahrungen mit AD-Wandlern oder im speziellen mit dem MCP3428 hat, ich freue mich über jeden Tipp!
Danke !!!
ich suche Rat, aufgrund eines AD-Wandlers vom Typen MCP3428.
Wegen eines Schulprojektes, habe ich mich entschieden eine eigene PCB zu designen, welche Sensor Werte, Motoren, Relais und mehr ansteuern kann.
Das alles wird über einen Raspberry Pi Zero angesteuert.
Nun funktioniert die Motorsteuerung, ein I2C Multiplexer und die Spannungsregler, nur der ADC will nicht so recht.
Der ADC wird über i2c angesprochen, welcher direkt an SDA und SCL hängt und nicht erst über den Multiplexer geht.
Die Kommunikation scheint auch ohne Probleme zu funktionieren, allerdings sind die Werte nicht richtig die ich zurück bekomme.
So bekomme ich aus einem Spannungsteiler 37.5K und 15K bei 3.3V (~0.95V) gerade mal 0.02V über den ADC ausgegeben.
Es Spielt auch keine Rolle über welchen Channel ich gehe.
Ich habe den MCP3428 sogar bereits einmal getauscht, da ich ausschließen wollte das ich ihn beim Heißluft löten zerstört habe.
Ich finde einfach keine Lösung für dieses Problem.
Für die Tests habe ich fertige Python Bibliothek für den MCP3428 verwendet.
Im Anhang sind Bilder von der Schaltung und dem wie es im PCB Designer verbunden ist.
Allerdings muss ich dazu sagen, dass im Datenblatt ein 0.1uF Keramik und ein optionaler 10uF Tantalum Kondensator vorgegeben waren.
Der 10uF Tantalum ist nun ein 10uF Keramik Kondensator, weil ich beim bestellen nicht aufgepasst habe.
Die meisten Bauteile liegen in einer Ground Plane, ich hoffe das sorgt nicht für diese fehlerhaften Messwerte.
Wenn jemand Erfahrungen mit AD-Wandlern oder im speziellen mit dem MCP3428 hat, ich freue mich über jeden Tipp!
Danke !!!