Pause in laufendes Signal einfügen

Gast #1015164
Lesenswert?

Hallöchen,


ich messe mit einem ATMega32 Pulsbreiten. Die Auflösung beträgt dabei 
max. 4us bei 16MHz Taktfrequenz.

Angenommen ich habe eine Pulsbreite von 1ns, dann kann ich diese nicht 
Messen.

Gibt es ein Bauteil das mir eine Pause ermöglicht?
Das heißt angenommen meine Pulsbreite beträgt 1ns, dann soll das Bauteil 
4us ausgeben, bei 2ns sollen es dann auch verdoppelte 4us(also 8us) 
sein.

Könnte diese Aufgabe ein Timer übernehmen, der so schnell zählen kann?

Oder gibt es einen Controller den man mit ein bisschen mehr als 16MHz 
bestücken kann?


Grüße

Frank
#1015179
Lesenswert?

Evtl. kannst Du anstelle der Pulsbreite, die Zeit messen, die der Pegel 
Low ist. Vielleicht ist die ja wesentlich länger.

Falls aber die Frequenz im GHz-Bereich liegt, wird das ein wenig 
schwieriger. Meinst Du wirklich 1 Nanosekunde?. 1ns messen ist ein 
bischen mehr Aufwand. Mal ganz abgesehen von den Sachen die man mit der 
Weiterleitung und Verstärkung des Signals beachten muss.
Gast #1015220
Lesenswert?

Hallo,


was macht Firma db1uq?
Was sind Sampling-Oszilloskope?bekommt man da irgendwo eine Schaltung :) 
??
Was ist eine Abwärtsmischung?



Kennt jemand nen schnelleren Mikrocontroller, das würde auch schonmal 
helfen!


Grüße

Frank
#1015226
Lesenswert?

@ Frank

>Kennt jemand nen schnelleren Mikrocontroller, das würde auch schonmal helfen!

Tut mir leid, Frank, aber Du wirst keinen Mikrocontroller finden, der 
1GHz-Rechtecksignale am Eingang verarbeiten kann. Du musst Dir was 
anderes einfallen lassen.

Vielleicht erklärst Du mal, was dieses Signal erzeugt, wie das Signal 
genau aussieht und zu welcher Größe die Pulsbreite proportional ist.

db1ug ist vermutlich ein Amateurfunk-Rufzeichen.

Für Abwärtsmischung und Sampling-Oszis empfehle ich google oder eine 
andere Suchmaschine Deiner Wahl.
#1015234
Lesenswert?

Du könntest einen sehr schnellen Quarz als Referenz nehmen, und ein 
Zählregister dahinter, das schnell genug ist. Das signal legst du auf 
den enable Eingang, den Quarz auf Count. Du kannst dann den Zähler 
auslesen, und weiß wie lange ein Impuls gedauert hat. Danach einfach den 
Zähler zurücksetzen.
Gast #1015246
Lesenswert?

@ Frank

Also die Mega48,88 und 168 gehen bis 20MHz.

AT91 gehen bis 200MHz.

Wie schnell soll es denn sein?


@ Benjamin Schrödl
>Du könntest einen sehr schnellen Quarz als Referenz nehmen
Ja, der muss dann wirklich sehr schnell sein. ;-)
#1015261
Lesenswert?

http://www2.tek.com/cmswpt/faqdownload.lotr?ct=FAQ&cs=faq&ci=1094&lc=EN
Eine Applikationsschrift zum Thema Sampling-Scope

Das funktioniert aber nur für periodische Signale. Man spricht bei 
AD-Wandlern auch von Unterabtastung, das ist dasselbe.

Ich sollte mich wegen der "Firma" mal neu einloggen, anscheinend kann 
man das Wort inzwischen auch unterdrücken ohne Moderator zu sein.
#1015263
Lesenswert?

Counter findest du in der Logicfamilie 74* und in der 4000 er Serie. 
Leider habe ich zu zeit keine Datenblätter da.
Mir ist noch eine einfachere Methode eingefallen, wenn du nur 
detektieren willst ob ein Impuls vorhanden war. Nimm ein RS-Flip-Flop.
Das Signal an den Setzen-Eingang. Das FlipFlop wird vom µC am Ausgang Q 
eingelesen, und dann resetet. Das dürfte für dich reichen um zu sehen, 
ob ein Impuls vorhanden war.
Gast #1015273
Lesenswert?

Hallo zusammen,


ich brauche leider nicht nur den Impuls, sondern eher eine 
Flankenbreite/Pulsbreite und zwar im Format: E.ZHT deshalb meine Frage 
nach 1ns.

200MHz des AT91 hört sich schonmal nicht schlecht an, damit hätte ich 
5ns pro Zyklus, das wäre um Faktor 12 schneller als bisher...

Damit dürfte der Zehntel-bereich locker abgedeckt sein!

Grüße Frank
Gast #1015380
Lesenswert?

Vielleicht kannst Du mit den kurzen Pulsen einen Kondensator 
kontrolliert laden und dann mittels Spannungsmessung Rückschlüsse auf 
die Pulslänge ziehen. Ein Monoflop würde noch benötigt um den Puls zu 
detektieren und ein genügend langes Signal erzeugen um den Interrupt für 
die Messung auszulösen und evtl. ein Sample/Hold anzusteuern.
#1015430
Lesenswert?

Von Agilent/Hewlett-Packard gibt es Applikationen zur 
Zeitintervall-Messung

http://www.home.agilent.com/agilent/product.jspx?nid=-536902438.0.00&c=153620.i.2&to=79831.g.1&cc=US&lc=eng&pageMode=LB

( United States Home  > Products & Services  > Oscilloscopes, Analyzers, 
Meters  > Frequency Counters & Time-To-Digital Converters 
->Library-Application Notes )

speziell "Fundamentals of Time Interval Measurements (AN 200-3)":
http://www.home.agilent.com/agilent/redirector.jspx?action=ref&cname=AGILENT_EDITORIAL&ckey=1000000357%3Aepsg%3Aapn&lc=eng&cc=US&nfr=-536902438.0.00

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