ADS1248 über SPI an ATXMega128

OP #3213235
hi leute...

ich komm bei meinem studienprojekt wieder nicht weiter und da ich das 
erste mal mit AVR arbeite, weiß ich nicht, wie man den ADC im programm 
initialisiert. :/
auch die application note über SPI von atmel bringt mich micht wirklich 
weiter...

kann mir jemand helfen? vielleicht mit nem beispielcode inkl. erklärung 
der einzelnen zeilen?


gruß micha
Gast #3213726
Michael P. schrieb:
> ich komm bei meinem studienprojekt wieder nicht weiter und da ich das
> erste mal mit AVR arbeite, weiß ich nicht, wie man den ADC im programm
> initialisiert. :/
> auch die application note über SPI von atmel bringt mich micht wirklich
> weiter...

Wie man den Texas-ADC ADS1248 verwendet, steht auch nicht in der Doku 
des Controllers, sondern im Datenblatt des ADCs.

Mal gucken, was http://www.ti.com/lit/ds/symlink/ads1248.pdf sagt:
Nach anlegen der Versorgungsspannung 2^16 Takte warten. (Seite 32)
An den Start-Pin positiven Impuls anlegen. Wandlung startet. (Seite 33)
Die Wandlung ist fertig, wenn DRDY auf low geht (ebendort).
Jetzt kannst Du mit SPO die Daten abholen. Dazu musst Du:
1.) Den Befehl "RDATA" (=Read Data, 13h) senden.
2.) Ergebnis auslesen: Indem Du 3x FFh (=NOP) reinschiebst, kommen
    synchron die 3 Bytes des Ergebnis raus).

Natürlich kann man bei dem ADC allerhand konfigurieren, zum Beispiel den 
PGA, die Koeffizienten zur Kalibration, Referenz, Channel-Cycling, etc.
Dazu muß man in das entsprechende Register (Siehe Seite 42ff., "Register 
Map") mittels Befehl WREG (siehe Seite 49, "SPI Commands) eben den 
entsprechenden Wert reinschreiben.

> kann mir jemand helfen?

Naja, ich hoffe, daß Dur das zumindest ein bisschen als Starthilfe 
nuetzt. Im Endeffekt steht alles haarklein im Datenblatt des ADCs.

Viel Erfolg, NOR

Antwort schreiben

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