Hallo Forum, es gibt bereits ein fertiges Projekt auf einer Platine mit einem 12Bit ADC (MCP3208), das aber auf 24Bit erweitert werden soll und nach einem Triggersignal sollen die Werte aller 8 Kanäle innerhalb 1ms aufgenommen werden. Das, nachdem alle Kanäle aufgenommen wurden, an den µC Senden (gibts das überhaupt?) und Verarbeiten der Werte ist zeitlich sehr unkritisch. Als Steuer-µC wird ein ATMega32 verwendet, die Kommunikation zum ADC ist SPI. Leider bin ich mit µC nicht sehr vertraut. Wie kann ich das möglichst einfach realisieren? Wenn ich an der Software nicht viel ändern muß, wäre das top (kenn mich ja mit µCs nicht gut aus). Würde es einfacher mit 20/16Bit und/oder 10/100ms? Könnte man das überhaupt mit einem pinkompatiblen ADC realisieren? Vielen Dank für eure Hilfe :) Liebe Grüße mas
> Leider bin ich mit µC nicht sehr vertraut.
Eher nicht. Lass das sein. Ein 16 oder mehr Bit Layout ist auch schon
anspruchsvoll.
mas schrieb: > Könnte man das überhaupt mit einem pinkompatiblen ADC realisieren? Am besten, Du suchst z.B. bei DigiKey: http://www.digikey.com/product-search/en/integrated-circuits-ics/data-acquisition-analog-to-digital-converters-adc/2556291?k=adc Da kannst Du Deine Anforderungen eingeben (24-bit, Gehäusetyp, SPI, etc.) und dann schauen ob es einen pin-kompatiblen Typen gibt. Jetzt N. schrieb: > Ein 16 oder mehr Bit Layout ist auch schon anspruchsvoll. Das Layout wird ja nicht komplexer, nur weil die ADC-Auflösung steigt, ist ja nach wie vor SPI. Aber selbst wenn Du einen pin-kompatiblen Typen findest, ist die Datenmenge natürlich grösser, das Setup anders, d.h. im uC wirst Du schon das eine oder andere anpassen müssen...
P. K. schrieb: > Jetzt N. schrieb: >> Ein 16 oder mehr Bit Layout ist auch schon anspruchsvoll. > Das Layout wird ja nicht komplexer, nur weil die ADC-Auflösung steigt, > ist ja nach wie vor SPI. In diesem Sinne wird es nicht komplexer. Aber wenn du haben willst, dass von den 24 Bit nicht 10 Bits reine Zufallswerte sind, ist das schon eine anspruchsvolle Aufgabe.
Karl H. schrieb: > ist das schon eine anspruchsvolle Aufgabe Einverstanden. Das betrifft dann die Analog-Seite und deren Abkopplung vom Digital-Noise etc.
Und wenn auf der Analogseite vorne dran noch Elektronik sitzt, derren Genauigkeit nur im 0,1% Bereich ist, dann kann man ebenfalls die letzten 5 Bit völlig wegwerfen und die nächsthöherwertigen 7 Bit nur mit viel Vorsicht benutzen.
Karl H. schrieb: > Aber wenn du haben willst, dass von den 24 Bit nicht 10 Bits reine > Zufallswerte sind, ist das schon eine anspruchsvolle Aufgabe. ich würde mich ja kaum an 16 Bit rantrauen, 24 Bit halte ich für Hobbybastler für nahezu unmöglich mas schrieb: > Leider bin ich mit µC nicht sehr vertraut. das sind die geringsten aller Probleme. Sagen wir ADC max Spannung 5V so sind es bei 16 Bit Stufen zu 76µV pro Bit sportlich, bei 24 Bit 0,3µV pro Stufe. Das analog PCB würde ich gerne sehen und die Umgebung samt Versorgung mit allen Zuleitungen.
:
Bearbeitet durch User
24 Bit sind 145 dB Dynamikumfang. Ich bin froh, wenn ich 60 dB hinkriege.
Sven B. schrieb: > Ich bin froh, wenn ich 60 dB > hinkriege. war ich auch immer, vor allem in einer Fabrikhalle bei der Prüftechnik.
mas schrieb: > mit einem 12Bit > ADC (MCP3208), das aber auf 24Bit erweitert werden soll Wahrscheinlich hat der Chef gasagt "Leute, wir brauchen die doppelte Genauigkeit" und keiner ist sich bewusst, dass das 13 bit sind und nicht 24. Georg
Jetzt wollte ich es mal wissen. Joachim hat weiter oben ausgerechnet, dass bei 24 Bit und 5V Referenz die Auflösung des ADC theoretisch 0.3µV beträgt. Was heisst das. Kupfer hat einen spezifischen Widerstand von 0,01786 Ohm/mm^2m Angenommen man hätte ein Kabel mit 1mm^2 Querschnitt. Schickt man durch 1m dieses Kabels einen Strom von 1mA, dann hätte man einen Spannungsabfall von 17.86µV. 17.86µV / 0.3µV = 59.5 1/59.5 = 0.016 d.h. eine Verlängerung oder Verkürzung des Kabels um ganze 1.6cm würde sich bereits im Messergebnis (bei idealem ADC Aufbau) dadurch niederschlagen, dass der ADC um 1 Digit hüpft. Und 1mA ist jetzt wirklich nicht viel. (Auf der anderen Seite haben Leiterbahnen keine 1mm^2 Querschnitt und 1.6 cm Leiterbahn ist auch nicht viel)
:
Bearbeitet durch User
mas schrieb: > das aber auf 24Bit erweitert werden soll und nach einem > Triggersignal sollen die Werte aller 8 Kanäle innerhalb 1ms aufgenommen > werden. Reines Wunschdenken. 24 Bit gehen eigentlich nur mit einem SigmaDelta-ADC - und der muß auf einem Kanal durchlaufen, wenn man Datendurchsatz haben will. Wenn man ihn umschalten will, dann braucht er ne ziemliche Denkpause. Also würden für 8 Signale eben 8 ADC's nötig sein - notfalls 4 Audio-ADC's, aber bei denen hat man Probleme mit dem normalerweise dort hardwaremäßig herausgerechneten Offset. Georg schrieb: > Wahrscheinlich hat der Chef gasagt "Leute,... Ja, das vermute ich auch. W.S.
W.S. schrieb: > Reines Wunschdenken. > 24 Bit gehen eigentlich nur mit einem SigmaDelta-ADC - und der muß auf > einem Kanal durchlaufen, wenn man Datendurchsatz haben will. Gibts fertig von TI http://www.ti.com/product/ads1298 Gruß Anja
Karl H. schrieb: > d.h. eine Verlängerung oder Verkürzung des Kabels um ganze 1.6cm würde > sich bereits im Messergebnis (bei idealem ADC Aufbau) dadurch > niederschlagen, dass der ADC um 1 Digit hüpft. Daß man so etwas nicht "single ended" sondern "differentiell" aufbaut dürfte auch klar sein. Gruß Anja
Schon wegen der Einkopplung von 50/100 Hz wird es mit 24 Bit Auflösung und weniger als 20 ms Integrationszeit schwer. Für langsame Wandlung ist das gar nicht so schwer. Mit vielfachen von 20 ms als Wandlungszeit kriegt man für die beiden Störfrequenzen eine sehr gute Unterdrückung. Es gibt so etwas, aber wohl nicht pinkompatibel: ein MPC3914 wäre z.B. so ein Kandidat. Wirklich nutzbar sind aber eher nur etwa 16-20 Bit. Aber auch das erfordert schon ein wirklich gutes Layout, um Störungen zu vermeiden. Unabhängig vom Wandler könnte die Datenrate den Mega32 überfordern. Ohne eine Anpassung der Software wird es wohl kaum gehen. Je nach Anwendung kämen ggf. auch Audio Wandler in Frage - das ist aber die Genauigkeit nicht so gut, vor allem DC und Skalenfaktor.
W.S. schrieb: > mas schrieb: >> das aber auf 24Bit erweitert werden soll und nach einem >> Triggersignal sollen die Werte aller 8 Kanäle innerhalb 1ms aufgenommen >> werden. > > Reines Wunschdenken. > 24 Bit gehen eigentlich nur mit einem SigmaDelta-ADC - und der muß auf > einem Kanal durchlaufen, wenn man Datendurchsatz haben will. Wenn man > ihn umschalten will, dann braucht er ne ziemliche Denkpause. AD7175-2, 2/4 Kanäle, 50 kSPS/Kanal, 20 us Einschwingzeit AD7172-4, 4/8 Kanäle, 6.21 kSPS/Kanal, 161 us AD7173-8, 8/16 Kanäle, 6.21 kSPS/Kanal, 161 us Alle jeweils 24-Bit ADCs mit Eingangsbuffern (auch für die Referenzspannung), Rauschen bei max. Abtastrate (31.25 kHz bis 250 kHz) zw. 8 uV und 10 uV RMS, wenn's langsamer sein darf geht das runter bis auf 70 nV bis 90 nV RMS
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.