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!
Ein wenig OT, aber würde die Möglichkeit bestehen einen andern Mikrocontroller zu wählen, wie ATxmega128A1, ATxmega16A4, ATmega8HVA etc ? Die hätten ein 12Bit ADC an Bord, sind allerdings alle nicht in Dip erhältlich.
Der Wandler ist bis VCC 9V zu betreiben. 12V sind zu viel (abs. max. rating heisst, da geht der Chip schon fast hopps).
> 12V sind zu viel Der LTC1286 liefert seine 12 V an den ATmega - ich vermisse im Verbindungsschema "LTC1286 <-> ATMega88" einen Spannungsteiler oder -wandler bei Dout.
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
> Sollte es dann laufen, oder habe ich noch einen Denkfehler?
Wie wäre es mit Ausprobieren?
Allerdings mit der Ungewissheit, dass man nicht weiß, ob ADC und/oder uC
bereits gelitten haben.
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...?!
>Es macht also eigentlich überhaupt keinen Sinn, den Wandler überhaupt >mit mehr als 5V zu betreiben. Auf Seite 14 "Mixed Supplies" hat man die Misere auf einen Blick. Und dazu passt dann, dass der Schwesterchip LTC1298 nur 4.5 V < Ucc < 5.5 V erlaubt.
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.