Forum: Mikrocontroller und Digitale Elektronik Empfangen von 16-Bit über SPI


von Marko Wagner (Gast)


Lesenswert?

Hallo Leute,

ich habe einen AD-Wandler (AD7731) mit einem 8051-er-Controller
(AT89C51ED2) verbunden. Ich möchte die Daten des Wandlers auslesen. Da
der Atmel-Controller nur ein 8-Bit-SPI-Datenregister hat, muss ich also
die Daten vom AD-Wandler mit zwei Tranfers realisieren.
Die Daten liegen an, wenn ein Ready-Signal bei AD-Wandler anliegt. Dann
schicke ich den Lesebefehl.
Muss ich den Befehl jetzt zweimal zum AD-Wandler schicken, um nach und
nach die Daten über die MISO-Leitung im 8-Bit Format zu empfangen?
Oder kann ich irgendetwas nach dem Lese-Befehl zum Wadnler schicken?
Wird dann zwischen den Bytes die Ready-Leitung betätigt?

Freue mich auf Eure Antworten.

Gruß Marko

von johnny.m (Gast)


Lesenswert?

Tip: Wirf mal einen gründlichen Blick ins Datenblatt. Da ist der Ablauf
der Device-spezifischen Kommunikation ziemlich ausführlich beschrieben.
Ohne das durchzuarbeiten wirst Du aus dem ADC wohl keine Werte
rausbekommen.

von Marko Wagner (Gast)


Lesenswert?

@johnny.m
Das hab ich getan, leider ohne Erfolg. Hast Du es finden können?

von inoffizieller WM-Rahul (Gast)


Lesenswert?

Ich hab was gefunden... Und das gleich im ersten Absatz von "Serial
Interface".
Und noch früher gibt es sogar schöne "Malings" (Figure 5&6).
(Maling kommt von Malen/zeichnen).

von Marko Wagner (Gast)


Lesenswert?

Dann nenn mir doch die Antwort...

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.