Forum: Mikrocontroller und Digitale Elektronik Maximalfrequenz Prescaler PIC18F4620


von Gammla N. (gammla)


Lesenswert?

Hallo!
Nun ist der Punkt gekommen, an dem ich einfach nicht mehr weiter komme.
Und das auch noch in der Planungsphase:

Kurze Zusammenfassung:
Ich baue mit dem PIC18F4620 einen Frequenzzähler.
Timer0 arbeitet in diesem Fall als Counter mit dem zu zählenden Takt.
Als Musskriterium habe ich einen zu messenden Frequenzbereich von
100kHz bis 50Mhz.
Ich betreibe den PIC an einem 10Mhz Quarz um eine relativ genaue 
Frequenznormale zu haben.
Aus dem Datenblatt geht hervor, dass Timer0 einer höheren Frequenz als 
ca. 1/4 des Prozessortaktes nicht zählen kann.
Um den Timer0 mit nicht mehr als ca. 2.5Mhz zu belasten habe ich vor den 
eingebauten Prescaler zu verwenden, der den Pic bei einem Vorteiler von 
256 theoretisch >500 Mhz zählen lassen könnte.
Aber der gute Prescaler wird ja ncoh eine Maximalfrequenz haben, mit der 
er arbeiten kann. In diesem fall währen z.B. 500Mhz absolut utopisch...
Zum Glück muss ich nur 50Mhz erreichen!
Aus einigen Frequnzzählerprojekten geht hervor, dass diese wohl auch 
ohne Probleme möglich seien und das die maximal zu zählende Frequenz 
(ohne weitere Vorteiler etc.) von der Maximalfrequenz des Prescalers 
abhängt.

Nun brauche ich genaue Spezifikationen von dem auf dem PIC verwendeten 
Vorteiler!

Leider geht dies nicht aus dem Datenblatt hervor... bzw. ich habe es 
überlesen. (zweiteres kann ich mir nicht vorstellen ;))

Wer kann mir da weiterhelfen?

Brauche eigentlich nur ein Datenblatt, dass mir belegt, dass der 
Prescaler mit 50Mhz Eingangsfrequenz klarkommt.

Gruß,

Stephan

von Gerhard (Gast)


Lesenswert?

Hallo Stefan

ich finds auch nicht Datenblatt. habs auch im datenblatt von anderen 
PIC18 nicht gefunden. Also ein typischer Fall für das Microchip-Forum:

http://forum.microchip.com

oder noch besser:


http://support.microchip.com

der Support benötigt ein Login, das man nach Registrierung erhält.


Gerhard

von Dieter Werner (Gast)


Lesenswert?

Ich habe hier das microchip DS39631A und da gibt es auf Seite 346 die
TABLE 26-11: TIMER0 AND TIMER1 EXTERNAL CLOCK REQUIREMENTS

Das könnte in die richtige Richtung gehen.

von snowman (Gast)


Lesenswert?

guck mal im datenblatt unter
"TIMER0 AND TIMER1 EXTERNAL CLOCK REQUIREMENTS"

zumindest beim PIC18Fxx2, das ich zur hand habe, steht da, dass max. 
50MHz möglich sind

von Gerhard (Gast)


Lesenswert?

Hallo

Jo, Dieter hats gefunden, jetzt hab ichs auch im datenblatt des 4620 
gefunden. ich hab nach Mhz gesucht, hätte ns suchen sollen.
Also 10ns high und 10ns low als Minimum bei Prescaler-verwendung, = 
50MHz wenn ich richtig rechne.

Gerhard

von Εrnst B. (ernst)


Angehängte Dateien:

Lesenswert?

Hab mir hier aus nem 18f2550 und ein paar Grabbelkisten-Teilen (Alte 
7segment displays, J-FET + HF Transistor aus nem Videorecorder etc) nen 
Frequenzzähler zusammengelötet, funktioniert einwandfrei.

Geht auf jedenfall bis 66Mhz (getestet mit nem Quarzgenerator aus nem 
486er Mainboard) und bei niedrigeren Frequenzen auch mit nur 100mV p-p 
am Eingang...

/Ernst

von Gammla N. (gammla)


Lesenswert?

Hallo!
Danke für die Hilfe!
Habe in der Tabelle unter dem angegebenen Punkt nachgeschaut!
Da steht es tatsächlich schwarz auf weiß!

40 Tt0H T0CKI High Pulse Width

No prescaler 0.5 TCY + 20 — ns
With prescaler 10 — ns


41 Tt0L T0CKI Low Pulse Width

No prescaler 0.5 TCY + 20 — ns
With prescaler 10 — ns

Wunderbar! Das scheine ich doch irgendwie überlesen zu haben! ;)

Vielen vielen Dank nochmal!

Gruß,

Stephan

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.