Liste der Anhänge anzeigen (Anzahl: 1)
Kurze Impulse messen (Auflösung 10ns)
Hallo zusammen,
ich möchte Pulse bzw. Pulspakete messen mit einer Auflösung von 10ns.
Dazu meine Idee:
Anhang 32809
Der Eingang sollte universell bis +10 Volt tauglich sein.
Dafür benutze ich eine "schnelle" Germaniumdiode D1, welche nur die Low-Impulse durchläßt.
Die Durchflussspannung liegt hier bei ca. 0,3 Volt und damit weit unterhalb einer Si-Diode.
Das Highsignal erzeugt der Pullup Widerstand R1.
Damit der Pin möglichst schnell wieder nach High gezogen wird, habe einen 1K gewählt,
weil der High "Level Output Current" im CPU Datenblatt mit -4mA angegeben wird.
Bei 3,3 Volt wären das 825 Ohm. So liege ich mit 1K im sicherem Bereich.
Das entkoppelte, pegelangepaßte Signal gelangt nun an 2 Capture Eingänge der CPU.
Dabei wird ein Eingang auf die steigende Flanke und der andere auf die fallende Flanke eingestellt.
Da die Timerwerte direkt in Hardware mit den Flanken in den Peripherieregistern der CPU gespeichert werden,
habe ich "etwas Zeit" diese im Interrupt dann auszulesen.
Schutzdioden (ESD Protection)
Hier habe ich die gute alte 1N4148 vorgesehen.
Die Kapazität einer 1N4148 beträgt ca. 4pF laut Datenblatt
und sollte hoffentlich nicht weiter störend wirken.
Ist die Beschaltung so sinnvoll (Fragefüßchen, Gänsezeichen) :)
Ahja, meine CPU ist ein LPC1768 von NXP welcher mit 100 MHz getaktet wird.
Siro