Quarz schwingt nur beim anfassen

OP (Firma: my-solution) #644358
Lesenswert?
• ▲
▼
Hallo Leute, ich hab hier einen PIC 16f870, der nur anläuft, wenn ich 
den Quarz zwischen den Fingern festhalte. Ich hab ein Blinkprogramm 
drauf geladen, was auch funktioniert, sobald ich anfasse. Wenn ich auf 
der einen Seite des Quarzes am Beinchen anfasse, Leuchtet die Diode, 
blinkt aber nicht, ich denke mal ständiges Reset. Ohne Berührung geht 
gar nichts. Warum braucht der Quarz plötzlich Streicheleinheiten, hat 
das schon mal jemand gehabt? Kann es sein, das einer der Kondensatoren 
kaputt ist(16MHz, 2x18p)?

Danke für eure Antworten, bis dann...
OP (Firma: my-solution) #644478
Lesenswert?
• ▲
▼
Man is mir das peinlich, hab grad noch mal die Fuses nachgesehen, die 
muss ich oder ein Programmupdate irgendwann geändert haben. Der 
Oscilator stand auf LP. Oh man, da hätte ich echt mal von selber drauf 
kommen können, ts. Trotzdem danke vielmals für die Hilfe, jetzt läuft 
alles super, man solte eben doch alle Einstellungen überprüfen.
OP (Firma: my-solution) #644586
Lesenswert?
• ▲
▼
@Dieter: grade so geschehen, danke für den Tip. Is halt nur doof, wenn 
man noch debuggen möchte, oder?
@KAT: Schwacher Trost ;-).Vielleicht ist es auf Grund der Architektur 
irgendwie nötig diese Entscheidung vorher zu treffen? Ich weiß es nich, 
muss man sich halt merken.
#644679
Lesenswert?
• ▲
▼
@Dieter Werner: Wird das denn immer übernommen? Ich habe letztens ein 
DIY-Projekt gesehen, da waren die Osc-Fuses im Assemblersource 
definiert, aber im .hex, übersetzt durch Microchip-MPLAB, konnte ich 
nichts sehen (habe vielleicht das Ding nicht richtig eingestellt)...
#644715
Lesenswert?
• ▲
▼
Ich arbeite ausschließlich mit PIC18F.. unter MPLAB C18 oder Assembler 
und da steht das immer am Ende des Hex-Files. Keine Ahnung ob sich das 
irgendwie abschalten lässt.


Kopie der config-Bytes aus einem Projekt

:020000040030CA                setzt extended address auf 30
:04000000FF22060FC6            schreibt 4 Byte ab $300000
:0800060081FF0080038003006C    schreibt 8 Byte ab $300006
:00000001FF                    Dateiende Hexfile
#644741
Lesenswert?
• ▲
▼
>Mich würde mal interessieren, was Microchip sich dabei gedacht hat (if
any)...

Ist wohl der Tatsache geschuldet, dass man verschiedene
Quarze, Resonatoren oder RC als Takterzeuger nutzen kann,
die brauchen unterschiedliche Bias-Werte,
damit der Osc bei unterschiedlicher Temperatur/Spannung
zuverlässig arbeitet.
Beim LP-Modus reduziert sich ausserdem die Stromaufnahme.

Kann mir nicht vorstellen, dass die AVR diese Möglichkeit nicht haben.

MfG
Digger

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.