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
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
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?
Oh, da habe ich ja auch ganz falsch geschaut. Danke, jetzt ist alles klar :)
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?
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?
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.
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 :-)
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.