Hallo Hab mir eine Testplatine mit einem 18f452 aufgebaut. Der Schaltplan ist selbst entworfen, ist aber simpel und müsste aber so passen: VDD - 5V konstant (7805) VSS - 0V OSC1 - Quartz 20MHz und mit 18pF gegen Masse OSC2 - Quartz 20MHz und mit 18pF gegen Masse MCLR - mit 33kOhm auf VDD PGM - mit 33kOhm auf Masse MCLR VDD VSS - an den ICSP Port PGD PGC An allen 5 Ports des Pics liegen dann noch LEDs. Wie gesagt, es ist bloß ein Testaufbau. Zum Programmieren des Pic benutze ich die ICSP Schnittstelle des Willem Programmers. Das Programm erkennt den Pic korekt, kann ihn auslesen, löschen und beschreiben; alles kein Problem. Da ich mich mit der eigentlichen Programmierung des Pic noch nicht auseinander gesetzt habe, möchte ich zuerst mal wissen, ob der Testaufbau an sich funktioniert. Auf http://www.voti.nl/blink/index_1.html#18F442 findet man eine Hex, mit dem eine Led zu blinken gebracht wird. Die Hex wird ordnungsgemäß in den Pic geschrieben, allerdings blinkt anschließend nichts. HAt jemand eine Idee? Was mache ich falsch? Gruß Zak
:
Verschoben durch User
Zak McKracken schrieb: > > OSC1 - Quartz 20MHz und mit 18pF gegen Masse > OSC2 - Quartz 20MHz und mit 18pF gegen Masse Ich hoffe du hast nur einen Quarz verbaut?
Ja, nur ein Quartz verbaut, hab mich wohl etwas ungeschickt ausgedrückt. Und was die Fuse-Bits anbelangt... ich hab sonst nix gemacht, nur das Hex file in das Willem-Tool geladen und auf den Pic geschrieben...
den Willem-programmer kenne ich nicht.. naja, ich habe auf alle fälle den PGM-pin noch nie beschaltet, vielleicht einfach mal den 33kOhm-widerstand wegnehmen und den pin offen lassen.. 2. fehlermöglichkeit: ist die LED richtig rum eingesetzt? ansonsten fällt mir gerade nichts ein, was man an der simplen schaltung falsch machen könnte. haste eine möglichkeit, zu überprüfen, ob der quarz überhaupt schwinngt?
Led ist richtig drin, ich habe sämtliche Leds mit einer Brücke getestet als der Pic noch nicht in der Schaltung war. PGM hatte ich zuerst offen, aber mit dem selben Resultat. Ob der Quartz schwingt, kann ich leider nicht messen (habe dafür kein Messgerät), allerdings habe ich hier 2 neue 20MHz Quartze und einen mit 25MHZ - macht keinen Unterschied Anbei mal ein Bild von meinem Wunderwerk :)
aja, wenn ich das obgenannte Hex brenne, liegt an OSC1 und OSC2 keine Spannung an. Habe hier noch ein anderes Hex für den 18f452 (ein 8er Lauflicht), bei dem liegen an den beiden Pins je 2V an... ist das normal?
wenn du mit einem multimeter 2V misst, ist das schonmal ein tendenziell gutes zeichen. misst du hingegen 0V weisst du mit sicherheit, dass der quarz nicht schwingt. ich vermute ebenfalls sehr stark, dass was mit den config/fuse-bits nicht stimmt. sie sind dafür verantwortlich, dass der quarz zum schwingen kommt und der PIC mit rechnen beginnen kann (überhaupt fähig dazu ist). gibts im brennprogramm irgendwelche einstellmöglichkeiten wie LP, RC, HS usw einzustellen? sieh mal http://www.sprut.de/electronic/pic/osc/index.htm
lass testweise die 18pF Kondis weg löte den Quarz direkt ohne Sockel ein und fixier ihn mit ein wenig heiskleber( Habe schon gehört das der Quartz nicht frei in der Luft schweben soll). PS: Quarz am besten direkt an die PIC Anschlüsse OSC1 und OSC2 löten Gruß Lukas
bezüglich wackelkontakt des quarzes: ja, das könnte noch eine weitere fehlerquelle sein mit seinen dünnen beinchen in den grossen kontaktlöchern. aber du musst ihn ganz sicher nicht gleich an die pins des PICs löten!!! löte ihn vorerst einfach einmal auf deine lochrasterplatine, das sollte reichen ;-) edit: das zweite programm, bei dem du 2V an den pins misst, für welchen quarz wurde der geschrieben? ebenfalls für einen 20MHz-quarz? ps: kuuler name, den du da hast ;-) kenne ich aus meiner zeit mit Atari ST1040
hey hab nun die 2 kondensatoren weggelötet, aber den quartz selber im sockel belassen und nun hab ich weihnachten - es blinkt... :) vielen Dank für den Tipp!!! Gruß Zak
..hm, dann müssen die kondensatoren kaput sein (oder zu gross (oder zu klein?)). kondensatoren gehören hin, sonst angelst du dir später vielleicht ärger ein. aber jetzt weisste wenigstens, wo du deinen fehler zu beheben hast ;-)
Master Snowman schrieb: > ..hm, dann müssen die kondensatoren kaput sein (oder zu gross (oder zu > klein?)). kondensatoren gehören hin, sonst angelst du dir später > vielleicht ärger ein. aber jetzt weisste wenigstens, wo du deinen fehler > zu beheben hast ;-) Ich kenn den Fehler mit den Kondis bring ihn auch nicht in den griff, mitunter funktionierts einwandfrei mitunter gar nicht. Der Wert der Kondis passt schon (hab so ein genaues messgerät). Gruß Lukas
eigenartig, denn ich höre zum ersten mal davon und habe auch in meinen paar PIC-jährchen nie derartige probleme gehabt, aber ich werde es mir merken, wenn ich mal so einem unerklärlichen phänomen begegne ;-) danke.
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.