Suche für AT90CAN128 SPI Beispiel zum auslesen eines ADCs

#3383605
Lesenswert?
• ▲
▼
Es gibt kein Universalbeispiel.

SPI funktioniert immer gleich. Aber wie es benutzt werden muss, um 
deinen konkreten ADC auszulesen, steht im Datenblatt deines ADC.


SPI ist der Transportmechanismus.
Dieser Transportmechanismus wird benutzt um damit konkrete Übertragungen 
zu machen. Wie dieser Transportmechanismus eingesetzt wird, definiert 
die darüber liegende Schicht (in deinem Fall der ADC). SPI selber stellt 
nur den Mechanismus zur Verfügung, so wie das Telefonnetz die 
Übertragung von einem Telefonmikrofon zu einem anderen 
Telefon-Lautsprecher zur Verfügung stellt. Ob du dann Englisch oder 
Japanisch oder Deutsch sprichst, oder gar ins Mikrofon reinpfeifst, 
interessiert die Transportschicht nicht. Sehr wohl aber den Hund am 
anderen Ende der Leitung, der mit Japanisch nichts anfangen kann, für 
den aber ein Pfiff eine Bedeutung hat.
#3383803
Lesenswert?
• ▲
▼
SPI wird an vielen Stellen eingesetzt.

Letzten Endes ist Hardware-SPI nichts anderes, als die 
Kommunikationsparameter in den entsprechenden Registern einzustellen (da 
gibt es in paar Varianten) und dann den zu übertragenden Wert ins SPDR 
Register zu schreiben.

Was man wissen sollte: SPI ist eigentlich mehr ein 
Austausch-Meschanismus. D.h. die beiden Kommunikationspartner tauschen 1 
Byte aus. Der Master überträgt 1 Byte zum Slave und gleichzeitig 
überträgt der Slave 1 Byte zum Master. Die Kontrolle liegt immer beim 
Master. D.h. der Slave kann nicht von sich aus einfach 1 Byte 
übertragen, sondern der Master muss dies dem Slave ermöglichen, in dem 
er seinerseits 1 Byte überträgt.

Beispiele für SPI gibt es zu Hauf. Entweder danach Googeln oder ganz 
einfach ein Blick ins Datenblatt.

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.