Empfangen von 16-Bit über SPI

Gast #405450
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
Gast #405451
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.
Gast #405453
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).

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.