Abtastrate bei AD Wandlung

Gast #2842579
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
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
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
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?
Gast
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
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.
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
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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.