Hallo, alle Suchtreffer zu Oszillatorfragen und alle Anleitungen gehen immer davon aus, dass der Quarz nicht schwingt. Jedenfalls soviel wie ich davon verstanden habe... Hat hier noch jemand einen Extra-Tip? Aufbau: dsPIC30F6012A (Oszillator Version 3) Quarz 16MHz (HC-49/US) 2 Kondensatoren 22pF Betriebsspannung 5V Problem: Der PIC läuft mit dem internen FRC Oszillator, eine blinkende LED beweist es. Mit der ConfigByte Einstellung HS läuft er nicht. Der "Ausgang" wird nicht einmal ganz zuerst als Ausgang konfiguriert, die "glimmende" LED beweist es. Lösungsversuche: Wie o. g. habe ich nur Hilfestellung für Probleme mit nicht schwingen wollenden Quarzen gefunden. Ich messe aber an OSC1 und OSC2 eine wunderschöne Sinuskurve (ohne Clipping) mit den erwarteten 16MHz. Habe die Kondensatoren trotzdem mal größer und kleiner probiert und auch einen Serienwiderstand - keine Änderung. Dann habe ich was von VIH und VIL gelesen und nochmal gemessen. VIH soll bei 0,7V liegen. Aber: OSC1: VSS zwischen 0,6 und 3,4V OSC2: VSS zwischen 0,32 und 4,1V Reicht das vielleicht nicht aus? Habe dann versucht OSC1 mit einem Widerstand in Richtung GND zu ziehen. Dadurch wurde nur die Amplitude kleiner, die Spannung ging aber nicht weiter runter. Weiß nicht mehr weiter. Kennt jemand das Problem und kann mir einen guten Tip geben? Danke schon mal Stephan
Mal die LED mit dem Oszi betrachtet? Ich behaupte, der Pic rennt. Und zwar schneller als erwartet. Das Blinken wird damit zur PWM. Der schwingende Quartz sagt nämlich, dass der Treiber im Pic läuft. Damit ist Ext HS aktiviert.
Die Aussage "Quarz schwingt also oszilliert der Oszillator" habe ich bislang auch immer so verstanden. Im FRM steht jedoch, dass bei externen Taktquellen zuerst 1000 Schwingungen abgezählt werden und erst alle weiteren zur weiteren Takterzeugung verwendet werden. So stieß ich auf die Sache mit VIH und VIL. Wenn der PIC rennt, dann ca. doppelt so schnell wie erwartet. Quarz 16MHz, FRC 7,37MHz. Eine doppelt so schnell blinkende LED ist noch nicht zu schnell für mein Auge... Gruß Stephan
Stephan schrieb: > Die Aussage "Quarz schwingt also oszilliert der Oszillator" habe > ich > bislang auch immer so verstanden. Im FRM steht jedoch, dass bei externen > Taktquellen zuerst 1000 Schwingungen abgezählt werden und erst alle > weiteren zur weiteren Takterzeugung verwendet werden. So stieß ich auf > die Sache mit VIH und VIL. > > Wenn der PIC rennt, dann ca. doppelt so schnell wie erwartet. Quarz > 16MHz, FRC 7,37MHz. Eine doppelt so schnell blinkende LED ist noch nicht > zu schnell für mein Auge... > > Gruß > Stephan Poste doch mal Code. Wie hast du das Timing realisiert? Häng doch mal dein Oszi zur LED, was siehst du da? Da sollte die LED nicht glimmen. So groß sind die Leckströme eines PIC-Ports nicht, dass da die LED glimmt.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.