Abtastrate bei AD Wandlung

Gast #2842579
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
#2842598
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?
Gast #2854961
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?
Gast #2856044
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
#2856050
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.
#2856291
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.
Gast #2858591
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.

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