HILFE DC-Messmodul max. 2V mit 24 Bit ADC

#3148777
Lesenswert?

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
Angehängte Dateien:
Gast #3148786
Lesenswert?

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?
Gast #3148945
Lesenswert?

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.
#3149028
Lesenswert?

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...
Gast #3149041
Lesenswert?

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
(Firma: privat) #3169666
Lesenswert?

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

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