PIC 18F4550 funzt nicht

Gast #2881981
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
Angehängte Dateien:
Gast #2882018
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
Gast #2882115
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
#2882287
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?
Gast #2884027
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

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.