Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
m.matic Član

Pridružen-a: Sre 22 Sep 2004 22:43 Prispevkov: 189 Aktiv.: 0.80
|
Objavljeno: Ned Dec 03, 2006 1:31 am Naslov sporočila: Programiranje PIC v vezju |
|
|
Zanima me kaj je treba dodati v vezje, da lahko PICa programiraš v vezju(diode,...)?
LP |
|
Nazaj na vrh |
|
 |
sulc Član


Pridružen-a: Pet 28 Jan 2005 20:34 Prispevkov: 473 Aktiv.: 2.00
|
Objavljeno: Ned Dec 03, 2006 2:04 am Naslov sporočila: |
|
|
Recimo pin mclr rabi napetost vsaj 13 voltov v načinu za programiranje. Samo napajanje pica je 5 voltov. Potem rabiš še ustrezno obdelati rs232 signal (mislim, da z multiplekserjem). Toliko na pamet, morebitne napake naj kdo popravi. _________________ LP Aljaž |
|
Nazaj na vrh |
|
 |
m.matic Član

Pridružen-a: Sre 22 Sep 2004 22:43 Prispevkov: 189 Aktiv.: 0.80
|
Objavljeno: Ned Dec 03, 2006 2:13 am Naslov sporočila: |
|
|
Mam programator ICD2 tako da ma tistih konstantnih 5 pinov in upam da ni toliko komplikacij... |
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.62 Kraj: Trzic
|
Objavljeno: Ned Dec 03, 2006 10:03 am Naslov sporočila: |
|
|
Dobro je, da ločiš napajanje PICa z diodo. Za diodo pa priključiš napajalno napetost za PICa iz ICD-ja. S tem preprečiš poganjanje ostalega vezja med programiranjem.
Za CLK in DATA liniji pa moraš paziti, kaj gor obesiš. Najbolje je, da neko visokoohmsko breme ali pa sploh nič. Pull-up na MCLRju pa daj malo večji, da ti ne bo prevelik tok tekel, ko bo programator gor 13V spustil. _________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
bungee Član


Pridružen-a: Pon 07 Mar 2005 18:49 Prispevkov: 1479 Aktiv.: 6.24 Kraj: Ljubljana
|
Objavljeno: Ned Dec 03, 2006 4:38 pm Naslov sporočila: |
|
|
Odvisno je tudi od tega, kdaj boš vezje programiral. Če ga boš samo pri prvem lotanju in ga potem ne misliš več. Potem na vezje najprej prilotaš samo PIC-a in ga sprogramiraš (ta metoda je dobra za smd pic-e). V primeru, da nameravam večkrat programirat PIC-a v vezju se običajno odločam za dve različici. Prva je ta, da so pini za programiranje (Data, Clock) prosti samo za to (dioda na napajanu in zadosti velik upor na MCLR). Druga varianta pa jumperji ali pa dip stikalo, ki se odklopi od ostalega vezja pri programiranju če seveda potrebujem vse pine. |
|
Nazaj na vrh |
|
 |
m.matic Član

Pridružen-a: Sre 22 Sep 2004 22:43 Prispevkov: 189 Aktiv.: 0.80
|
Objavljeno: Ned Dec 03, 2006 5:36 pm Naslov sporočila: |
|
|
http://suprfile.com/get.php?id=4r32e2r
Je bilo mišljeno v tej smeri, kot kaže slika?
Katero diodo in kako velik upor (10k) naj vzamem?
Sem pa označil s toćkami, kam bi priklopil programator.
 |
|
Nazaj na vrh |
|
 |
bungee Član


Pridružen-a: Pon 07 Mar 2005 18:49 Prispevkov: 1479 Aktiv.: 6.24 Kraj: Ljubljana
|
Objavljeno: Ned Dec 03, 2006 5:45 pm Naslov sporočila: |
|
|
Upor cca 10K je ok. Dioda, pa skoraj katerakoli "univerzalna" ... običajno uporabljam 1n4148. Če pa vzameš kakšno shotky diodo, boš imel pa še manjši padec napetosti  |
|
Nazaj na vrh |
|
 |
GJ Član


Pridružen-a: Čet 02 Nov 2006 15:51 Prispevkov: 946 Aktiv.: 4.17 Kraj: Ljubljana
|
Objavljeno: Ned Dec 03, 2006 10:41 pm Naslov sporočila: Re: Programiranje PIC v vezju |
|
|
dojaja je napisal/a: |
Zanima me kaj je treba dodati v vezje, da lahko PICa programiraš v vezju(diode,...)? |
Če si kupil ICD2 si zraven dobil plakat 'Using MPLAB IC2'..
No in tam gor je vse kar rabiš!
Išči shemo pod 'Electrical Connections to Target'..
Pa besedilo tudi preberi!
Če si ga vrgel stran imaš tukaj link.. http://ww1.microchip.com/downloads/en/DeviceDoc/51265g.pdf
LP GJ |
|
Nazaj na vrh |
|
 |
