Hallo
Channels: Eingangskanäle. Der AD0831 hat nur einen, braucht also nicht zu interessieren.
Mit einem LOW an CS, startet man eine Messung. Danach legst Du an CLK ein paar Taktpulse an. Bei jedem Taktpuls kannst Du an DO den Bitwert einlesen. 8 herausgetaktete Bits ergeben dann das 8Bit-Ergebnis.
Soweit *kurz* das vorgehene. Details im Datenblatt
Das hab ich noch gefunden (von: http://www.ece.concordia.ca/~a_rich/FarmAlarm/fatx.html).
Ist in PBASIC, sollte aber leicht verständlich sein.
Das ist ne andere Version:Code:conv: low clk 'clock line in starting state low cs 'select ADC pulsout clk,1 '10 uS clock pulse let data=0 'clear data for i=1 to 8 let data=data*2 'shift left pulsout clk,1 'another clock pulse let data=data + ad next high cs 'deselect ADC pause 5 return
http://www.mit.edu/afs/net.mit.edu/u...AUP/ad0831.bs2
mfg
Felix







Zitieren

Lesezeichen