mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik SPI Kommunikation - ADS7822


Autor: T. C. (tripplex)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Ich habe ein leichtes Verständnisproblem bei dem SPI Interface
vom ADS7822.

Die Kommunikation beim MCP4922 ( 2*Ch DAC )war ein Kinderspiel nur beim
ADS7822 hapert es ein wenig. Sehe ich es richtig, das ich etwas senden 
muss damit mein µC ( ATMega16 ) etwas empfangen kann?

1) SPI Interface im µC - Senden:
Das Datenblatt habe ich so Interpretiert das wenn ich Daten im SPDR lade
und anfange zu senden, diese Daten im MOSI Ausgang über dem 
Schieberegister
gesendet werden und gleichzeitig die Daten am MISO Eingang an dieser 
Position über dessen Schieberegister reingeschoben werden?

2) Kommunikation zum ADS7822
Insgesamt habe ich das so verstanden das ich den CS-SHDN Pin vom ADS7822
auf Low ziehen muss damit dieser sich angesprochen fühlt.
Nun schicke ich Daten raus, in den ersten 2 Takten ist der ADC am 
Wandeln und gibt mir an diesen Bitpositionen beliebe Zeichen wieder ( 
DOUT befindet sich im High-Z Zustand ) danach schickt dieser ein festes 
0 Bit und erst dann bekomme ich das erste Datenbit (MSB), nachdem ich 
das ein Zweites mal wiederholt habe ich die Daten komplett.

Sehe ich es richtig das ich am Ende folgende Bytes empfangen habe?

Datenbit 1: |x|x|0|MSB|DB10|DB9|DB8|DB7|
Datenbit 2: |DB6|DB5|DB4|DB3|DB2|DB1|DB0|x|

( x - Undefinierter Zustand )

Würde mich freuen wenn mir da jemand unter die Arme greifen könnte :)

Autor: bensch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Sehe ich es richtig, das ich etwas senden
muss damit mein µC ( ATMega16 ) etwas empfangen kann?

Wenn's so im Datenblatt steht, wird's wohl stimmen.....

Autor: TrippleX (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
In diesen Punkt bin ich mir ja nicht sicher, sonst würde ich ja nicht
fragen.

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.