16 * 10 BIT A/D Wandler

Gast #825460
Lesenswert?

Ich habe vor mir dieses Board zuzulegen.
http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=64&products_id=162

Ich möchte es wegen den 16 * 10 BIT A/D Wandler und wegen des schnellen
USB  Ports.

Wie lange wird es ca. dauern diese 16 AD Kanäle zu wandeln?

Außerdem brauche ich den 10 Sekunden  Max Min Wert von jedem Kanal.
Ist es Sinnvoller die Max/Min Berechnung auf dem AVR oder auf dem PC zu
machen ?


Also entweder ich mach die Max Min Berechnung auf dem Controller und 
sende alle 10 Sekunden mit 115200 Baud von allen berechneten 16 Kanälen 
die Daten Richtung PC

oder

Ich hole mir 16 mal die AD Werte und sende so schnell wie möglich alles 
Richtung PC. (Riesen Datenflut)

Wer kann Abschätzen welche Methode günstiger ist?

Die Auswertung soll mit Profilab erfolgen.
Gast #825485
Lesenswert?

Gugst du in das Datenblatt von AVR und du weisst wieviel Samples/s das 
AVR macht.
Einfach oder?
10s sind fürn AVR eine ewig lange Zeit, da macht der @16Mhz 160 000 000 
Befehle, also sollte er es wohl schaffen, selbst mit Bascom, und wenn 
Speicher zu klein dann externes Ram.
#825491
Lesenswert?

Wenn ich mich richtig erinnere machen so ziemlich alle aktuelleren AVRs 
allermindestens 15ksps. Auf 16MHz hat ein AVR weder Probleme die Daten 
zu erfassen, noch min/max oder sowas zu berechnen.
Das einzige was nicht geht sind Operationen die auf alle Daten 
ausgeführt werden (zB. FFT).
#825557
Lesenswert?

AVRs brauchen für die Wandlung glaub ich 13-14 Takte (Takte vom ADC, 
nicht vom AVR, z.B. 125 kHz). Die erste Konvertierung nach dem 
Anschalten 25 Takte. Insgesamt dauert so eine Wandlung also selten 
länger als 20µs. Wenn du Auto Triggered machst dann hast du also alle 
Kanäle in wenigen ms Abgetastet und gewandelt. So schnell kannst du noch 
nicht mal mit dem Auge blinzeln.

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