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
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.