PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie viele Messungen maximal mit dem internen ADC pro Sekunde



Florian
02.04.2005, 20:24
Hi @ all!
Ist mir jetzt fast ein bischen peinlich, so als Moderator dieser Abteilung hier eine Frage zu stellen, aber habe leider keine Antwort auf die schnelle im Datenblatt gefunden! *g* *schäm*
Ich hoffe ihr verzeiht mir! ;o)

Wie oft kann man pro Sekunde eine Messung (glaube das heißt Samplerate) mit dem internen ADC des Mega8 bei z.B. 16MHz durchführen?

Danke für Eure Hilfe!

churchi
02.04.2005, 20:49
Auf S.197 im Datenblatt des Mega8 steht die Conversion Time

Normal conversions, single ended: 13 Cycles
das wären dann bei 16Mhz 0,0000008125s pro Conversion

Ob der AVR dann schon alle 8 oder nur 1 Wert convertiert hat war leider nicht so schnell aus dem Datenblatt ersichtlich.


edit: ich bin ein Roboter Genie geworden mit diesem Beitrag :)

Florian
02.04.2005, 21:01
Hi churchi!
Danke für die schnelle Antwort, ich muss es wohl überlesen haben!
Es gibt ja nur einen ADC, der dann auf acht Kanäle gemultiplext wird.
Man muss dann alle gemultiplexten Eingänge einzeln nacheinander abfragen, also dann 0,0000065 sek. für alle acht Kanäle!
Also sind es dann für den ADC knapp 1230769 Messungen pro Sekunde!


edit: ich bin ein Roboter Genie geworden mit diesem Beitrag :) Herzlichen Glückwunsch! :o)

Felix G
02.04.2005, 21:09
der AD-Wandler läuft aber nicht mit 16MHz, sondern bei voller Auflösung mit maximal 200kHz

=> 65µs/Conversion

churchi
02.04.2005, 21:11
#-o stimmt steht ja auf S.195 :-b

Florian
02.04.2005, 21:14
Hi Felix G!
Schade! Naja, sind auch immer noch einige Messungen!
1µs = 0,000001s
65µs = 0,000065s
1s/0,000065s = 15384,61538
Also 15384 Messungen pro Sekunde!

Manf
02.04.2005, 21:27
Prima, dass so elementare Fragen angesprochen werden.
Das hat bestimmt nicht jeder gewusst, jetzt wissen es mehr.
Ich denke da an den Thread mit der Photodiodenzeile bei der die Ausleserate mindestens 5kHz sein muss.
Manfred

https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=8179

Florian
02.04.2005, 21:33
Hi Manf!
Weißt Du, ob es schnellere ADC's gibt, die man per UART oder parallel auslesen kann?

Marco78
02.04.2005, 21:36
Claus Kühnel schreibt in seinem Buch "Programmieren der AVR RISC Mikrocontroller mit BASCOM-AVR":
Zum einen in einer Kurzzusammensassung:
- Umsetzzeit 65 bis 260µs.
- Umsetzrate von bis zu 15000 Umsetzungen pro Sekunde

und

das andere find ichauf die schnelle nicht. Das war was, im Modus FREE, die erste Messung nach 25 Zyklen, alle weiteren nach 13. Und SINGLE, 25 Zyklen pro Messung.
Die Zhalen können geringfügig abweichen!
Ich weiss nicht, obs hilft, die Antwort ist ja schon gegeben, aber der Unterschied SINGLE, FREE ist evtl hilfreich.

Manf
02.04.2005, 21:46
Die von Marco78 angesprochenen Umsetzraten (nach Kühnel) sehen nach Prozessortakten von 4-16MHz aus.
65kHz Umsetzrate erscheint nicht gerade erschreckend hoch, wenn man sich Digitaloszilloskope mit mehreren GHz Echtzeitbandbreite ansieht.

Mit welchem Aufwand es dann geht hängt ein bisschen von Einsatzfall ab.
Ich müsste die aktuellen Wandler auch erst heraussuchen, aber es ist sicher eine weitere Diskussion Wert.
Manfred

Trabukh
02.04.2005, 22:01
Hi Florian!
Wenn's noch schneller sein soll, kannst du den ADC0820 verwenden. Der braucht pro Konvertierung 1,4µS!!! :-)

Gruß, Trabukh

Florian
02.04.2005, 22:09
Hi Trabukh!
Das klingt schon recht gut, allerdings bräuchte, wenn es ginge, 10Bit oder gar 12Bit!
Zur Not kann ich allerdings auch 8Bit nehmen! ;o)

PS.: Wo kann ich den kaufen?

macrofoto
02.04.2005, 22:23
Hallo Florian,

wie währes damit ?

http://pdfserv.maxim-ic.com/en/ds/MAX170.pdf

Grüsse
Klaus

Florian
02.04.2005, 22:29
Hi Klaus!
Der ist eigentlich ganz schön, doch leider etwas zu langsam!
Ich brauche mindestens <2,5µs Conversionszeit!

macrofoto
02.04.2005, 22:41
Hallo Florian,

dann such dir doch hier was hübsches aus :-)

http://www.maxim-ic.com/ADCDACRef.cfm

Grüsse
Klaus

Florian
02.04.2005, 22:46
Hi Klaus!
Danke für den Link!
Was sind Msps?

*edit*: @ Trabukh: Wo kann man den ADC0820 kaufen?

macrofoto
02.04.2005, 23:09
Hallo Florian,

Msps sind Mega samples per second,

Millionen Umwandlungen pro Seunde.

Grüsse
Klaus

Florian
02.04.2005, 23:13
Uuuuiiiii! 80 Msps sind ja einige! *lol*
Ich glaube ich probiere es doch erstmal mit dem ADC0820, allerdings weiß ich noch immer nicht, wo man ihn kaufen kann!?