microcontroller für präzise zeitmessung (schallmessung)

Gast #1295767
Lesenswert?

Hallo Leute,

ich kenne mich mit Microcontrollern leider nicht so gut aus. Mich würde 
interessieren, ob sowas überhaupt mit einem Microcontroller möglich ist, 
und wenn ja, welchen würdet ihr mir empfehlen?

Ich habe folgendes vor:
Der MC sollte 4 Eingänge haben. Alle 4 Eingänge werden von äußerem 
Einfluss fast gleichzeitig aktiviert. Die Zeitabstände der Aktivierung 
der einzelnen Eingänge liegt im micro-sekunden Bereich (1/1.000.000 
Sec). Diese Zeit würde ich gerne mit dem MC erfassen.

Ist das möglich? Ich habe bei einigen Microcontrollern in den 
Datenblättern gelesen dass die Timer nur im Millisekunden-Bereich 
liegen. Gibt es für soetwas spezielle Microcontroller?

Danke im Vorraus!

Gruss,
Jonas.
Gast #1295815
Lesenswert?

In so einem Falle würde ich eher zu einem Pic tendieren, weil ich da 
mehr erfahrung habe, einen mit internem OSC, 8Mhz würde ich da 
vorschlagen,
bei einem Avr, ein Tiny mit internem OSC sowie ev. PLL, um auf 8Mhz oder
darüber zu kommen.
Gast #1295832
Lesenswert?

So wie ich es verstanden habe, sind mehrere Mikrofone im Einsatz, auf
mehreren Eingangspins, und dann wird mittels Triangulation die Position
der Geräuschquelle ermittelt. Mit Input Capture, sowie Interrupt bedient 
man max 2 Mikrofone. Wenn das nicht zuwenig ist, kann man es in 
Hochsprache machen.
#1295953
Lesenswert?

jonas schrieb:
> die Abstände sind wie gesagt im microsekunden Bereich.

Du wiederholst Dich.

Gefragt sind min, max, Auflösung, Genauigkeit.

Die Auflösung kann beim AVR min 50ns betragen.
Vom Min-Wert und vom "fast gleichzeitig" Wert hängt ab, ob man es in C 
oder Assembler machen muß.


Peter
Gast #1296995
Lesenswert?

Ein TMS470 oder CortexM3 von TI mit dem Modul HET ( HighEndTimer) solte 
hierzu ideal sein.
Der HET ist ein eigenständiger Timer der die Zeitmessungen unabhängog 
vom µC_Core erledigt. Auflösung je nach konfiguration bis in den ns 
Bereich.

Taktfrequenzen ab 48 MHz. Damit sollte auch ASM Programmierung unnötig 
sein.

Ansonsten ist wohl eher ein DSP als ein µC hierfür geeignet.
Persönliche Seite #1297029
Lesenswert?

jonas schrieb:
> die Abstände sind wie gesagt im microsekunden Bereich.
>
> Wieviel Mhz braucht dann der µC? Könnt ihr mir einen empfehlen?

Wenn's im professionellen Bereich ist, dann würd ich vom Rumgefrickel 
mit einem AVR abraten. Es sei denn, man findet einen mit 4 
Capture-Compare-Einheiten.

Wenn's ein µC sein soll würde ich eher zu einem TriCore TC1796 (µC mit 
DSP-Funktionen) neigen. Zu PIC, ARM, reinen DSPs kann ich nix sagen.

Johann

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