Hi Leute, ich habe ein Problem mit meinem Testaufbau. Ich nutze einen ADC128S022 in einem 16-Pin TSSOP Gehäuse. Ich möchte mit diesem ADC die Analogwerte meines MEMS Mikrofons umwandeln. Ich nutze dieses hier: SPW2430 https://media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/2716_Web.pdf Die Digitalwerte werden mit einem Cyclone 10 FPGA ausgewertet. Das FPGA gibt an 8 LEDs die Digitalwerte aus. Das sieht so aus:
1 | LED(1) <= '1' when max_value > 1060 and stop = '0' else '0'; |
Die Beschaltung des ADCs erfolgt wie im Datenblatt aus Seite 17 beschrieben: https://datasheet.octopart.com/ADC128S022CIMT-NOPB-Texas-Instruments-datasheet-7597910.pdf Auf dem Breakout Board klappt das alles auch schon einwandfrei. Nachdem ich die Schaltung nun auf eine Platine gelötet habe scheint das ganze nicht mehr richtig zu funktionieren. Ich bekomme nur noch Werte wenn man den ADC auf dem Gehäuse berührt. Das angeschlossene Mikrofon spielt dabei keine Rolle mehr. Die Kommunikation mit dem FPGA funktioniert, ich habe die Datenleitungen mit dem Oszilloskop überprüft. Ich habe bereits mehrfach alle Leitungen überprüft aber es liegt weder eine falsche Verkabelung noch ein Kurzschluss irgendwo vor. Habe ich zu wenig Kondensatoren? Die Massen AGND und DGND habe ich zusammen an die Hauptmasse angeschlossen(am gleichen Punkt). Hat jemand eine Idee oder einen Hinweis wie das Problem zu lösen ist?