Forum: Mikrocontroller und Digitale Elektronik PIC 18F4550 funzt nicht


von Klaus_AT (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich bin ein PIC Neuling und bau für die Klasse (HTL) ein 
Experimentierboard für den PIC 18F4550.

Leider bring ich das Ding nicht zum laufen....

Als Programmer verwenden wir den PICkit 3.
Verbindung funzt, Programming/verify complete

Soweit ist alles in Ordnung, aber er arbeitet nicht....
Wir haben das gleiche Programm in der Schule auf einem Testboard laufen 
lassen, funzt prima - auf meinem Board - nix!!!

Programm:
#include <p18f4550.h>
#include <delays.h>
#pragma config WDT = OFF
#pragma config LVP = OFF

unsigned char i;

void main (void)
{
  TRISD=0;  // port d auf ausgang
  LATD=0x01;
  while(1){
    for (i=0;i<7;i++){
     LATD=LATD<<1;  // shift left
     Delay10KTCYx(50);
    }
    for (i=0;i<7;i++){
     LATD=LATD>>1;  // shift right
     Delay10KTCYx(50);
    }
   }
}

Hab jetzt wirklich schon viele Stunden damit verbracht, hoffe es kann 
mir jemand helfen.


Danke
Klaus

von Traumtänzer (Gast)


Lesenswert?

Moin,

so kurz überblickt würde ich sagen:

1) C4 C5 mit 15pF ist vielleicht zuwenig damit der Crystal schwingt, ich 
nehm immer 22 oder 27pF

2) Wo sind denn die Kondensatoren zwischen Vdd und Vss am Pic? 100nF

3) Sind die Einstellungen für den Crystal im Programm richtig gewählt? 
OSC und Teiler und so?

MfG
Traumtänzer

von Klaus_AT (Gast)


Lesenswert?

Hallo traumtänzer,
danke für die rasche Antwort.

die 15pF sind aus dem Datenblatt, werde sie gegen 22pf austauschen (hb 
ich gerade nicht zur Hand).

hab die 100n mal dazugesteckt - hilft leider auch nichts.
Werd am Dienstag mal alles mit meinem Lehrer durchgehen

Grüße
Klaus

von Patrick B. (p51d)


Lesenswert?

Hast du die Spannungen schon ausgemessen?
VDD = 5V?
MCLR = 5V? (Ev. beim Programmieren "Release..." nicht gewählt, wenn 
PicKit noch angeschlossen? Dann wäre der Pic immer im Reset gewesen)

Wie sieht es mit den Fuses aus? Zeig die doch mahl...
Hast du schon versucht auf den internen RC umzuschalten? Dann könntest 
du den Quarz ausschliessen, falls es noch nicht funktioniert.
Ein Pin auf 5V setzten (z.B. LED) Funktioniert auch nicht?

von Klaus_AT (Gast)


Lesenswert?

Hallo Patrick,

danke, werd ich heute probieren.

VDD: 4,7V
Led leuchtet, hab ich schon getestet!

das mit dem Release und dem Quarz werd ich testen.

Ist leider nicht so einfach, mache die HTL Berufsbegleitend, bin also 
den ganzen Tag in der Arbeit und am Abend bis 22:00 Uhr in der Schule...

Grüße
Klaus

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
Noch kein Account? Hier anmelden.