Da ich nun schon den ganzen Tag verschwendet habe, dachte ich mir dass
ich lieber mal nachfrage, bevor ich noch die ganze Nacht im Keller
verbringe.
Also folgendes Problem: Meine Idee war es eine 50W-LED Stirnlampe zu
bauen. Plan gezeichnet, Proto-Programm erstellt, Platine gezeichnet,
fertigen lassen und Prototyp gelötet. Für den Takt hab ich mir den
kleinsten 20MHz SMD-Quarz geholt den man auf Conrad bekommt. Im
Datenblatt steht 15-18 pF als Kondensator. So, Platine gelötet und
getestet >>> Nichts. Die LED blinkt nicht einmal. Wenn ich im Programm
schreibe, dann blinkt sie ungefähr den verwendeten Delays entsprechend,
aber von 20MHz keine Spur.
Also von vorne: Controller auslöten, Bauteile auf neue Platine, das
ganze Spiel von vorne. PIC programmiert und: >>> WIEDER NICHTS!
Anschließend habe ich den SMD-Quarz am 18F2550 mit 18pF getestet >>>
funktioniert!
Danach einen bedrahteten Quarz mit 18 pFam 16F767 >>> funktioniert
ebenfalls!
Nach der ganzen Löterei ging irgendwann die Leiterbahn ab. (siehe Foto,
die Kondis sollten direkt unter dem PIC links und rechts neben dem Quarz
sein)
Dann habe ich die 15pF Kondis einfach weggelassen und >>>>
FUNKTIONIERT!! 20MHz Takt, 500ms Delay, über 3min lang genau im
Uhren-Takt. ein>500ms>aus>500ms>ein...
Jetzt die Frage: Wie kann ein Quarz an einem PIC mit Kondensatoren
funktionieren, aber an einem anderen ohne??