Hallo alle zusammen, ich versuche gerade meinen externen AD-Converter an meinen ATMEGA anzuschließen. Ich habe einen externen gewählt, da er schneller wandelt als der im ATMEGA verbaute. Nun bin ich leider ein kompletter Neuling auf dem Gebiet und bekomms einfach nicht gebacken. Okay, wo die meisten Pins angeschlossen werden weiß ich. Aber da ist z.B. CLK (am ADC). Muss dieser die gleiche Frequenz haben wie ich meinen uC Takte? Oder was muss ich da anlegen? Und kann mir jemand vielleicht ein bisschen weiter helfen, wie ich es hinbekomme, dass ich meinen uC sage, er soll ein 8Bit-Wort aus dem ADC lesen, so dass ich es nachcher weiter im uC verarbeiten kann. (Noch zur Info, ich programmiere in C) Gruß Peter
Hi Peter , schau mal hier http://www.igerlach.de/mw_ad8361/mw.html Da gibt es auch die Routinen für die Ansteuerung ... ist aber viele Jahre her... ;-) Gruß Ingo
Vielen Dank, ich hab mir das mal angeschaut. Aber hier ist der ADC ja parallel angeschlossen. Was mir aber Probleme bereitet ist die serielle Ansteuerung, bzw serielle Ausgabe des Wortes aus dem ADC. Ich weiß nicht, wie ich das in meinen uC einlesen soll. Peter
Der A/D hat ein Microwire-Interface. Das kann man an den SPI-Port hängen, müßte im Mode 0 arbeiten.
Ach nein, Mode 1. Siehe hier: http://www.ucpros.com/work%20samples/Microcontroller%20Communication%20Interfaces%202.htm unter "SPI and Microwire"
... da hat ich mich glatt verlesen .... habe an den 0803 ??? gedacht .. Bin auf arbeit, da passiert das .. ;-) Gruß Ingo
Peter M. schrieb: > Ich habe einen externen gewählt, da er schneller wandelt > als der im ATMEGA verbaute. Wenn es tatsächlich auf Geschwindigkeit ankommt, dann hast du das falsche Interface erwischt ;-) Das im ADC0831 "verbaute" Microwire geht bis 400kHz ... (siehe DB, Seite 6) Die Conversion Time ist mit 32µs vielleicht schneller als beim AVR (hab nicht nachgeschaut), dafür "schleift" es im Anschluss beim seriellen Versenden der Daten. Wenn es schnell sein soll, dann wäre ein paralleles Interface zu bevorzugen, das natürlich mehr Pins benötigt. > Aber da ist z.B. CLK (am ADC). Muss dieser die gleiche Frequenz haben > wie ich meinen uC Takte? Oder was muss ich da anlegen? Nein, CLK sollte max.400kHz betragen. Gruss Uwe
Dann heißt das also, ich nehm lieber den ADC auf meinem uC als den externen SDC-0831? Gruß Peter
Es lohnt sich kaum einen externen ADC zu nutzen der weniger gut ist als der im µC intern. Da nimmt man in der Regel besser den internen ADC, es sei denn man braucht so etwas wie genau simultanes Abtasten von mehreren Kanälen. Wenn die Zahl der MUX-Kanäle nicht reicht, kann man ggf. noch einen externen MUX dazu nehmen.
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.