Forum: Mikrocontroller und Digitale Elektronik Abtastrate bei AD Wandlung


von Radiohead (Gast)


Lesenswert?

Hallo,
verstehe ich das richtig, dass ich beim PIC12F1822 
(http://ww1.microchip.com/downloads/en/DeviceDoc/41413C.pdf) die 
AD-Wandlung mit maximal 8 MHz fahren kann? Sodass ich also alle 0,125 µs 
einen Wert messe? Den Wert habe ich aus der Tabelle auf Seite 161.
Freundliche Grüße

von Spess53 (Gast)


Lesenswert?

Hi

>verstehe ich das richtig, dass ich beim PIC12F1822
>(http://ww1.microchip.com/downloads/en/DeviceDoc/41413C.pdf) die
>AD-Wandlung mit maximal 8 MHz fahren kann? Sodass ich also alle 0,125 µs
>einen Wert messe? Den Wert habe ich aus der Tabelle auf Seite 161.

Die Tabelle ist für den DAC.

MfG Spess

von Georg G. (df2au)


Lesenswert?

Kapitel 16.1.4: Maximaler Takt für den ADC ist OSC/2, also 4 MHz.
Tabelle 16.1: Mit 4MHz Takt am ADC werden die Timing Bedingungen 
verletzt, man nehme OSC/8 = 1MHz.
Wieder Kapitel 16.1.4: Eine Wandlung dauert 11.5 TAD Perioden = 11.5us. 
Dazu kommt noch etwas Verwaltung für Startbit setzen und Ergebnis lesen. 
Mit einer Wandlung alle 12us bist du auf der sicheren Seite.

Noch Fragen?

von Radiohead (Gast)


Lesenswert?

Oh, da habe ich ja auch ganz falsch geschaut. Danke, jetzt ist alles 
klar :)

von Radiohead (Gast)


Lesenswert?

Hallo nochmal,
inzwischen habe ich nochmal ein paar Messungen gemacht und musste 
feststellen, dass ich doch noch eine deutlich höhere Abtastrate brauche. 
Statt 12 us benötige ich 2,5 us bzw 400 kHz. Gibt es einen Controller 
(vorzugsweise PIC), der sich etwa im Preissegmet eines PIC12F (ca. 1€) 
befindet und das bringt oder ist das völlig unrealistisch?

von Radiohead (Gast)


Lesenswert?

Sehe ich das richtig, dass auch bei einem schnelleren Controller die 
Timing Bedingungen verletzt würden und somit bei keinem eine Wandlung 
schneller als 11,5 µs bzw 12 µs möglich ist?

von Klaus (Gast)


Lesenswert?

Radiohead schrieb:
> Sehe ich das richtig, dass auch bei einem schnelleren Controller die
> Timing Bedingungen verletzt würden und somit bei keinem eine Wandlung
> schneller als 11,5 µs bzw 12 µs möglich ist?

Jeder Chip hat so seine eigenen Timing Bedingungen, das mußt du jeweils 
nachlesen.

Radiohead schrieb:
> Gibt es einen Controller
> (vorzugsweise PIC), der sich etwa im Preissegmet eines PIC12F (ca. 1€)
> befindet und das bringt oder ist das völlig unrealistisch?

Bei den PIC24 oder DSPIC findest du welche bis 1 Mio-Samples. Preise 
erfragt der Einkauf.

MfG Klaus

von René B. (reneb)


Lesenswert?

Um in diese Samplerate vorzudringen, musst du wahrscheinlich mehr Geld 
in die Hand nehmen. CM3 von STM und Fujitsu können das, ebenso die 
ATXmega. Damit kommst du bis zu 1MHz. Allerdings kannst du das auch bei 
400kHz nicht mehr in einer ISR abarbeiten, sondern brauchst DMA-fähige 
ADCs.

von Wolfgang M. (womai)


Lesenswert?

René B. schrieb:
> Um in diese Samplerate vorzudringen, musst du wahrscheinlich mehr Geld
> in die Hand nehmen. CM3 von STM und Fujitsu können das, ebenso die
> ATXmega. Damit kommst du bis zu 1MHz. Allerdings kannst du das auch bei
> 400kHz nicht mehr in einer ISR abarbeiten, sondern brauchst DMA-fähige
> ADCs.

Einige der dsPICs koennen 1 Msps. Z.B. dsPIC30F2020, den verwende ich 
u.a. hier: http://www.dpscope.com - und komme da in einem 
Timer-Interrupt auf 400 ksps auf zwei Kanälen. Geht also schon (ich 
verwende MikroC, keinen Assembler), muss man allerdings ein bisschen 
optimieren.

von Udo S. (urschmitt)


Lesenswert?

Womit sich wieder die Frage stellt:
Was will der TO überhaupt erreichen.
Wann dann wieder rauskommt: "Auf dem Display anzeigen" oder "mit der 
seriellen zum PC übertragen" dann ist alles klar :-)

von Kris M. (kristijan_m)


Lesenswert?

Ich frag mich nur wozu mehr Samples ? Ich arbeite mit ~62k Samples auf 
meinem xmega. Ist wunderhübsch im Eventsystem abarbeitbar.

Willst du Hochfrequenzspannungen messen ??? Dazu brauchst du auch HF 
equippment sonst ist eh alles knorz

von Radiohead (Gast)


Lesenswert?

Danke für die Antworten.
Es geht darum, die Frequenz von Impulsen zu messen, die einem 50 Hz 
Signal überlagert sind. Diese Impulse sind manchmal so kurz, dass ich 
diese hohe Abtastrate brauche um keinen zu verpassen.

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
Noch kein Account? Hier anmelden.