Programmēšanas pic microcontrollers ir daudz dažādu radio ķēžu. Un nesen es atradu citas EXTRAPIC programmētāja shēmu un nekavējoties viņus interesē. Viss ir ļoti vienkāršs un kompetents. Pie ieejas stāv MAX 232 pārveido signālus RS-232 seriālo portu uz signāliem, kas piemēroti izmantošanai ciparu ķēdēs ar TTL vai CMOS, nav pārslodzes pašreizējo PC COM-portu, jo tā izmanto standarta operācija nav kaitīga COM-portu. Šī ierīce darbojas ar jebkuru COM-ostas kā standarta (+/- 12V, +/- 10V) un nestandarta COM-ostas uz dažiem modeļiem mūsdienu piezīmjdatoriem ar ierobežotām sprieguma signāla līnijas, līdz +/- 5V! To atbalsta populārās programmas IC-PROG, PonyProg, WinPic 800
Atbalstīto mikroshēmu saraksts, ja to lieto kopā ar IC-PROG v1.05D:
uzņēmuma kontrolieri Microchip: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505 * PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630 *, PIC16F648A, PIC16F676 *, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770 *, PIC16C771 *, PIC16C773, PIC16C774, PIC16C781 *, PIC16C782 *, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C923 *, PIC16C924 * PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620 * PIC18F6720 * PIC18F8620 * PIC18F8720 *
Secīgā Atmiņa EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.
Programmētāja shēma
Programmētāja pusē tiek izmantots "ligzda" tipa DB9 savienotājs ("māte", "caurumi"). Ļoti bieži pieļaujam kļūdu un ielieciet "dakša" ("tētis", "tapas"), t.i. tāpat kā datora pusē!
PIN organizēšana ICSP no PIC kontrolieri
Materiāls ir paredzēts tikai vispārējai atsaucei. Pārliecinieties, vai norādītais pin izkārtojums atbilst izvēlētajam mikrokontrollerim. Lai to paveiktu, skatiet atbilstošo mikrokontrolleru datu lapas un programmēšanas specifikācijas (parasti viss ir vienāds). Ieteicams, lai PGM tapa tiktu "izvilkta" uz kopējo vadu (GND), izmantojot 1K rezistoru.
Mikrokontrolleri ar 14-pin iepakojumu ievieto atbilstošajā kāju 8-pin panelī.
PCB izkārtojums:
Darbs ar programmētāju
Vispirms instalējiet programmu IC - prog. Lejupielādēt un izjaukt programmu atsevišķā direktorijā. Izveidotajā katalogā ir trīs faili:
icprog.exe ir programmētāja čaulas fails.
icprog.sys - draiveris, kas nepieciešams darbam ar Windows NT, 2000, XP. Šis fails vienmēr ir jābūt programmas direktorijā.
icprog.chm - palīdzības fails.
Instalēts, tagad jums to jākonfigurē. Lai to paveiktu:
- ( Tikai Windows XP ): Ar peles labo pogu noklikšķiniet uz faila icprog.exe. Cilne "Properties" >> "Saderība" >> Iestatiet "atzīmēt" uz "Programmas palaišana saderības režīmā ar:" >>
izvēlieties "Windows 2000". - Palaidiet failu icprog.exe. Izvēlieties "Iestatījumi" >> "Iespējas" >> cilne "Valoda" >> uzstāda valodu "krievu" un nospied "Ok".
Vienojieties ar paziņojumu "Jums tagad ir jārestartē IC-Prog" (noklikšķiniet uz "Ok"). Programmētāja apvalks atsāksies.
Iestatījumi ">>" Programmētājs
- Pārbaudiet iestatījumus, izvēlieties COM portu, kuru izmantojat, noklikšķiniet uz "Labi".
- Nākamajā opcijā "Opcijas" >> "Opcijas" >> atlasiet cilni "Vispārīgi" >> atzīmējiet izvēles rūtiņu "Iespējot NT / 2000 / XP draiveri" >> Noklikšķiniet uz "Ok" >>, ja vadītājs nav iepriekš instalēts. jūsu sistēmā, lodziņā "Apstiprināt", kas tiek parādīts, noklikšķiniet uz "Labi". Vadītājs tiks instalēts, un programmētāja apvalks tiks restartēts.
- Piezīme:
Attiecībā uz ļoti ātrajiem datoriem jums, iespējams, būs jāpalielina parametrs "I / O aizkave". Palielinot šo parametru, tiek paaugstināta plānošanas ticamība, taču laiks, kas pavadīts mikroshēmas programmēšanai, arī palielinās. - "Settings" >> "Options" tab >> izvēlieties "I2C" >> kopu "ķeksīti" uz punktiem "Enable MCLR gan VCC" un "Start ierakstīšanu blokus." Noklikšķiniet uz "Ok".
- "Iestatījumi" >> "Opcijas" >> atlasiet cilni "Programmēšana" >> noņemiet atzīmi no "pārbaudīt pēc programmēšanas" un atzīmējiet "pārbaudīt programmēšanas laikā". Noklikšķiniet uz "Ok".
Tagad mums ir jāpārbauda programmētājs ar IC - prog. Pēc tam programmā IC-PROG izvēlnē palaidiet: Iestatījumi >> Pārbaudīt programmētāju
Pirms katras testa procedūras punkta neaizmirstiet iestatīt visus "laukus" to sākotnējā stāvoklī (visas "jugdaws" tiek noņemtas), kā parādīts attēlā.
- Instalējiet "ķeksīti", sadaļā "Par. Data Out", savukārt, ir "datu ievades" vajadzētu parādīties "ķeksīti" un uz ceļa (datu) savienotāju X2, jāinstalē žurnāla līmeni. "1" (ne mazāk kā +3,0 volti). Tagad aizveriet X2 konektora kontaktu (DATI) un kontaktu (GND) savā starpā, kamēr zīme "Data Input" jāizzūd, līdz kontakti ir slēgti.
- Nosakot atzīmi laukā "Enable Tactics", kontakts (CLOCK) X2 savienotājā, loga līmenis ir jānosaka. "1". (ne mazāk kā +3,0 volti).
- Nosakot "atzīmēt" laukā "Atjaunot (MCLR)", kontakta (VPP) X3 savienotājs, līmenis ir +13,0 jānosaka. +14,0 volti, un indikators D4 (parasti sarkans) iedegas.
- Ja režīma slēdzis ir iestatīts uz 1. pozīciju, LED HL3
Ja testēšanas laikā kāds signāls neiziet, jums rūpīgi jāpārbauda visa šī signāla ceļš, tostarp savienojuma kabelis, uz datora COM portu.
EXTRAPIC programmētāja datu kanāla pārbaude:
- 13 mikroshēmas DA1 izeja: spriegums no -5 līdz -12 volti. Nosakot "ērču": no +5 līdz +12 voltiem.
- 12 izejas mikroshēmā Da1: spriegums +5 volti. Nosakot "ērču": 0 volti.
- 6 DD1 izeja: 0 voltu spriegums. Nosakot "ērču": +5 volti.
- 1 un 2 izejas DD1: 0 voltu spriegums. Nosakot "ērču": +5 volti.
- 3 izeja DD1: spriegums +5 volti. Nosakot "ērču": 0 volti.
- 14 DA1 mikroshēmas izeja: spriegums no -5 līdz -12 volti. Nosakot "ērču": no +5 līdz +12 voltiem.
Ja visas pārbaudes bija veiksmīgas, programmētājs ir gatavs darbam.
Montāžas detaļas EXTRA-PIC
DRB9F, COM porta savienotājs ("sieviete", "māte"), (1 gab).
Strāvas savienotājs, iekšējais diametrs tapas 2,1 mm. (1 gab.)
SCL-40, DIP40 panelis. (1 gab.).
SCS-28, paneļa DIP28, šaurs. (1 gab.)
SCS-18, paneļa DIP18. (1 gab.)
SCS-08, paneļa DIP8. (1 gab.)
78L05, stabilizators + 5V, TO-92 korpuss. (2 gab.).
78L12, stabilizators + 12v, korpuss TO-92. (1 gab.)
MAX232, ST232, SP232, ADM232 vai līdzvērtīgi. (1 gab.)
KR1533LA3, KR15xxLA3, 74xx00 vai analogs. (1 gab.)
1N4007, diode. (1 gab.)
1N4148, diode. (2 gab.).
AL307 vai GNL-5013 LED ir zaļš. (1 gab.)
AL307 vai GNL-5013 LED ir sarkans. (1 gab.)
KT502E, tranzistors p-n-p, ķermeņa TO-92. (1 gab.)
KT3102, tranzistors n-p-n, ķermeņa TO-92. (1 gab.)
220,0x25v, elektrolītiskais / oksīda kondensators. (1 gab.)
10,0x16v, elektrolītiskais / oksīda kondensators. (4 gab.).
0,1 μF, keramikas diska kondensators. (2 gab.).
1k0, rezistors. (Krāsas: "brūns, melns, sarkans, zelts."). (6 gab.).
4k7, rezistors. (Krāsas: "dzeltens, fiol., Sarkans, zelts."). (2 gab.).
Šis raksts tika izmantots, lai rakstītu rakstu. PCB par EXTRA PIC un citus failus, kas ir noderīgi, lai atkārtotu ķēdes un programmaparatūras lejupielādi arhīvā. Ķēde tika salikta un pārbaudīta: -igRoman-
Papildu PIC programmētājs PIC mikrokontrolleri - darba opcija!
Programmētājs PIC mikrokontrolleru vai visa patiesība par Extra-PIC
Rakstā tiek aplūkots programmētājs Extra-PIC, kura dati iegūti no atklātajiem avotiem (DOC Rev.1.03.00). Programmētājs strādā, ja jūs apkopojat visu, kā norādīts zemāk, tad viss darbojas, kad pirmo reizi ieslēdzat to. Personīgi es ņēmu šo shēmu no Timofei Nosov tīmekļa vietnes
Atbalstīto mikroshēmu saraksts, ja to lieto kopā ar IC-PROG v1.05D:
PIC-kontrolieri mikroshēmas: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505 * PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630 *, PIC16F648A, PIC16F676 *, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770 *, PIC16C771 *, PIC16C773, PIC16C774, PIC16C781 *, PIC16C782 *, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C92 3 *, PIC16C924 *, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620 *, PIC18F6720 *, PIC18F8620 *, PIC18F8720 *
Piezīme: ar zvaigznīti atzīmētie mikrokontrolleri (*) ir pieslēgti programmētājam tikai caur ICSP savienotāju.
Secīgā Atmiņa EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.
Programmēšanas ķēde.
Programmētāja pusē tiek izmantots "ligzda" tipa DB9 savienotājs ("māte", "caurumi").
Ļoti bieži viņi pieļauj kļūdas un nodod "dakšiņu" ("tēvu", "tapas"), t.i. tāpat kā datora pusē!
ICSP spraudņu izvietojums no PIC kontrolieriem.
Lūdzu, lūdzu! Materiāls ir paredzēts tikai vispārējai atsaucei. Pārliecinieties, vai norādītais pin izkārtojums atbilst izvēlētajam mikrokontrollerim. Lai to paveiktu, skatiet atbilstošo mikrokontrolleru datu lapas un programmēšanas specifikācijas (parasti viss ir vienāds).
Paskaidrojums: Ieteicams, lai PGM tapa tiktu "izvilkta" uz kopējo vadu (GND), izmantojot 1K rezistoru.
Jūsu atsauce: mikrokontrolleri ar 14-pin paketi ir ievietoti attiecīgajā 8-pin paneļa.
Attēla iespiedshēmas plates (viegla versija).
Tālāk mēs parādām elektroinstalācijas shēmu (lai gan iespiedshēmas plates attēls un tā viss ir skaidrs)
Gatavās stenda fotogrāfija:
Soli pa solim sniegta instrukcija vai "Kā uzlādēt PIC kontrolieri"
PIC regulatoru universālais programmētājs
Timofey Nosov ICQ # 770008
E-pasts ntv1978 (at) mail.ru
www. miliamper. Narod. en
Šajā rakstā mēs saņēmām lielu skaitu burti ar jautājumiem, komentāriem, paldies. Visi autori ir ļoti pateicīgi par labajiem vārdiem un bezvērtīgiem materiāliem. Ja jūs nolemjat pats programmētājs EXTRA-PIC atkārtot, mēs ceram, ka šis raksts palīdzēs jums pārliecināties, vai risinājums ir pareizs, un atbrīvot visas šaubas.
Rakstā ir aplūkots programmētājs EXTRA-PIC, kura dati ir iegūti no atklātajiem avotiem vietnē www.5 v. ru (DOC Rev.1.03.00). Atbalstīto mikroshēmu saraksts, ja to lieto kopā ar IC-PROG v1.05D:
PIC- kontrolieri firma Mikroshēmu: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505 * PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630 *, PIC16F648A, PIC16F676 *, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770 *, PIC16C771 *, PIC16C773, PIC16C774, PIC16C781 *, PIC16C782 *, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C9 23 *, PIC16C924 *, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620 *, PIC18F6720 *, PIC18F8620 *, PIC18F8720 *
Piezīme: ar zvaigznīti atzīmētie mikrokontrolleri (*) ir pieslēgti programmētājam tikai caur ICSP savienotāju.
Secīgā Atmiņa EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.
ICSP spraudņu izvietojums no PIC kontrolieriem.
Lūdzu, lūdzu! Materiāls ir paredzēts tikai vispārējai atsaucei. Pārliecinieties, vai norādītais pin izkārtojums atbilst izvēlētajam mikrokontrollerim. Lai to izdarītu, skatiet atbilstošo mikrokontrolleru datu lapas un programmēšanas specifikācijas.
Paskaidrojums: Ieteicams, lai PGM tapa tiktu "izvilkta" uz kopējo vadu (GND), izmantojot 1K rezistoru.
Jūsu atsauce: mikrokontrolleri ar 14-pin paketi ir ievietoti attiecīgajā 8-pin paneļa.
Attēla iespiedshēmas plates (viegla versija) (lejupielāde Sprint izkārtojumā).
Attēla iespiedshēmas plates (pilna versija) (lejupielāde Sprint izkārtojumā).
Savāktā programmētāja foto (viegla versija)
Tālāk mēs iepazīstinām ar alternatīviem EXTRA-PIC programmētāja PCB rasējumiem (autors netika izveidots)
Opcija 1 (lejupielādēt Sprint izkārtojumā).
Opcija 2 (lejupielādēt Sprint izkārtojumā).
Atsevišķa uzmanība ir pelnījusi drukātās shēmas plates, ko izstrādājis mūsu draugs markomar2005 (at) yandex.ru, kas ir atšķaidīts zem "marķiera".
Variants no MARKO (lejupielādēt Sprint izkārtojumā).
Mēs uzskatām, ka ir nepieciešams ievietot fotogrāfijas no mūsu pateicīgo lasītāju programmētājiem. Ja esat sasniegis rezultātus, nekaunājieties - sūtiet fotoattēlus, mēs ar prieku tos ievietosim šeit.
Ar il86md (at) mail.ru
Autors sound65 (at) rambler.ru viņš ir arī greeze (at) inbox.ru
Alternatīvais variants (+ plug-in moduļi) no markomar2005 (at) yandex.ru
Opcija no alex_vw (at) mail.ru
Soli pa solim sniegta instrukcija vai "Kā pasargāt PIC kontrolieri"
Ievads. Norādītais norādījums ir par piemēru mikroshēmas PIC16F876A ievietošanai universālā daudzkanālu ADC montāžai.
- Uzstādiet programmētāju (arī atvienojiet COM-porta mātes un papēža pagarinātāju un sagatavojiet barošanas bloku spriegumam ne mazāk kā15B).
- Lejupielādēt IC-PROG programmu šeit vai no http://www.ic-prog.com/ (733 kb).
- Atlaidiet programmu atsevišķā direktorijā. Rezultāta direktorijā ir trīs faili:
- icprog.exe ir programmētāja čaulas fails;
- icprog.sys - draiveris, kas nepieciešams darbam ar Windows NT, 2000, XP. Šim failam vienmēr jābūt programmas direktorijā;
- icprog.chm - palīdzības fails.
4. Konfigurējiet programmu.
Windows95, 98, ME
Windows NT, 2000, XP
(Tikai Windows XP):
Ar peles labo pogu noklikšķiniet uz faila icprog.exe.
Cilne "Properties" >> "Saderība" >>
Iestatiet atzīmi uz "Programmas palaišana saderībā ar:" >> izvēlieties "Windows 2000".
- Palaidiet failu icprog.exe.
- Izvēlieties "Iestatījumi" >> "Iespējas" >> cilne "Valoda" >> uzstāda valodu "krievu" un nospied "Ok".
- Vienojieties ar paziņojumu "Jums tagad ir jārestartē IC-Prog" (noklikšķiniet uz "Ok").
- Programmētāja apvalks atsāksies.
"Iestatījumi" >> "Programmētājs".
Pārbaudiet iestatījumus, izvēlieties COM portu, kuru izmantojat, noklikšķiniet uz "Labi".
Nākamajā sadaļā "Iestatījumi" >> "Opcijas" >> atlasiet cilni "Vispārīgi" >> atzīmējiet izvēles rūtiņu "Iespējot NT / 2000 / XP draiveri" >> Noklikšķiniet uz "Labi" >>
ja draiveris pirms tam nav instalēts, noklikšķiniet uz "Labi" lodziņā "Apstiprināt", kas tiek parādīts. Vadītājs tiks instalēts, un programmētāja apvalks tiks restartēts.
Piezīme:
Attiecībā uz ļoti ātrajiem datoriem jums, iespējams, būs jāpalielina parametrs "I / O aizkave". Palielinot šo parametru, tiek paaugstināta plānošanas ticamība, taču laiks, kas pavadīts mikroshēmas programmēšanai, arī palielinās.
"Iestatījumi" >> "Iespējas" >> izvēlieties cilni "I2C" >> uzstādiet vienumu "atzīmes":
"Enable MCLR kā VCC" un "Enable block recording". Noklikšķiniet uz "Ok".
Programma ir gatava darbam.
- Instalējiet mikroskopi programmētāja panelī, ievērojot atslēgas pozīciju.
- Pievienojiet pagarinātāju, ieslēdziet strāvu.
- Palaidiet IC-PROG programmu.
- Nolaižamajā sarakstā atlasiet PIC16F876A kontrolieri.
Tas ir viss. Es arī domāju, ka tas bija kaut kas neticami. Izmēģiniet to, un jums izdosies.
Programmētājs PIC kontrolieri un I2C (IIC) EEPROM EXTRAPIC
X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.
Tas ir funkcionāli savietojams ar JDM programmētāju programmatūru, bet atšķirībā no tiem, pateicoties labāka ķēžu konstrukcijai un ārēja barošanas avota izmantošanai:
Darbināmām ar jebkuru COM-ostas kā standarta (+/- 12v; +/- 10V) un ne-COM-ostas dažu modeļiem mūsdienu piezīmjdatoru ar pazeminātu spriegumu signāla līnijas, līdz +/- 5V.
Nepārslogojiet datora COM portu, jo tajā tiek izmantots standarta RS232 interfeisa draiveris (MAX232 vai līdzīgs), un, pienācīgi izmantojot, tas neapdraud COM portu.
Ir in-circuit programmēšanas savienotājs (ICSP-In Circuit Serial Programming).
To atbalsta populārās programmas IC-PROG, Pony Prog un citi kā JDM programmētājs.
Programmētājs ir savienots ar datora COM portu, izmantojot standarta COM porta pagarinājuma kabeli (DB9M - DB9F). Kabelis tiek iegādāts atsevišķi.
Lai programmētājs darbinātu, ir jāizmanto stabilizēta barošanas avota spriegums no + 15.5v līdz + 24.0v vai no + 13.0v līdz + 14.0v. Barošanas avotam jābūt aprīkotam ar standarta "Jack" savienotāju, centrālais "+", centrālā tapa biezums ir 2,1 mm.
Programmētāja kartē ir:
Gaismas diodes, kas norāda programmētāja darbības režīmu (POWER, VPP).
Iebūvētie integrētie sprieguma regulētāji + 5v (VDD) un + 13.5v (VPP).
In-circuit plānošanas savienotājs (ICSP).
Plātnes žetonu uzstādīšanai populārajos gadījumos DIP8, DIP18, DIP28, DIP40 (citos gadījumos mikroshēmas tiek savienotas caur ICSP savienotāju).
Programmētājs ir paredzēts darbam bez korpusa.
Sīkāka informācija:
DIP40 panelis. (1 gab.).
panelis DIP28, šaurs. (1 gab.)
panelis DIP18. (1 gab.)
DIP8 panelis. (2 gab.).
78L05, stabilizators + 5V, TO-92 korpuss. (2 gab.).
78L12, stabilizators + 12v, korpuss TO-92. (1 gab.)
MAX232 (1 gab.)
HD74LS00P vai līdzvērtīgs. (1 gab.)
1N4007, diode. (1 gab.)
1N4148, diode. (2 gab.).
AL307 vai GNL-5013 LED ir zaļš. (1 gab.)
AL307 vai GNL-5013 LED ir sarkans. (1 gab.)
BC327 (KT345B), tranzistors p-n-p, ķermeņa TO-92. (1 gab.)
KT3102, tranzistors n-p-n, ķermeņa TO-92. (1 gab.)
220,0x25v, elektrolītiskais / oksīda kondensators. (1 gab.)
10,0x16v, elektrolītiskais / oksīda kondensators. (4 gab.).
0,1 μF, keramikas kondensators. (2 gab.).
1k0, rezistors (4 gab.).
4k7, rezistors (2 gab.).
PIC mikrokontrolleru mikrokontrolleru
Pašlaik daudzas konceptuālas shēmas ir parādījušās, izmantojot dažādus mikrokontrolleri, tostarp MicroChip mikrokontrolleri. Tas ļāva mums iegūt pietiekami funkcionējošas ierīces, neraugoties uz to vienkāršību.
Taču mikrokontrollera darbība nav iespējama bez kontroles programmas, kas jāreģistrē. Šajā rakstā mēs izskatīsim universālu PIC programmētāju - EXTRA-PIC, kas ļauj programmēt PIC kontrolieri un EEPROM I2C atmiņu, izmantojot COM portu vai izmantojot COM-USB adapteri.
Atbalstīto mikroshēmu saraksts, ja to lieto kopā ar IC-PROG v1.05D:
PIC-kontrolieri mikroshēmas: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505 * PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630 *, PIC16F648A, PIC16F676 *, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770 *, PIC16C771 *, PIC16C773, PIC16C774, PIC16C781 *, PIC16C782 *, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C92 3 *, PIC16C924 *, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620 *, PIC18F6720 *, PIC18F8620 *, PIC18F8720 *
Piezīme. Mikrokontrolieriem, kas atzīmēti ar zvaigznīti (*), jābūt savienotiem ar programmētāju, izmantojot ICSP savienotāju.
Secīgā Atmiņa EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.
Tieši programmētājs pats sevi EXTRA-PIC:
Programmējamais kontrolleris ir savienots ar X3 savienotāju. Zemāk ir dažādu vadības ierīču programmēšanas izejas izejas:
Un tagad instrukcija, kā programmēt mikrokontrolleru.
Piemēram, ņem mikrokontrolleru PIC16F876A.
Savāciet programmētāju un sagatavojiet barošanas bloku ar izejas spriegumu vismaz 15 V
Atlaidiet programmu atsevišķā direktorijā. Izveidotajā direktorijā ir trīs faili:
icprog.exe ir programmētāja čaulas fails;
icprog.sys - draiveris, kas nepieciešams darbam ar Windows NT, 2000, XP. Šim failam vienmēr jābūt programmas direktorijā;
icprog.chm - palīdzības fails.
Programmas iestatīšana IC-PROG v1.05D.
- Palaidiet failu icprog.exe.
- Izvēlieties "Iestatījumi" >> "Iespējas" >> cilne "Valoda" >> uzstāda valodu "krievu" un nospied "Ok".
- Vienojieties ar paziņojumu "Jums tagad ir jārestartē IC-Prog" (noklikšķiniet uz "Ok").
- Programmētāja apvalks atsāksies.
Instalējiet mikroskopi programmētāja panelī, ievērojot atslēgas pozīciju.
Pievienojiet pagarinātāju, ieslēdziet strāvu.
Palaidiet IC-PROG programmu.
Nolaižamajā sarakstā atlasiet PIC16F876A kontrolieri.
Ja jums nav faila ar programmaparatūru, sagatavojiet to:
atveriet standarta programmu "Notepad";
ievietojiet programmaparatūras tekstu dokumentā;
saglabājiet ar jebkuru nosaukumu, piemēram, prohivka.txt (paplašinājums *.txt vai *.hex).
Turklāt, jo IC-PROG File >> Atvērt failu (Vai nav iespējams sajaukt ar Open Data File) >> atrast mūsu programmaparatūras failu (ja mums ir fails ar paplašinājumu *.txt, pēc tam izvēlieties jebkuru failu *. * Failu tipa). Logs "kods" ir piepildīta ar informāciju.
Mēs nospiežam pogu "Programmējiet mikrokontroli" (iedegas sarkanais indikators).
Mēs gaida plānošanas pabeigšanu (aptuveni 30 sekundes).
Lai kontrolētu, nospiediet "Salīdzināt mikroshēmu ar buferi".
Programmētājs Extra-PIC (modificēts)
Publicēšanas datums: 2010. gada 29. decembris.
Viens no galvenajiem radio amatieru jautājumiem, kurš sāk apgūt mikrokontrolleru, ir programmētāja izvēle. Kad autors sāka izstrādāt mikrokontrolleru PICmicro firmu "Microchip Technology Incorporated", un viņam bija šī problēma, tika apsvērtas vairākas iespējas. Es gribēju atrast optimālu, universālu - shēmas vienkāršību - uzticamību.
"Firmas" programmētājiem un to analogi ir "izdzēst" saistībā ar diezgan sarežģītu shēmu, kas ietver to pašu mikrokontrolleru programmētu. Tas nozīmē, ka izrādās "apburtais loks": ko izstrādāt programmētājam, jums ir nepieciešams programmētājs. Turklāt parasti šādas programmatūras "programmaparatūra" neatrodas publiskajā domēnā. Ir plaši izmantota programmēšana "Pony-Prog", ir ļoti vienkāršs dizains, ko darbina datora com portu, šajā sakarā, uz forumiem internetā, bieži vien ir jautājumi par neveiksmēm plānojot konkrētas mikrokontrolleru. No tā sauktajiem "paralēlajiem" programmētājiem tika nolemts atteikties saistībā ar informācijas trūkumu. Rezultātā izvēle tika apturēta "Extra-PIC" modelī, ko izplata "5 voltu" vietne.
Ļaujiet man jums atgādināt, ka programmētājs ir barošanu no ārēja avota, tas satur bufera vienību koordināciju ar com portu MAX232 mikroshēmas, un ir paredzēts ne tikai programmēšanas PICmicro MCUs, bet dažas mikroshēmas "sērijas atmiņa". Tas darbojas kontrolē programmas "IC-Prog" (un arī "PonyProg" un "WinPic800"), kas tiek izplatīts bez maksas, kas bija ļoti svarīgi, izvēloties programmēšanas modeli (konfigurēšanu aprakstīto programmu un tajā pašā "5 V").
Tomēr, veicot detalizētāku shēmas izpēti, tika atklāts trūkums. Es gribu citēt no N. Hlypin raksta "Divi universālie programmētāji", kas publicēta žurnālā "Radio" 2006-6-28:
"... Ir divi veidi, kā PICmicro mikrokontrolleri tiek pārsūtīti uz programmēšanas režīmu:
- kad ir ieslēgts barošanas spriegums Vcc, paaugstiniet spriegumu Vpp (uz izejas -MCLR) no nulles līdz 12V
- Ar spriegumu Vcc izslēdziet, paaugstiniet spriegumu Vpp no nulles līdz 12V, pēc tam ieslēdziet spriegumu Vcc...
... Pirmais - galvenokārt agrīnās attīstības instrumentiem...
... Otrkārt, tas uzliek ierobežojumus izejas MCLR konfigurācijai, kas šajā gadījumā var kalpot tikai kā ievades signāls no sākotnējās iestatīšanas...
... jo daudzos mikrokontrolleru procesos šo izeju var pagriezt parastajā vienas ostas rindā... "
Sākotnējais ieslēgšanas / izslēgšanas programmētājs darbojas tikai pirmajā režīmā. Tas varētu strādāt otrajā režīmā, ierīce mezglu pievieno tranzistors Q3, Q4 (numerācija turpinās numerāciju elementu oriģināls).
Tas ir līdzīgs mezgls tranzistori Q1, Q2, un ir iekļauta trūkumu izejas saiti U2 stabilizators un barošanas avota (izeja "+" C1, ievadi IN U1 stabilizators emitētājs Q1, R2 rezistors). Sakarā ar klātbūtni kondensatora C10, tad no tranzistors Q3 atvēršana un, līdz ar to, un Q4 ir aizkavējusies salīdzinājumā ar 1. un 2. ceturksni. Attiecīgi spriegums Vcc tiks piemērots vēlāk nekā Vpp. Diode D6 kalpo, lai, kad zema līmeņa signāls pie 3rd kontakts connector X1 ātri izlādes kondensators C10. Nominālais C9 tiek samazināts līdz 47 pF, lai mazinātu ietekmi uz izslēgšanas procesu Vcc. LED D7 norāda strāvas padevi Vcc.
Turklāt, modificētu versiju plānošanas pievienotās barošanas, kas satur: transformatoru T1 (TBC-2, ar spriegumu, ka sekundārais tinums 15 volti), drošinātāja FU1, četri diode tilta taisngrieža D8-D11 (KD241 tips) un SA1 slēdzis sekundāro ķēdes transformators. Šajā sakarā, kā lieks, tiek izņemti no shēmas elementu: X2, J1, D1, C7, C8, J2 (pastāvīgi stāvoklī 2-3). C1 vērtējums ir palielināts līdz 470 μF, jo tas ir tagad jaudas filtra izlīdzināšanas filtrs.
Lai varētu strādāt otrajā režīmā, programmētājs pievienoto elektronisko slēdzi VCC spriegums tranzistori VT3 un VT4, shēma ir bijusi līdzīga slēdzis VPP spriegums (par tranzistoriem VT1 un VT2). Sakarā ar atklāšanas ķēdes R5C7 VT3 un VT4 tranzistori kavējas saistībā ar pārslēgšanas sprieguma VPP. Ja S1 džemperis atrodas parādīts shēmā 1-2, ar tādu pašu kavēšanos stāvoklī ieslēgts sprieguma Vcc, un tas ir nepieciešams, lai darbotos otrajā režīmā. Ja jūs pārvietot džemperis 2-3, VCC spriegums ir ieslēgts pastāvīgi un programmēšana - darbojas pirmajā režīmā.
Diods VD7 kalpo kondensatora C7 ātrai izlādei, kad ir izslēgts spriegums Vcc. C8 kondensatora reitings ir ievērojami samazināts, salīdzinot ar sākotnējo, lai nodrošinātu augstu sprieguma Vcc pieauguma un krituma līmeni. HL3 indikators parāda šī sprieguma esamību.
Lai programmētājs ieslēgtu gatavo produkciju, tam ir iebūvēts barošanas bloks (kaučuka saite FU1, transformators T1, slēdzis SA1, diode tilts VD1-VD4). C1 kondensatora kapacitāte, kas kļuvusi vienmērīgāka, tiek palielināta līdz 470 μF. Daži nevajadzīgi vairāki elementi tiek noņemti.
Programmētāja PCB ir parādīts attēlā. 2. Daži programmējamās mikroshēmas paneļi ir apvienoti, tāpēc, uzstādot mikroshēmas, jums vajadzētu būt īpaši uzmanīgiem. Katra kombinētā paneļa pozīcijas apzīmējumi un kontakta numuri ir tādā pašā krāsā. Paneļi XS2-XS5 ir paredzēti PICmicro ar atbilstošu adatu skaitu. Panel XS6 - 8-pin MK sērijai PIC12 un XS7 - MK sērijai PIC10. XS8 panelis ir iestatīts, lai programmētu EPROM mikroshēmas.
Shēmas elektriskās shēmas
Sekojiet mums sociālajos tīklos
Galvenā izvēlne
Sludinājums uz vietas
Programmēšanas shēmas
Programmēšanas ķēde ir EXTRA-PIC. Kā uzlādēt PIC kontrolieri
Programmētāja shēma
Programmētājs PCB
otrs iespiedshēmas plates variants
Sīkāka instrukcija "Kā uzlādēt PIC kontrolieri"
1. Salieciet programmētājs (ieskaitot pielodēti pagarinātāju mamma-tētis uz COM-portu un sagatavotu ierīci ar barošanas spriegumu vismaz 15V).
Pārbaudiet iestatījumus, izvēlieties COM portu, kuru izmantojat, noklikšķiniet uz "Labi".
9. Ja jums nav programmaparatūras fails - sagatavot to: - Atveriet "Notepad" standarta programma; - ievietojiet dokumenta teksta programmaparatūru, saglabāt ar jebkuru vārdu, piemēram, prohivka.txt (paplašinājums *.txt vai *.hex).
PIC-kontrolieri firma Mikroshēmu atbalsta šo programmētājs: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505 *, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630 * PIC16F648A, PIC16F676 * PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770 * PIC16C771 * PIC16C773, PIC16C774, PIC16C781 * PIC16C782 * PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F 874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C923 *, PIC16C924 *, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620 *, PIC18F6720 *, PIC18F8620 * PIC18F8720 *
Piezīme: ar zvaigznīti atzīmētie mikrokontrolleri (*) ir pieslēgti programmētājam tikai caur ICSP savienotāju.
Secīgā Atmiņa EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.
EXTRAPIC - programmētājs PIC kontrolieri un I2C (IIC) EEPROM
Mikroshēmas PIC kontrolleri:
PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505 * PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630 *, PIC16F648A, PIC16F676 *, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770 *, PIC16C771 *, PIC16C773, PIC16C774, PIC16C781 *, PIC16C782 *, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C923 *, PIC16C924 *, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620 * PIC18F6720 * PIC18F8620 * PIC18F8720 *
Piezīme. Mikrokontrolieri, kas atzīmēti ar zvaigznīti (*), ir savienoti ar programmētāju tikai caur ICSP savienotāju.
Seriālā EEPROM I2C (IIC) atmiņa:
X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.
Programmētāja EXTRAPIC iezīmes:
Tas ir funkcionāli savietojams ar JDM programmētāju programmatūru, bet atšķirībā no tiem, pateicoties labāka ķēžu konstrukcijai un ārēja barošanas avota izmantošanai:
Darbināmām ar jebkuru COM-ostas kā standarta (+/- 12v; +/- 10V) un ne-COM-ostas dažu modeļiem mūsdienu piezīmjdatoru ar pazeminātu spriegumu signāla līnijas, līdz +/- 5V.
Nepārslogojiet datora COM portu, jo tajā tiek izmantots standarta RS232 interfeisa draiveris (MAX232 vai līdzīgs), un, pienācīgi izmantojot, tas neapdraud COM portu.
Ir in-circuit programmēšanas savienotājs (ICSP-In Circuit Serial Programming).
To atbalsta populārās programmas IC-PROG, Pony Prog un citi kā JDM programmētājs.
Programmētājs ir savienots ar datora COM portu, izmantojot standarta COM porta pagarinājuma kabeli (DB9M - DB9F). Kabelis tiek iegādāts atsevišķi.
Lai programmētājs darbinātu, ir jāizmanto stabilizēta barošanas avota spriegums no + 15.5v līdz + 24.0v vai no + 13.0v līdz + 14.0v. Barošanas avotam jābūt aprīkotam ar standarta "Jack" savienotāju, centrālais "+", centrālā tapa biezums ir 2,1 mm.
Programmētāja kartē ir:
Gaismas diodes, kas norāda programmētāja darbības režīmu (POWER, VPP).
Iebūvētie integrētie sprieguma regulētāji + 5v (VDD) un + 13.5v (VPP).
In-circuit plānošanas savienotājs (ICSP).
Plātnes žetonu uzstādīšanai populārajos gadījumos DIP8, DIP18, DIP28, DIP40 (citos gadījumos mikroshēmas tiek savienotas caur ICSP savienotāju).
Programmētājs ir paredzēts darbam bez korpusa.
Programmētāja shēma:
Daļas saraksts:
DIP40 panelis. (1 gab.).
panelis DIP28, šaurs. (1 gab.)
panelis DIP18. (1 gab.)
DIP8 panelis. (2 gab.).
78L05, stabilizators + 5V, TO-92 korpuss. (2 gab.).
78L12, stabilizators + 12v, korpuss TO-92. (1 gab.)
MAX232 (1 gab.)
HD74LS00P vai līdzvērtīgs. (1 gab.)
1N4007, diode. (1 gab.)
1N4148, diode. (2 gab.).
AL307 vai GNL-5013 LED ir zaļš. (1 gab.)
AL307 vai GNL-5013 LED ir sarkans. (1 gab.)
BC327 (KT345B), tranzistors p-n-p, ķermeņa TO-92. (1 gab.)
KT3102, tranzistors n-p-n, ķermeņa TO-92. (1 gab.)
220,0x25v, elektrolītiskais / oksīda kondensators. (1 gab.)
10,0x16v, elektrolītiskais / oksīda kondensators. (4 gab.).
0,1 μF, keramikas kondensators. (2 gab.).
1k0, rezistors (4 gab.).
4k7, rezistors (2 gab.).