Forum: Mikrocontroller und Digitale Elektronik Wie schnell ist der Counter eines 8-Bir µC's


von Sauerländer (Gast)


Lesenswert?

Hallo,
ich möchte mit einem 8-Bit µC (Infineon XC866) die Dauer sehr kurzer 
Spannungspulse messen. (0...1000ns). Die Genauigkeit soll 50ns betragen.
Meine Idee: Den Spannungspuls mit einem 20Mhz UND verknüpfen und auf den 
Counter Eingang des µCs geben. Der soll dann max. bis 20 zählen und mir 
so die entsrechende Pulsbreite ausgeben.

Frage: Gibt es eine Begrenzung der max. Taktrfrequenz am Eingang? Ist 
diese von der Systemfrequenz anhängig?

Vielen Dank für eure Hilfe

von Walter (Gast)


Lesenswert?

gibts Datenblätter für den Prozessor?

von Sauerländer (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
hier ist das DB von dem µC

von gast (Gast)


Lesenswert?

du hast das datenblatt gefunden! glückwunsch!
jetzt musst du es nur noch lesen.

von Severino R. (severino)


Lesenswert?

gast wrote:
> du hast das datenblatt gefunden! glückwunsch!
> jetzt musst du es nur noch lesen.

Na grossartig! Findest Deine Bemerkung wohl speziell lustig, oder?

von ... (Gast)


Lesenswert?

Tip: Lies bei "Input Capture"

von Markus (Gast)


Lesenswert?

@severino

>> du hast das datenblatt gefunden! glückwunsch!
>> jetzt musst du es nur noch lesen.

>Na grossartig! Findest Deine Bemerkung wohl speziell lustig, oder?

ist schon lustig!
wenn du es nicht lustig findest, dann lies das Datenblatt halt einfach 
und berichte uns

von Oberlehrer (Gast)


Lesenswert?

So einfach ist es ja auch nicht zu finden:

maximum count frequency = peripheral clock frequency

Ihr Oberlehrer, ihr!

von Peter D. (peda)


Lesenswert?

Sauerländer wrote:
> Hallo,
> ich möchte mit einem 8-Bit µC (Infineon XC866) die Dauer sehr kurzer
> Spannungspulse messen. (0...1000ns). Die Genauigkeit soll 50ns betragen.
> Meine Idee: Den Spannungspuls mit einem 20Mhz UND verknüpfen und auf den
> Counter Eingang des µCs geben. Der soll dann max. bis 20 zählen und mir
> so die entsrechende Pulsbreite ausgeben.

Wozu die großen Umstände?

Das ist ein 8051-er, benutze einfach Timer T0 oder T1 im Gate-Modus.

Wenn Du dann die internen 80MHz zählst, hast Du sogar 12,5ns 
Genauigkeit.

Für nährere Information lies Dir das Usermanual durch.
Das Datenblatt enthält nur nen groben Überblick.


Peter

von Sauerländer (Gast)


Lesenswert?

Hallo,
vielen Dank für eure Hilfe, die Info muss ich lustigerweise überlesen 
haben :).
Ich jedoch eine einfachere Methode gefunden die Zeit zu messen:
Der µC hat für den Timer 12 eine capture Einheit die bei steigender oder 
fallender Flanke den Timerwert in 2 Resgister schreibt. Die Genauigkeit 
beträgt hierbei 42ns.

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
Noch kein Account? Hier anmelden.