Hi!
Ich wolte mich mal ans pic-programmieren wagen, da ich 3 pic16f84 geschenkt bekommen habe
Ich habe folgenden brenner gelötet:
http://www.piclist.com/techref/piclist/cheapic/COM84…
dazu habe ich 3 testplatinen von www.sprut.de gelötet…
18-pin-PIC-Tastplatine vereinfacht
LED-Platine (passiv)
Taster-Platine
jetzt habe ich diverse programme zum pic-brennen benutzt (pix,progpic,PBrenner)und erstmal probiert das lauflicht-programm von sprut zu brennen
Jetzt hab ich den pic in die testplatine gesteckt und spannung angelegt…aber leider passt hierzu der spruch von einem unserer
lehrer: wie sie sehen sehen sie nichts!
also die schaltung funktioniert nicht.
Mein problem ist jetzt herauszufinden, woran dies liegen könnte. ich habe keine ahnung wo ich anfangen soll. ich weiß nicht ob überhaupt was gebrannt wurde, ob die schaltungen einwandfrei funktionieren oder ob der pic vllt auch kaputt ist?
kan mir jemand vielleicht weiterhelfen?
Danke schonmal!
Gruß
tobias
Hi tobias,
-
Konfigurationsbits überprüfen! ganz, ganz ganz wichtig. Am Besten im Hexfile die Bits einzeln durchgehen. richtiger Oszillator, und Watchdog aus!
-
Reset (MCLR) high?
-
Spannungsversorgung da?
mehr braucht es dann nicht. Um zu prüfen, ob Dein Gerät programmiert:
- 2 PICs mit verschiedenem Code braten, dann nacheinander auslesen, ob korrekt gebrannt ist. (incl. Konfigurationsbits!)
- Als erstes nur einen Code von 3 Zeilen
- TRIS Register eines Ports auf Output
- PORT Register auf z.B. 0x55
- goto Ziele 3 (oder Endlossschleife)
Dann mit Multimeter prüfen, ob Port geschaltet wird.
Wenn Du ein Oszi hast, dann prüfen ob der Quarz läuft.
Dass wäre ein hallo Welt.
Gruß
achim
Hi tobias,
- Konfigurationsbits überprüfen! ganz, ganz ganz wichtig. Am
Besten im Hexfile die Bits einzeln durchgehen. richtiger
Oszillator, und Watchdog aus!
konfigurationsbits? wie gesagt…ich fange gerade mit dem thema an und habe noch nich wirklich ahnung davon^^
- Reset (MCLR) high?
reset high? also ob da eine spannung anliegt?
- Spannungsversorgung da?
mehr braucht es dann nicht. Um zu prüfen, ob Dein Gerät
programmiert:
- 2 PICs mit verschiedenem Code braten, dann nacheinander
auslesen, ob korrekt gebrannt ist. (incl. Konfigurationsbits!)
- Als erstes nur einen Code von 3 Zeilen
- TRIS Register eines Ports auf Output
- PORT Register auf z.B. 0x55
- goto Ziele 3 (oder Endlossschleife)
das brennen geht glaube ich nicht. das brennprogramm sagt mir dass kein pic gefunden wurde 
Dann mit Multimeter prüfen, ob Port geschaltet wird.
Wenn Du ein Oszi hast, dann prüfen ob der Quarz läuft.
Dass wäre ein hallo Welt.
Gruß
achim
Hi tobias,
konfigurationsbits? wie gesagt…ich fange gerade mit dem
thema an und habe noch nich wirklich ahnung davon^^
Die Konfigurationsbits „konfigurieren“ den PIC. Sie wählen z.B. einen von 4 Oszillatortypen aus (RC-Glied, LP, XT oder HS). Zumindest das must Du je nach Hardware wählen. Unabdingbar ist dazu das DATENBLATT
reset high? also ob da eine spannung anliegt?
das brennen geht glaube ich nicht. das brennprogramm sagt mir
dass kein pic gefunden wurde 
- Spannung da?
- die 5 Leitungen zum Programmiergerät überprüfen, ob richtig angeschlossen
Viel Glück
achim
Hi tobias,
konfigurationsbits? wie gesagt…ich fange gerade mit dem
thema an und habe noch nich wirklich ahnung davon^^
Die Konfigurationsbits „konfigurieren“ den PIC. Sie wählen
z.B. einen von 4 Oszillatortypen aus (RC-Glied, LP, XT oder
HS). Zumindest das must Du je nach Hardware wählen.
Unabdingbar ist dazu das DATENBLATT
beim brenner habe ich ja gar keinen oszilator drin oder?
und ich habe ja nur das hex-file…wo stehen da denn die daten drin?
hier die hex-daten:
100000008316003086008312860106140920860DAF
100010000628FA30A2006E30A300000000000000A5
10002000000000000000A30B0D28A20B0B280034D9
02400E00F13F80
00000001FF
reset high? also ob da eine spannung anliegt?
das brennen geht glaube ich nicht. das brennprogramm sagt mir
dass kein pic gefunden wurde 
- Spannung da?
- die 5 Leitungen zum Programmiergerät überprüfen, ob richtig
angeschlossen
alles andere werde ich nächste woche oder morgen mal prüfen!
Danke für deine schnelle antwort!
Hi tobias,
konfigurationsbits? wie gesagt…ich fange gerade mit dem
thema an und habe noch nich wirklich ahnung davon^^
Die Konfigurationsbits „konfigurieren“ den PIC. Sie wählen
z.B. einen von 4 Oszillatortypen aus (RC-Glied, LP, XT oder
HS). Zumindest das must Du je nach Hardware wählen.
Unabdingbar ist dazu das DATENBLATT
beim brenner habe ich ja gar keinen oszilator drin oder?
und ich habe ja nur das hex-file…wo stehen da denn die daten
drin?
hier die hex-daten:
10 0000 00 8316003086008312860106140920860D AF // erst Datenreihe
10 0010 00 0628FA30A2006E30A300000000000000 A5
10 0020 00 000000000000A30B0D28A20B0B280034 D9 // letzte datenreihe
02 400E 00 F13F 80 // konfigurationsbits
00 0000 01 FF // abschlusskennung
die 4.te Zeile zeigt die Konfigurationsbits. Die Daten sind in hexadezimal, jeweils 1 byte.
- Anzahl der Daten
2+3. Adresse
- Typ
5… 0 - 16 Datenbytes
als abschluss 1 Byte prüfsumme.
Die Konfigurationsbits sind im Datenblatt erklärt. Viel Erfolg!
Gruß
achim
10 0000 00 8316003086008312860106140920860D AF // erst Datenreihe
10 0010 00 0628FA30A2006E30A300000000000000 A5
10 0020 00 000000000000A30B0D28A20B0B280034 D9 // letzte datenreihe
02 400E 00 F13F 80 // konfigurationsbits
00 0000 01 FF // abschlusskennung
die 4.te Zeile zeigt die Konfigurationsbits. Die Daten sind in
hexadezimal, jeweils 1 byte.
- Anzahl der Daten
2+3. Adresse
- Typ
5… 0 - 16 Datenbytes
als abschluss 1 Byte prüfsumme.
Die Konfigurationsbits sind im Datenblatt erklärt. Viel
Erfolg!
Gruß
achim
Alles klar! Danke ich werd mal nachschaun!
Gruß
tobias
Hi tobias,
konfigurationsbits? wie gesagt…ich fange gerade mit dem
thema an und habe noch nich wirklich ahnung davon^^
Die Konfigurationsbits „konfigurieren“ den PIC. Sie wählen
z.B. einen von 4 Oszillatortypen aus (RC-Glied, LP, XT oder
HS). Zumindest das must Du je nach Hardware wählen.
Unabdingbar ist dazu das DATENBLATT
beim brenner habe ich ja gar keinen oszilator drin oder?
und ich habe ja nur das hex-file…wo stehen da denn die daten
drin?
hier die hex-daten:
10 0000 00 8316003086008312860106140920860D AF // erst Datenreihe
10 0010 00 0628FA30A2006E30A300000000000000 A5
10 0020 00 000000000000A30B0D28A20B0B280034 D9 // letzte datenreihe
02 400E 00 F13F 80 // konfigurationsbits
00 0000 01 FF // abschlusskennung
die 4.te Zeile zeigt die Konfigurationsbits. Die Daten sind in
hexadezimal, jeweils 1 byte.
- Anzahl der Daten
2+3. Adresse
- Typ
5… 0 - 16 Datenbytes
als abschluss 1 Byte prüfsumme.
mhh naja so viel hab ich gearde nich davon vestanden aber das programm wäre soweit richtig?
Hi!
Also das Programm wird korrekt ausgeführt, mit einem anderen brenner geht das picbrennen auch und die testplatinen funktionieren auch. ich habe mir sagen lassen, dass mein brenner nicht funktioniert, weil irgendwo spannung zum brennen fehlt über die rs232 schnittstelle am pc…ich werde mir wohl einen anderen brenner besorgen…danke für eure hilfe!
gruß
tobias
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]