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

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