AVR ATMEGA88 - Problem bei SPI mit 12 Bit ADC (LTC1286)

#3771532
Lesenswert?

Hallo liebes Forum,
zunächst muss ich einmal anmerken, dass ich neu in diesem Forum und im 
Thema Mikrokontroller bin.

Ich versuch fü ein Projekt einen 12 Bit AD-Wandler anzusprechen, da der 
interne ADC leider eine zu geringe Auflösung für uns hat.
Ich habe mich für den LTC1286 entschieden, bekomme diesen leider jedoch 
nicht zum laufen:/.
Ich habe bisher noch nicht mit SPI gearbeitet und komme trotz 
Forumrecherche nicht zum Ziel, desweiteren habe ich auch leider keine 
Bsp. mit dem LTC1286 in C gefunden.

Ich arbeite mit dem STK500, einem ATMega88, dem LTC1286 und einer 10V 
Referenzspannung. Probgrammiert wird mit dem AVRStudio 6.2 in C.

Nun habe ich versucht meinen ADC mit diesem Beispiel zu testen:

http://www.rocketnumbernine.com/2009/04/26/using-spi-on-an-avr-1

Die Vedahtung sieht wie folgt aus:

LTC1286  <-> ATMega88
CLK          PB5
Dout         PB4
CS/SHDN      PB2
12V Vcc
10V Aref
0-10V +IN

Ich bin um jedes Beispiel von SPI-Verbindungen dankbar:).
Ich hoffe, dass ich meine Fage präzise genug gestellt hab!
Anbei noch mein Quellcode, zusammengefasst in eine Datei.

Gruß und ein Danke vorab,
Daniel!
Angehängte Dateien:
#3771725
Lesenswert?

Das ist ja wirklich peinlich:/ Ich hatte mich die letzten Tafge soviel 
mit dem LTC1257 (12 Bit DAC) beschäftigt, ´sodass ich irgendwie die 
falschen Charakteristiken im Kopf hatte!!!

Also gut, ich werde Vcc, Vref anpassen und hinter Dout einen 
Spannungsteilerhängen um auf 5V zu kommen.
Sollte es dann laufen, oder habe ich noch einen Denkfehler?
Und damit ich 10V Eingangsspannung messen kann, verwende ich am noch 
einen Spannungsteiler am Eingang, oder kann ich den ADC mit Vref=10V und 
Vcc=10V betreiben?

Danke vorab!
Daniel
Gast #3771822
Lesenswert?

Lies das Datenblatt.

"For 5.5V < VCC ≤ 9V, reference and analog input range cannot exceed 
5.55V"

Es macht also eigentlich überhaupt keinen Sinn, den Wandler überhaupt 
mit mehr als 5V zu betreiben.

Du bräuchtest auch Pegelwandler für die digitalen Signale, da der 
Wandler ansonsten 5V CS und CLK nicht zuverlässig als high erkennt.
Dein ATMega läuft auf 5V nehme ich an...?!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren