Quartz Frequenz bei PIC messen

Gast #493393
Lesenswert?
• ▲
▼
Schreib dir ein kleines Testprogramm, welches einfach in einer 
Endlosschleife ein Port-Pin toggelt. An diesem kannst du dann die 
Quarzfreqenz messen, geteilt durch die Anzahl der Zyklen die für die 
Schleife benötigt werden.

MfG
Falk
#493394
Lesenswert?
• ▲
▼
Beim AVR würde ich eine mini-Assembler-Schleife schreiben und auf den 
Chip programmieren, die z.B. ein Ausgangspin an- und ausschaltet. Aus 
der Frequenz, die am pin anliegt und der Laufzeit Deiner 
Assembler-Befehle kannst Du auf die Taktfrequenz zurückrechnen - ectl. 
geht es ja beim PIC auch so?

Man könnte natürlich auch auf den Quarz gucken .. :-) Aber ich vermute 
das hast Du schon.
Gast #493395
Lesenswert?
• ▲
▼
@jack

>Nimm den anderen Anschluß. Es gibt XTAL1 und 2.
>Eingang und Ausgang des internen Verstärkers.
>Du mußt am Ausgang messen.

Naja, aber auch das verstimmt den Oszillator, wenn auch nur geringfügig 
(Grössenordnung 100ppm). Anzumerken ist hier auf jeden Fall, dass man 
bestenfalls mit einem 10:1 Tastkopf messen darf. 100% akkurat und 
idiotensicher ist mein anderer Vorschlag.

MfG
Falk
Gast #493401
Lesenswert?
• ▲
▼
> 100% akkurat und idiotensicher ist mein anderer Vorschlag.

Auf jeden Fall. Ich bin mir aber sicher, daß er nur nachgucken wollte
ob der Quarz wirklich schwingt und nicht die Frequenz messen ;-)
Gast #493423
Lesenswert?
• ▲
▼
Ein Picofarad in Serie zum Tastkopf oder eine Koppelschleife an die 
Leiterbahn, schwach angekoppelt heißt sowas.
Aber zur genauen Frequenzmesung ist ein Oszilloskop ungeeignet.
Gast #493439
Lesenswert?
• ▲
▼
Danke für die bisherigen Antworten.

Mein Problem ist, dass mein CAN-Signal auf dem Oszi 6µs breit ist und 
nicht 8µs.
Da ich mit CAN - C - Funktionen arbeite, kann es in dem fall nur am 
quartz liegen, da die Bitzeit direkt vom Fosc abhängt.

Auf dem Quartz steht 16,000 Mhz, aber wenn ich vom Bittiming des CANs 
ausgehe, müsste er 24,000 Mhz haben.

Werde gleich mal ne LED im Sekundentakt takten und dann das Ergebnis 
posten.


Gruß
Gast #493440
Lesenswert?
• ▲
▼
@Christoph Kessler

>Ein Picofarad in Serie zum Tastkopf oder eine Koppelschleife an die
>Leiterbahn, schwach angekoppelt heißt sowas.

Wer hat schon 1 pF im Bastelkeller? Das ist quasi Nichts mit zwei 
Drähten dran. ;-)

MFG
Falk
Gast #493462
Lesenswert?
• ▲
▼
Hi Leute,

also mit der Port - Methode hats geklappt.
Mein MPLAB Debugger sagt, dass es bei 16 Mhz 2 Sekunden sein müsste - 
und in Echt sinds ebenso 2 Sekunden.

In dem Fall liegt der Fehler beim CAN-Modul :(


Vielen Dank

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