Forum: Mikrocontroller und Digitale Elektronik PIC33F soll AD-Wandler über SPI auslesen


von Chris (Gast)


Lesenswert?

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?

von Pandur S. (jetztnicht)


Lesenswert?

Aeh .. Schema ?

von schaltplan (Gast)


Lesenswert?

Da arbeiten wohl zwei Ausgänge gegeneinander.

Zeig den Schaltplan und schon wird dir geholfen.

von Chris (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

im Anhang der Schaltplan:
hab die wichtigen Teile ausgeschnitten... da hängt noch mehr Zeugs dran, 
was aber alles funktioniert.

von Chris (Gast)


Angehängte Dateien:

Lesenswert?

Sorry, war wohl etwas unscharf...
nochmal!

von Chris (Gast)


Lesenswert?

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.

von Hp M. (nachtmix)


Lesenswert?

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.

von Chris (Gast)


Lesenswert?

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....

von led (Gast)


Lesenswert?

>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.

von Christian O. (chris_o)


Lesenswert?

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
Noch kein Account? Hier anmelden.