Bitbreite vom SPI

Gast #1575411
Hi Leute,

ich will mit nem Atmel eine digitales Poti AD5*** ansteuern. Nun bis auf 
einen brauchen die Alle eine Nachrichtenlänge von != 8Bit, also sagen 
wir 10 Bit oder so, weil die Adresse mit 2 oder 3 Bit versendet wird und 
der Wert mit 6-10 Bit.

D.h. ich muss beim Atmel einstellen, dass der nicht alle 8 Bit aus dem 
Register schiebt, sondern sagen wir nur 3...

Geht sowas? Oder wie hat sich Analog das vorgestellt wie man mit den 
Dingern über ein standard SPI kommunizieren soll?

Ich hab in keinem der Datenblätter was sinnvolles dazu gefunden.

Grüßle!
Moderator Persönliche Seite
Muh schrieb:

> D.h. ich muss beim Atmel einstellen, dass der nicht alle 8 Bit aus dem
> Register schiebt, sondern sagen wir nur 3...
>
> Geht sowas?

Mit der Hardware-SPI geht das nicht.  Entweder musst du das SPI dann
in Software machen, oder (falls dein Slave das verträgt) du taktest
einfach 2 x 8 Takte durch in der Annahme, dass der Slave nach dem
Nten bit sowieso nicht mehr zuhört.
Gast
Alternativ das Datenblatt genau anschauen. Meist wird der Wert mi der 
steigenden Flanke des CS uebernommen. dh die letzten N-bit. Dh alle Bit 
davor sind im Wind.
Gast
Plapperer scheint recht zu haben. Bei mehr als 11 Bit schiebt er den 
Rest durch sein SDO raus. Übrig bleiben die letzten 11 übertragenen Bit. 
die positive Flanke vom CS führt dann zur Übernahme von Adresse und 
Wert. (Als Info für eventuelle Nachleser)

Danke für den Hinweis :-)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.