mikrocontroller.net

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


Autor: Marko Wagner (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: johnny.m (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Marko Wagner (Gast)
Datum:

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

Autor: inoffizieller WM-Rahul (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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).

Autor: Marko Wagner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dann nenn mir doch die Antwort...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.