Programování s PICKIT3

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Mates
Příspěvky: 17
Registrován: 03 črc 2012, 02:00

Programování s PICKIT3

#1 Příspěvek od Mates »

Zdravím všechny,
Jsem začínající programátor mikročipů, zakoupil jsem si PICKIT3, že s ním budu programovat mikročipy. Už jsem se naučil programovat mikročipy Cypress, jenže jich na trhu není tak velká škála jako PICů...
Jenže ouha. Mám PIC16F876 a PIC16F872, ale ani na jeden mi nějak nejde nahrát program. Zapojení mám podle návodu k PICKITu3 napájení jsem nastavil z PICKITU3, i s odporem 4,7kΩ. Používám MPLABX. mám .HEX soubor, vložím ho do IPE, kliknu nejdříve na Erase, vyskočí okno, že nastavení 5V, když je připojeno zařízení na 3,3V může zničit zařízení. Nechápu to, protože v datasheetu jsem četl, že napájení je možné mezi 2 - 5 V. Zároveň nechápu, proč když si otevřu Advanced settings, abych tam tedy dal 3,3V můžu přenastavit jenom VDD, ale VPP a další už nejdou nastavit.
Když tedy v okně s varováním na napětí kliknu na OK, objeví se další chyba:
Target device ID (0x0) does not match expected device ID (0x9e0). Would you like to continue?

Zároveň mám ještě jeden dotaz; v návodu jsem se dočetl, že krystal je potřeba pouze v případě, že bych chtěl provádět debugging, takže ho tam nemám. Vadí to? Myslel jsem, že pouze k programování to není potřeba.

Nevíte někdo, kde dělám chybu?
Děkuji za odpovědi a za trpělivost - jsem teprve začátečník.
Naposledy upravil(a) Mates dne 05 dub 2014, 16:42, celkem upraveno 2 x.

Uživatelský avatar
SDZ
Příspěvky: 420
Registrován: 11 bře 2011, 01:00

#2 Příspěvek od SDZ »

Mě by zajímalo z jakýho důvodu jsi si kupoval právě PICKIT3 ?

Uživatelský avatar
Mates
Příspěvky: 17
Registrován: 03 črc 2012, 02:00

#3 Příspěvek od Mates »

Rozhodoval jsem se mezi ATMEL a Microchip a vybral jsem si Microchip.
No a rozdíl v ceně byl mezi PICKIT2 a PICKIT3 byl asi jen 300 Kč, takže jsem koupil novější.
Sice jsem našel hodně návodů na výrobu vlastního programátoru, ale zároveň jsem četl, že to může a nemusí fungovat, a já nepatřím k těm zkušenějším...

Uživatelský avatar
SDZ
Příspěvky: 420
Registrován: 11 bře 2011, 01:00

#4 Příspěvek od SDZ »

Ptal jsem se proto,že na PICKIT3 čtu že jsou s tím samý problémy.
Já se taky v minulosti rozhodoval jakej programátor koupit.Vzhledem k tomu,že jsem nevěděl co kdy budu potřebovat programovat,jsem koupil PRESTO.Měl jsem pouze jednou problém s programováním AT89.S technickou podporou se to podařilo vyřešit (bylo potřeba programovat celou součástku najednou).Tohle ale tvůj problém neřeší.:(
Programátor zapojuju podle tohoto schématu:
http://postimg.org/image/l0qgt63xr/

Uživatelský avatar
Mates
Příspěvky: 17
Registrován: 03 črc 2012, 02:00

#5 Příspěvek od Mates »

Dobrě. Koukám, že jsem nezapojil port 26, protože jsem se v datasheetu nedočetl, že je to taky PGM, jako port 24. A ještě jedno: mám tedy zapojovat krystal během programování?

Uživatelský avatar
SDZ
Příspěvky: 420
Registrován: 11 bře 2011, 01:00

#6 Příspěvek od SDZ »

Pro PIC16F986 by to nemělo bejt třeba.Zkus to zapojit podle toho obrázku a mělo by to chodit.

Uživatelský avatar
Mates
Příspěvky: 17
Registrován: 03 črc 2012, 02:00

#7 Příspěvek od Mates »

Omlouvám se, nevím jak se to stalo, ale přepsal jsem se. Mám PIC16F876 a PIC16F872, používám 876ku.
Zapojil jsem to podle Vašeho návodu, ale stále ta samá chyba.

Zapojení:
=====================
PICKIT3 port | Procesor port (PIC16F876)
1 | MCLR - port 1
2 | VDD - port 20
3 | VSS - port 8, 19
4 | PGD - port 28
5 | PGC - port 27
6 | PGM - port 24, 26
=====================
MCLR jsem spojil 4,7 kohm odporem (potenciometrem) s VDD.

Pro jistotu jsem zapojil i krystal na porty 11, 12, ale nepomohlo to.
Přílohy
PIC16F876.gif
Obrázek portů PIC16F872
(8.02 KiB) Staženo 181 x

Uživatelský avatar
strg
Příspěvky: 26
Registrován: 14 říj 2004, 02:00

#8 Příspěvek od strg »

Zapoj len toto nič viac netreba.
1 | MCLR - pin 1
2 | VDD - pin 20
3 | VSS - pin 8, 19
4 | PGD - pin 28
5 | PGC - pin 27
A v MPLAB v nastaveni programatoru treba navoliť napajanie obvodu z PICkitu. Programmer/Settings/Power/Power target circuit from PIC kit 3.
Použivam MP lab 8.91 dufam že v X verzii to bude podobne.

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“