m.matic Član

Pridružen-a: Sre 22 Sep 2004 22:43 Prispevkov: 189 Aktiv.: 0.80
|
Objavljeno: Pon Dec 04, 2006 4:46 pm Naslov sporočila: |
|
|
No žal imam ICD2 klon [slovenščina je zame švedska vas] da tega nisem prejel...sem si pa zdaj prebral.
Za programiranje rabim samo 10k upor - dioda niti ni potrebna.
Zanima me kako je z napajanjem Vdd v vezju in napajanjem preko ICD2 in kdaj lahko programiram?
Se pravi, da za debagiranje rabim priklopljen kristal. Kakšen pa je postopek debagiranja - ali ni tako, da mora biti vključen ves hardver?
 |
|
Nazaj na vrh |
|
 |
bungee Član


Pridružen-a: Pon 07 Mar 2005 18:49 Prispevkov: 1479 Aktiv.: 6.24 Kraj: Ljubljana
|
Objavljeno: Pon Dec 04, 2006 4:59 pm Naslov sporočila: |
|
|
Ja za debugiranje je priključen ves hardware. Samo 16F84 ne boš mogel debugirat z ICD2 ... preprosto ne gre.  |
|
Nazaj na vrh |
|
 |
GJ Član


Pridružen-a: Čet 02 Nov 2006 15:51 Prispevkov: 946 Aktiv.: 4.17 Kraj: Ljubljana
|
Objavljeno: Pon Dec 04, 2006 6:34 pm Naslov sporočila: |
|
|
bungee je napisal/a: |
Ja za debugiranje je priključen ves hardware. Samo 16F84 ne boš mogel debugirat z ICD2 ... preprosto ne gre.  |
Res je, če se prav spomnim je PIC16F84 prvi Microchip-ov FLASH mikrokontroler.
Vzemi kaj novejšega, recimo PIC16F88, ki ima v istem ohišju še UART, ADC...
LP GJ |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.94 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Pon Dec 04, 2006 8:29 pm Naslov sporočila: |
|
|
GJ je napisal/a: |
bungee je napisal/a: |
Ja za debugiranje je priključen ves hardware. Samo 16F84 ne boš mogel debugirat z ICD2 ... preprosto ne gre.  |
Res je, če se prav spomnim je PIC16F84 prvi Microchip-ov FLASH mikrokontroler.
Vzemi kaj novejšega, recimo PIC16F88, ki ima v istem ohišju še UART, ADC...
LP GJ |
Prvi je bil če se ne motim 16C84. (mislim, da imam če primerek ali dva v predalniku) Imel je le 36 SNR. Programi pisani za "C" so bili direkno vpisljvi v "F", le en konfiguracijski bit, mislim da PWRTE je bil invertiran. _________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.94 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Pon Dec 04, 2006 8:41 pm Naslov sporočila: |
|
|
Našel
 _________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
GJ Član


Pridružen-a: Čet 02 Nov 2006 15:51 Prispevkov: 946 Aktiv.: 4.17 Kraj: Ljubljana
|
Objavljeno: Tor Dec 05, 2006 2:35 am Naslov sporočila: |
|
|
Silvo je napisal/a: |
Prvi je bil če se ne motim 16C84. (mislim, da imam če primerek ali dva v predalniku) Imel je le 36 SNR. Programi pisani za "C" so bili direkno vpisljvi v "F", le en konfiguracijski bit, mislim da PWRTE je bil invertiran. |
Sem preveru..
Ja seveda..
Verzija 16C84 je vsebovala še EEPROM namesto EPROM-a (vsaj tako piše v specifikaciji) in je prišla na trg marca 1993 .
PIC16F84 kot prvega v FLASH tehnologiji pa ga je Michrochip vrgel na trg augusta 1996.
LP GJ |
|
Nazaj na vrh |
|
 |
MarkoM Član

Pridružen-a: Tor 12 Sep 2006 15:29 Prispevkov: 2825 Aktiv.: 12.37 Kraj: Lovrenc na P.
|
Objavljeno: Tor Dec 05, 2006 9:17 am Naslov sporočila: |
|
|
Debuggirat pa ga žal ne gre. Je pa zelo uporaben za kakšno preprosto aplikacijo in še zelo poceni je. |
|
Nazaj na vrh |
|
 |
|