Forum: Mikrocontroller und Digitale Elektronik 16 Bit AD Wandler am Mega 16?


von Sven Müller (Gast)


Lesenswert?

Hallo für ein aktuelles prijekt ist eine höhere genauigkeit als 10 Bit
des internen Wandlers eines Mega16 gefordert.

Was gibt es da für interessante Wandler? ich brauche nur einen
eingang.

Als Compiler nutze ich Codevision.

gibt es andere Möglichkeiten die Genauigkeit zu erhöhen? vielleicht ein
Umschalten der Referenzspannung?

Danke schonmal, Sven

von crazy horse (Gast)


Lesenswert?

Referenzumschaltung kannst du vergessen.
Gute Wandler findest du u.a. bei LT, Maxim und TI, für etwas mehr Geld
bei AD.
Auswahl des Wandlers: in erster Linie nach erforderlicher Wandelzeit.
Ziemlich genau und preiswert sind integrierende Wandler, filtern auch
prima 50(60)Hz-Störungen, sind aber langsam, viel mehr als 10
Messungen/s sind nicht drin.
Ansonsten kommen sukzessive Approximation oder delta/sigma-Wandler in
Betracht.

von Sven Müller (Gast)


Lesenswert?

Geschwindigkeit ist nicht wichtig.

wichtig ist mir das ich sie einfach angesprochen bekomme. Ist eine
integration über den 1-wire bus ein großes Problem? oder kann man da
auch als mittelmäßig guter programmierer (mag die hardware mehr...)
herangehen?

von Ratber (Gast)


Lesenswert?

@Sven

Wie oben schon erwähnt ist der Preis von Wandelrate und Auflösung
abhängig.

Als Interface gint es so ziemlich alles was gängig ist.

also Parallel,Seriell,I2C,1W meines Wissens nach auch usw.

Das Protokoll ist meist recht simpel wenn man sich mal ne Stunde
hinsetzt und den Kopf etwas anstrengt also kein großes Problem wenn man
nicht gerade absoluter Anfänger auf allen Beteiligten Gebieten ist.

Am besten ist es wenn du dir einige für dich in Frage kommende
raussuchst und dir die Datenblätter runterlädst.
Dort steht eigenlich immer das nötige Wissen drinn.

von Sven Müller (Gast)


Lesenswert?

Ok, danke schön.
Ich habe da an einen mit 1-wire bus gedacht. ist das sehr schwer zu
implementieren?

habe gute erfahrung im C programmieren, mäßige Assemblererfahrung

Hat sowas noch keiner hier gemacht?

von Ratber (Gast)


Lesenswert?

Bestimmt hat das schon einer gemacht.

Ich bin eher der I2C Fan so das ich bei 1W nur wenig helfen kann.

auch mit C hab ich relativ wenig am Hut.
Für die Controller nehem ich lieber Bascom.
Das reicht für die meisten meiner Anwendungen voll aus.

am besten du besorgst dir entsprechende Unterlagen über 1W ausem Web
und liest dich erstmal ein.

Auch wenn man nicht gleich alles versteht hat man schonmal ne
Grundlage.

von crazy horse (Gast)


Lesenswert?

mein persönlicher Favorit ist immer SPI, wenn ich freie Wahl habe.

von Sven Müller (Gast)


Lesenswert?

Naja, freie Wahl ist eingeschränkt, will noch Jtag und ISP nutzen..
Aber da es momentan nur um eine Machbarkeitsanalyse geht könnte man
sich da arrangieren.

von Sebastian Wille (Gast)


Lesenswert?

Hi Sven,

mal 'ne Frage nebenbei: Ist Deine Schaltung so exakt, daß 16Bit
überhaupt Sinn machen?!?

Sebastian

von Sven Müller (Gast)


Lesenswert?

JA, vielleicht ist das auch ein Problem.

Es geht darum die menge der Lichtquanten zu messen, dazu wird die
Ausgangsspannung einer Photodiode mit einem OP verstärkt und das Signal
gemessen.

Aber es soll eben eine recht hohe Auflösung geben..

von Matthias (Gast)


Lesenswert?

Hi

10 Bit sind bereits 0,1% Genauigkeit. Deine Stufen vorher (der OPV,
dessen Beschaltung) müssen natürlich auch diese Genauigkeit bringen
ansonsten nützen dir selbst 16 Bit wenig. Da der ADC im AVR aber durch
den Takt des Prozessors etwas gestört ist würde ich dir einen externen
SAR-ADC mit 12 oder 14 Bit empfehlen dessen Aufbau nach allen Regeln
der Leiterplatten-Kunst (such mal hier im Forum) erfolgen muß. Dann
noch einen guten OP mit exakten Widerständen davor und das wird schon
relativ genau.

Matthias

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
Noch kein Account? Hier anmelden.