Hallo Leute, wie der Titel schon verrät, hab ich ein kleines Problem mit meinem AD-Wandler und der SPI Übertragung. Und zwar möchte ich einen MAX11254 24Bit AD-Wandler über mein SPI auslesen (mit einem PIC33FJ16GS404). Wenn der Wandler nicht angeschlossen ist, kann ich mit dem OSZI am DOUT schön meine einzelnen Bits messen. So bald ich meinen AD-Wandler anschließe, habe ich an dessen DIN eine Spannung von 3,3V anliegen. Verbinde ich nun DOUT vom µC mit DIN des AD-Wandlers, und versuche dann meine Bits zu senden, bekomme ich keine einzelnen Bits am Oszi zu sehen, sondern eine kontinuierliche Spannung von ca. 0,7V. => Wenn das der Fall ist, nimmt auch die Stromaufnahme der Schaltung zu! (um ca. 25mA) Brauch ich an meinem SPI-BUS noch irgendwie Pullup-Widerstände? Wobei die mir ja hier eigentlich nicht helfen, da sie ja meinen Spannungspegel im undefinierten Zustand auf 3,3V ziehen sollten... was ich ja hier eigentlich hab. Ich hab auch ein Testboard für den AD-Wandler... auch hier liegen die 3,3V an, so bald die Spannungsversorgung vorhanden ist. Ich denke also, dass ich keinen Verdrahtungsfehler gemacht habe. Theoretisch müsste ja der PIC jetzt an seinem DOUT entweder den Pegel auf GND ziehen, oder auf 3,3V... je nachdem wie mein Bit-Muster aussieht oder?
Da arbeiten wohl zwei Ausgänge gegeneinander. Zeig den Schaltplan und schon wird dir geholfen.
Hi, im Anhang der Schaltplan: hab die wichtigen Teile ausgeschnitten... da hängt noch mehr Zeugs dran, was aber alles funktioniert.
Was vllt etwas verwirrend ist, sind die Leitungsbeschriftungen. Die Leitungen der SPI sind natürlich überkreuzt, bzw die Pins am µC sind so gemappt, das mein RX vom µC zum TX des AD-Wandlers geht etc.
Chris schrieb: > Die Leitungen der SPI sind natürlich überkreuzt, bzw die Pins am µC sind > so gemappt, das mein RX vom µC zum TX des AD-Wandlers geht etc. Natürlich.
Chris schrieb: > Die Leitungen der SPI sind natürlich überkreuzt, bzw die Pins am µC sind > so gemappt, das mein RX vom µC zum TX des AD-Wandlers geht etc. >Natürlich. Das hilft mir grade nicht weiter....
>Verbinde ich nun DOUT vom µC mit DIN des >AD-Wandlers, und versuche dann meine Bits zu senden, bekomme ich keine >einzelnen Bits am Oszi zu sehen, sondern eine kontinuierliche Spannung >von ca. 0,7V. => Wenn das der Fall ist, nimmt auch die Stromaufnahme der >Schaltung zu! (um ca. 25mA) > Die Leitungen der SPI sind natürlich überkreuzt, bzw die Pins am µC sind > so gemappt, das mein RX vom µC zum TX des AD-Wandlers geht etc. Wirklich richtig gemapped? Ich kanns nicht erkennen, nicht mal die Betriebsspannung des µC. Warum bist du so sparsam mit Infos? Soll dein Arbeitgeber deine Frage nicht mitbekommen? Oder ist das alles, wie hier so üblich, immer streng geheim? Man-o-man.
So, hab mich jetzt erst mal komplett angemeldet.... mit Arbeitgeber hat das nichts zu tun... :-) Bin mir nur nicht sicher, was ich hier alles rein schreiben soll...Wenns zu viel wird liests nur wieder keiner ;-) Betriebsspannung hat sowohl der ADC als auch der PIC 3,3V Bin mir eigentlich ziemlich sicher, dass ich alles richtig gemappt habe. Wie oben auch schon erwähnt, gibt der PIC ja ein Bitmuster aus (mit dem Oszi gemessen). So bald ich den AD-Wandler dran hänge und Daten per SPI schicken will, hab ich ne kontinuierliche Spannung von ca 0,7V.... kann also kein Bitmuster mehr erkennen...An was könnte das liegen? Falls euch noch Infos fehlen, sagt mir was ihr noch braucht.... Ich werd morgen mal versuchen nen anderen SPI-Slave dran zu hängen...mal sehen was da passiert.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.