Hi Leute! Bin neu hier im Forum und bräuchte mal eure Hilfe, weil ich langsam verzweifel und nicht mehr weiter weiß. Für ein Studienprojekt soll ich ein DC-Messmodul entwickeln. Es soll maximal 2V messen, ein ATxMega128 und ein 24 Bit ADC soll verwendet werden. Für den ATxMega habe ich ein spezielles Entwicklungsboard (ähnlich einem Arduino Mega), wo alle Anschlüsse als Steckkontakte verfügbar sind. Um den gemessenen Spannungswert auszugeben, ist ein Schnittstellenmodul vorhanden. Als 24 Bit ADC hab ich mich für das ADS1248EVM Evaluationsboard von TI entschieden (http://www.ti.com/tool/ADS1248EVM-PDK). Die restlichen Komponenten sind im Anhang auf dem Bild... Das Prinzip ist mir soweit ja klar... Der ADC wandelt den analog gemessenen Spannungswert in ein 24 Bit-Muster um und gibt ihn an den µC weiter... Mein erstes Problem ist das Programmieren... Hab bis jetzt nur mit dem Arduino gearbeitet... Hat rein zufälligerweise diesen ADC schon mal mit einem µC kommunizieren lassen, bzw. hat Tipps für mich auf was ich achten muss? 2.: Mein Prof meinte, ich soll unbedingt auf das Isolationsniveau achten! Allerdings versteh ich nicht so ganz, was er damit meint... Die hohe Störempfindlichkeit der Schaltung durch umliegende Geräte? ich hoff mal mir kann jemand etwas weiterhelfen! Gruß aus Berlin Micha
Michael P. schrieb: > Für ein Studienprojekt soll ich ein DC-Messmodul entwickeln. Es soll > maximal 2V messen, ein 24 Bit ADC soll verwendet werden. > Das Prinzip ist mir soweit ja klar... Der ADC wandelt den analog > gemessenen Spannungswert in ein 24 Bit-Muster um und gibt ihn an den µC > weiter... 2V mit 24Bit aufgelöst ergibt bei mir grob 119nV pro Step. Ambitioniert! ;-) Ach ja, du willst ja Messen und nicht Auflösen: Was nimmst du als Referenzspannungsquelle?
Norbert schrieb: > Was nimmst du als Referenzspannungsquelle? Laut Datenblatt befindet sich die Ref5020 an Board.
Norbert schrieb: > 2V mit 24Bit aufgelöst ergibt bei mir grob 119nV pro Step. > > Ambitioniert! ;-) > > Ach ja, du willst ja Messen und nicht Auflösen: > Was nimmst du als Referenzspannungsquelle? Geil. 120nV pro Step Auflösung, die unteren 8 LSB sind sowieso Müll, die nächsten 4 gehen auch noch im Rauschen unter.
branadic schrieb: > Norbert schrieb: >> Was nimmst du als Referenzspannungsquelle? > > Laut Datenblatt befindet sich die Ref5020 an Board. Vref: 0,5%% Genauigkeit ADC: 24Bit Da würde dann wohl grob die Hälfte auch reichen!
erstma danke für die antworten... :) ich studier elektrotechnik... hätt ich vorher gewusst, dass so ne kranke sch... rankommt, hätt ich es wohl nicht gemacht... ;) und ja, ich find auch, dass dieses projekt totaler müll ist... selbst 12 bit hätten ausgerecht, aber nun ja... was der prof will, soll er bekommen... als referenzspannung benutz ich die interne...
Interessantes Projekt! 24 Bit... Musst Du zum Schluss absolut (genaue) Messwerte haben oder reicht eine 24 Bit Relativmessung in Bezug auf eine andere Spannung aus? Falls ersteres gilt, empfehle ich Dir die Anschaffung eines passenden Multimeters, z.B. HP 3458A
es reicht eine relativmessung in bezug auf eine andere spannung aus...
Ist Dein Problem noch aktuell (Thread ist ja schon fast 3 Wochen alt) ? Ich habe mir selbst ein Eval-Board für den ADS1248 gebastelt, und zwar nach der im Artikel Beitrag "ADS1248 Beispielschaltung und Programm (AVR) gesucht" unten angegebenen Schaltung. Die dort von Michael Reinelt gepostete SoftWare habe ich aus didaktischen Gründen nachprogrammiert. Jetzt läuft mein Eval-Board an einem ATmega8 (über SPI angeschlossen). Mit dem ATmega8 kommuniziere ich über RS232. Dazu habe ich einen kleinen Interpreter auf dem ATmega8 programmiert, mit dem ich z.B. die Register des ADS1248 schreiben und lesen kann (z.B. durch Senden von "w3,00110000" über RS232 wird das Register 03h (SYS0) mit dem Wert 00110000b beschrieben und damit dann der Gain des PGA auf 8 und die Sample-Rate auf 5 SPS gesetzt) und den ADC auslesen kann. Anpassung der SoftWare auf einen ATxMega wäre wohl nötig. Aber den Aufwand kann ich nicht einschätzen, weil ich noch keine ATxMega's programmiert habe. Ich kann dir gern meinen Interpreter für den ATmega8 zur Verfügung stellen, wenn's hilft. Aber vielleicht reicht dir schon der Code aus dem o.g. alten Thread !?? Gruß, PatHoff
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.