Zwei AD-Wandler via SPI

Gast #5080047
Hallo,

ich würde gerne zwei AD-Wandler via SPI programmieren, doch meine 
Kenntnisse sind leider nur "so la la". Das Prinzip ist das 
SPI-Sternverbindung mit verschiedenen SS pins, einmal PIN 10 und PIN 9 
bei mir. Der Rest ist miteinander verbunden.

Als Arduino hab ich den Arduino UNO.
Das vorgehen ist, dass ich als erstes die PINS zuordne, Input bzw. 
output.
Dann beispielsweise:
1
 SPI.begin(); 
2
    SPI.setBitOrder(MSBFIRST);  
3
    SPI.setDataMode(SPI_MODE0);  
4
    SPI.setClockDivider(SPI_CLOCK_DIV2);  
5
Serial.begin(9600);

usw.

Meine HAUPTFRAGE ist, hat jemand ein einfaches C-Code, wo zwei 
AD-Wandler via SPI ausgelesen werden? Damit ich anschauen kann, wie 
ungefähr es aussehen muss bzw. soll.

Meine AD-Wandler werden die gleiche Aufgabe übernehmen, d.h. diese 
werden ganz einfach Spannungen von jeweils einer Fotodioden auslesen.
Angehängte Dateien:
#5080279
Welche AD-Wandler sind das? Wie sieht das Timing davon aus?

Normalerweise geht Chip-Select von high auf low und dann werden während 
einiger Takte die Daten rausgeschoben. Bei mehreren ADCs müsste man dann 
zu unterschiedlichen Zeiten auslesen, also Chip-Select auf low legen und 
eine Clock anlegen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 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.