Ta naprava - tako imenovani programator JDM - je najpreprostejši model za krmilnike strojne programske opreme družine PIC. Mogoče zanikati prednosti - enostavnost, kompaktnost, moč brez zunanjega vira klasične programsko shemo, ki je zelo priljubljena med radioamaterji, še posebej, ker je sistem že 5 let in v tem času se je uveljavil kot preprosto in zanesljivo orodje za delo z mikrokontrolerji.
Shematski diagram programerja za krmilnike pic:
Moč samega vezja ni potrebno, ker gre za COM-vrata računalnika, s pomočjo katerih mikroprocesor nadzoruje firmware. Za nizkonapetostni programski način 5v je dovolj, vendar vse možnosti za spremembo (fuzija) morda niso na voljo. Priključek za priključitev priključka COM-9, ki je nameščen neposredno na PCB programerja za PIC, se je izkazalo za zelo priročno.
Brez dodatnih kablov lahko plačate pristojbino neposredno v pristanišče. Programator je testiran na različnih računalnikih in pri programiranju serije MK 12F, 16F in 18F je pokazala visoko kakovost vdelane programske opreme. Predlagana shema vam omogoča programiranje mikrokontrolerjev PIC12F509, PIC16F84A, PIC16F628. Na primer, pred kratkim s pomočjo predlaganega programerja je bil mikrokrmilnik za preprost detektor kovin uspešno sklenjen.
Za programiranje se uporablja WinPic800 - eden najboljših programov za programiranje PIC krmilnikov. Program omogoča izvajanje operacij za mikrokontrolere družine PIC: branje, pisanje, brisanje, preverjanje pomnilnika Flash in EEPROM ter nastavitev bitov za konfiguracijo. WinPic800 lahko prenesete tukaj.
Različne vrste mikrokontrolerjev PIC12C508, PIC12C509, PIC16C84 in pomnilniški čipi z vmesnikom I2C se programirajo tako, da vstavite v priključek, kot je prikazano na zgornji sliki. Gradivo je poslal in_sane.
Extra-PIC programator PIC mikrokontrolerji - delovna možnost!
Programator PIC mikrokontrolerji ali celotna resnica o Extra-PIC
Članek obravnava programatorja Extra-PIC, podatke o katerih so pridobljeni iz odprtih virov (DOC Rev.1.03.00). Programator deluje, če zberete vse, kot je navedeno spodaj, potem vse deluje, ko ga prvič vklopite. Osebno sem vzel to shemo s spletne strani Timofei Nosov
Seznam podprtih mikrovezij, če jih uporabljate z IC-PROG v1.05D:
PIC krmilniki za 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, PIC16C92 3 *, PIC16C924 * PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620 * PIC18F6720 * PIC18F8620 * PIC18F8720 *
Opomba: Mikrokrmilniki, označeni z zvezdico (*), so priključeni na programerja le prek priključka ICSP.
Z zaporednim pomnilnik EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.
Programsko vezje.
Na strani programerja se uporablja spojnik DB9 tipa "vtičnice" ("mater", "luknje").
Zelo pogosto naredijo napake in dajo "vilice" ("očka", "zatiči"), tj. enako kot na strani računalnika!
Urejanje ICSP zatičev iz PIC krmilnikov.
Pozor, prosim! Material je namenjen samo splošni uporabi. Prepričajte se, da se določena postavitev črk ujema z izbranim mikrokrmilnikom. Če želite to narediti, glejte Tehnični listi in specifikacije za programiranje na ustreznem mikrokrmilniku (običajno je vse enako).
Pojasnilo: PGM pin je priporočljivo, da se "povleče" na skupno žico (GND) preko 1K upora.
Za vašo referenco: mikrokontrolerji s 14-polnim paketom se vstavijo v ustrezno 8-polno ploščo.
Slika tiskanega vezja (lahka različica).
Nato prikazujemo vezni načrt (čeprav je slika tiskanega vezja in tako je vse jasno)
Fotografija končane plošče:
Korak za korakom ali "Kako utripati PIC krmilnik"
Preprost USB PIC programer
Shema, ki sem jo predlagala, ni nekaj originalnega in ne trdim, da izumljam kolo, ampak želim deliti svoje izkušnje. Torej, ne sodite strogo.
Ko sem se odločil zgraditi enostaven LC-meter na pic16f628a in seveda ga je bilo treba zašiti. Včasih sem imel računalnik s fizičnim com-portom, zdaj pa imam samo usb in pci-lpt-2com kartico. Najprej sem dal skupaj preprosto JDM programer, vendar ker ni bilo plačilo pci-LPT-com, z vsemi usb-com adapter, ni želel delati (nizkonapetostni RS-232 signalov). Potem sem odhitela, da bi našli usb programator pic, vendar se je izkazalo, vse omejeno na uporabo dragih PIC18F2550 / 4550, ki sem ga seveda ni bilo, in da je škoda tako drag MK uporablja, ko je na vrhuncu, sem zelo redko narediti nekaj (raje avr- s, ne povzročajo težav, so veliko cenejše in se jim zdi lažje pisati programe). Copa dolge prostori interneta v enem od številnih člankov o programiranju EXTRA-PIC in različne možnosti za enega od avtorjev, je zapisal, da extrapic deluje z vsemi COM-vrat in celo adapter usb-com.
Shema tega programerja uporablja logični pretvornik max232.
Mislil sem, če uporabljate USB adapter, bi bilo zelo nespametno delati dvakrat ravni pretvorbe v usb USART TTL je, TTL na RS232, RS232 nazaj na TTL, če lahko vzemite TTL RS232 vrat signale iz pretvornik čip usb-USART.
In on je. Vzel sem čip CH340G (v katerem je vseh 8 kom-portov) in ga povezal namesto max232. In to se je zgodilo.
V mojem sistemu je JP1 mostiček, ki ni v ekstrapike, da sem dal zato, ker ni vedel, kako se bo obnašal TX izhod na nivoju TTL, tako da je možnost njegovega obratno na preostalem prostem NAND in ni izgubila, saj se je izkazalo, neposredno na terminalnem TX logične enote in tako dalje VPP izhod pri sedanji 12 voltov, in pri načrtovanju bo nič (čeprav je mogoče, da obrnemo program TX).
Po montaži plošče je čas za testiranje. In potem je prišlo do glavnega razočaranja. Programator je bil določen takoj (po programu ic-prog) in zaslužil, a zelo počasi! Načeloma se pričakuje. Nato v nastavitvah com porta nastavim največjo hitrost (128 kbps), da začnem testirati vse programe, ki jih najdem za JDM. Zato se je PicPgm izkazal za najhitrejši. Moj pic16f628a je bil popolnoma vezan (hex, eeprom in config) in preverjanje nekje 4-6 minut (in branje je počasnejše od pisanja). IcProg deluje tudi, vendar počasneje. Napake pri programiranju niso nastale. Tudi jaz sem poskušal utripati eeprom 24c08, rezultat je enak - vse seje, a zelo počasi.
Zaključki: Programer je zelo preprost, ni dragih delov (CH340 - 0,3-0,5 $, k1533la3 se običajno najdemo med radiohlama), deluje na katerem koli računalniku, laptop (in se celo lahko uporablja na tablete okna 8/10). Cons: zelo počasen. Za signal VPP potrebuje tudi zunanjo moč. Na koncu se mi je zdelo, za firmware redkih vrhov - je enostavna za ponovitev in poceni možnost za tiste, ki nimajo pri roki starodavni računalnik s pravilno vrata.
Tukaj je fotografija končane naprave:
Kot je pela v pesmi, "sem ga oslepil od tega, kar je bilo." Podrobnosti so najbolj raznolike: tako smd kot DIP.
Za tiste, ki si upajo ponoviti shemo primeren skoraj vsak kot USB-UART pretvornik (ft232, pl2303, cp2101, itd), namesto k1533la3 primernega K555, mislim, da celo serijo K155 ali tuje analogni 74als00, lahko celo delo z logično NE tipa elementov k1533ln1. Prilepim svojo vezno ploščo, toda postavitev tam za elemente, ki so na voljo, lahko vsakdo preoblikuje zase.
Univerzalni programer PIC-krmilnikov
Timofey Nosov ICQ # 770008
E-pošta ntv1978 (at) mail.ru
www. miliamper. narod. en
Za ta članek smo prejeli veliko število pisem z vprašanji, komentarji, hvala. Vsi avtorji so zelo hvaležni za prijazne besede in neprecenljive materiale. Če se sami odločite, da boste programator EXTRA-PIC ponovili sami, upamo, da vam bo ta članek pomagal zagotoviti točnost rešitve in zavreči vse dvome.
Članek obravnava programerja EXTRA-PIC, podatke o katerih so pridobljeni iz odprtih virov www www. V. ru (DOC Rev.1.03.00). Seznam podprtih mikrovezij, če jih uporabljate z IC-PROG v1.05D:
PIC krmilniki podjetje 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, PIC16C9 23 *, PIC16C924 * PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620 * PIC18F6720 * PIC18F8620 * PIC18F8720 *
Opomba: Mikrokrmilniki, označeni z zvezdico (*), so priključeni na programerja le prek priključka ICSP.
Z zaporednim pomnilnik EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.
Urejanje ICSP zatičev iz PIC krmilnikov.
Pozor, prosim! Material je namenjen samo splošni uporabi. Prepričajte se, da se določena postavitev črk ujema z izbranim mikrokrmilnikom. Za to si oglejte specifikacije podatkovnih in programskih specifikacij na ustreznem mikrokrmilniku.
Pojasnilo: PGM pin je priporočljivo, da se "povleče" na skupno žico (GND) preko 1K upora.
Za vašo referenco: mikrokontrolerji s 14-polnim paketom se vstavijo v ustrezno 8-polno ploščo.
Slika tiskanega vezja (lahka različica) (prenos v Sprint Layout).
Slika tiskanega vezja (polna različica) (prenos v Sprint Layout).
Fotografija zbranega programerja (lahka različica)
Nato predstavljamo alternativne risbe programskih PCB-jev EXTRA-PIC (avtorstvo ni bilo ugotovljeno)
Možnost 1 (prenos v Sprint Layout).
Možnost 2 (prenos v Sprint Layout).
Zasebna pozornost si zasluži tiskano vezje, ki ga je razvil naš prijatelj markomar2005 (at) yandex.ru, ki ga razredčimo pod oznako.
Različica iz MARKO (download v Sprint Layout).
Menimo, da je treba tukaj postaviti fotografije programerjev naših hvaležnih bralcev. Če ste dosegli rezultate, ne bodite sramežljivi - pošljite fotografije, z veseljem jih bomo postavili tukaj.
Avtor il86md (at) mail.ru
Avtor sound65 (at) rambler.ru on je tudi greeze (at) inbox.ru
Alternativna različica (+ vtični moduli) od markomar2005 (at) yandex.ru
Možnost od alex_vw (at) mail.ru
Korak za korakom ali "Kako utripati PIC-krmilnik"
Uvod. Navedeno navodilo je narejeno na primeru vstavitve čipa PIC16F876A za sestavljanje univerzalnega večkanalnega ADC.
- Sestavite programerja (tudi izvlecite podaljšek kabla mamice za COM-vrata in pripravite napajalno enoto za napetost ne manj kot15B).
- Prenesite program IC-PROG od tukaj naprej ali od http://www.ic-prog.com/ (733 kb).
- Odprite program v ločeni imenik. V nastalem imeniku naj bodo tri datoteke:
- icprog.exe je programska datoteka lupine;
- icprog.sys - gonilnik, potreben za delo pod Windows NT, 2000, XP. Ta datoteka mora biti vedno v imeniku programa;
- icprog.chm - Datoteka za pomoč.
4. Konfigurirajte program.
Za Windows 95, 98, ME
Za Windows NT, 2000, XP
(Samo Windows XP):
Desni klik na datoteko icprog.exe.
"Lastnosti" >> zavihek "Združljivost" >>
Označite potrditveno polje na "Zaženite program v združljivosti z:" >> izberite "Windows 2000".
- Zaženite datoteko icprog.exe.
- Izberite »Nastavitve« >> »Možnosti« >> jeziček »Jezik« >> nastavite jezik »ruski« in pritisnite »Ok«.
- Dogovorite se z izjavo »Zdaj morate znova zagnati IC-Prog« (kliknite »V redu«).
- Ponovna namestitev lupine programerja.
"Nastavitve" >> "Programator".
Preverite nastavitve, izberite vrata COM, ki jo uporabljate, kliknite »V redu«.
Nato lahko »Nastavitve« >> »Možnosti« >> izberite zavihek »Splošno« >> potrdite polje »Omogoči gonilnik NT / 2000 / XP« >> Kliknite »V redu« >>
če gonilnik še ni bil nameščen v sistem, kliknite »Ok« v oknu »Potrdi«, ki se prikaže. Gonilnik bo nameščen in programatorjeva lupina se znova zažene.
Opomba:
Za zelo "hitre" računalnike boste morda morali povečati parameter "I / O Delay". Povečanje tega parametra povečuje zanesljivost programiranja, vendar se čas, porabljen za programiranje, poveča tudi čip.
"Nastavitve" >> "Možnosti" >> izberite zavihek "I2C" >> nastavite »checkmarks« na elementih:
"Omogoči MCLR kot VCC" in "Omogoči blokiranje snemanja". Kliknite »V redu«.
Program je pripravljen za delo.
- Namestite mikroskupino v ploščo programerja in opazujte položaj ključa.
- Povežite podaljšek, vklopite napajanje.
- Zaženite program IC-PROG.
- Na spustnem seznamu izberite krmilnik PIC16F876A.
To je vse. Mislil sem, da je to bilo nekaj neverjetnega. Preizkusite in uspeli boste.
Programerji za krmilnike pic z lastnimi rokami
USB programator PIC mikrokontrolerji.
Pozor, prosim! Vrstni red dodajanja oznak je pomemben! Začnite dodati z najpomembnejšimi. Če je mogoče, uporabite obstoječe oznake
Avtor - Anastasia Popkova aka Nastya.
Objavljeno dne 14. maja 2009.
Ta članek obravnava praktične vidike sestavljanja enostavnega programerja USB PIC mikrokrmilnika, ki ima originalno ime GTP-USB (Grabador TodoPic-USB). Obstaja starejši model tega programerja GTP-USB plus, ki podpira in AVR mikrokontrolerje, vendar je na voljo za denar. Ni bilo mogoče najti nedvoumnih informacij o programih in programski opremi za GTP-USB plus. Če imate informacije o GTP-USB plus, se obrnite na mene.
Torej, GTP-USB. Ta programator je sestavljen na mikrokrmilniku PIC18F2550. GTP-USB ni mogoče priporočiti za začetnike. Za montažo je potrebno utripati PIC18F2550 in to zahteva programerja. Začaran krog, vendar ni tako zaprt, da postane ovira za skupščino.
Iz prvotne GTP-USB sheme so odstranjeni elementi zaslona, ki poenostavljajo risanje tiskanega vezja. Glavni indikator je monitor vašega računalnika, na katerem si lahko ogledate programski proces iz različice 3.55G ali 3.55B WinPic800.
Lahka GTP-USB shema.
Signalne vrstice Vpp1 in Vpp2 so opredeljene kot mikrokrmilniki v primerih z različnim številom zatičev. Linija Vpp / ICSP je definirana za programiranje v okviru vezja. Preostale vrstice so tipične.
Programator je sestavljen na enostransko tiskano vezje.
Strukturno so signalne linije spajkane v ustrezen spojnik (v mojem primeru je DB9 konektor).
Fotografija kaže, da se uporablja "atipičen" USB priključek. Na žalost v svojem rodnem mestu Saratov nisem našel pravilnega priključka USB.
Programiranje mikrokrmilnikov v DIP paket je zelo enostaven za uporabo vmesnika ZIF-ploščo (Zero Vstavitev Force - z brez napora na pristaniških zatiči med namestitvijo). Adapter vezje je prikazano na spodnji sliki.
Adapter je sestavljen na enostransko tiskano vezje. Nisem uspel pripraviti kroga lepšega in zmanjšati število skakalcev.
ZIF-panel, ki ga prijazno ponuja Plemenita mačka te strani, ki je želel ostati anonimen. (sic! Opomba mačke). Veliko hvala mu za to. Spodaj je fotografija sestavljenega adapterja.
Adapter lahko brez težav povežemo s katerimkoli drugim mikrokrmilnikom PIC, kar je vsekakor priročno.
Po montaži opravimo prvo stikalo. Ob prvi povezavi GTP-USB z računalnikom se prikaže sporočilo
Nato sledi tradicionalni zahtevi za namestitev gonilnika. Voznik se nahaja v nadzornem programu WinPic800 vzdolž približne poti WinPic800 3.55GGTP-USBDriver GTP-USB.
Strinjamo se z opozorili in nadaljujemo z namestitvijo.
Opozarjam vas. Ta programska shema in strojna programska oprema se testirajo v praksi in delajo z različnimi programskimi različicami WinPic800 3.55G in 3.55B. Starejše različice, na primer, 3.63C ne delujejo s tem programerjem. Konfiguracijski program konfiguriramo: v meniju Nastavitve - strojna oprema izberite GTP-USB- # 0 ali GTP-USB- # F1 in kliknite Uporabi.
Pritisnite gumb na plošči in preskusite opremo. Kot rezultat uspešnega testiranja se pojavi sporočilo (glej spodaj), ki se ne more veseliti.
To programator deluje v redu z naslednjimi krmilnikov (od tega, kar je bilo na voljo): PIC12F675, PIC16F84A, PIC16F628A, PIC16F874A, PIC16F876A, PIC18F252. Preskus krmilnikov, pisanja in branja podatkov - je bil uspešno zaključen. Hitrost dela je impresivna. Branje za 1-2 sekunde. Snemanje 3-5 sek. Gluck ni opazil. Del žičnega MK se testira v strojni opremi - deluje.
Spodaj so prikazane slike namestitve kristalov na plošči ZIF:
Programator PIC krmilniki lastne roke
Če veste, kako držite spajkalnik, nato pa naredite takega programerja za vas ne bo težko.
Kot lahko vidite, v shemi ni nič zapleteno, kljub preprostosti sheme pa programator hitro in brez napak deluje. Ta programer lahko programira skoraj vse priljubljene mikrokontrolerje PIC.
Danes se uporabljajo mikrokontrolerji vsej gospodinjskih aparatov, od glasbenega centra in televizijo in konča s pralnimi stroji, kotli gazonagrevatelnymi, Kruh Maker, itd Vse te naprave sedaj nadzirajo mikrokrmilniki s pomočjo posebnih programov. Tukaj bomo te programe prenesli v mikrokrmilnik s pomočjo našega programerja. Program za določeno napravo lahko napišete sami, saj poznate jezik SI in ukazni sistem.
Izbira programerja ni lahka naloga, zlasti za začetnika. Tudi jaz sem naletel na ta problem. Po veliko iskanju sem zbral GTP-USB in nekoliko spremenil vezje. Programator deluje s programom WinPic 800
Vmesnik tega programa je preprost in priročen. Prvič, ko morate namestiti gonilnik. Težave v tem primeru se ne smejo pojaviti. Sledite navodilom. HEX datoteko lahko prenesete tukaj. Programator je sestavljen na 2 ploščah. V diagramu je ožičenje določeno samo za 40 izhodnih PIC. Plošča ima 2 ožičenja za vse PIC.
Strukturno se plošča 2 nahaja nad ploščo 1. Za udobje se iz plošč na plošči odstranijo dodatni kontakti 2. V tem primeru se programsko mikrovezje lahko odstrani brez orodja. Kabel USB je zaprt na plošči.
PCB 1 programatorja.
Tukaj lahko prenesete pristojbino v formatu LUT za tehnologijo LUT.
Tiskano vezje 2 programerja.
Tukaj lahko prenesete pristojbino v formatu LUT za tehnologijo LUT.
Postavitev elementov.
No, to je vse. Zdaj lahko zgradite polnopravni USB programer za PIC krmilnike. Kot sem že omenil, je zelo enostavno delati s programom WINPIC800. Krmilnik vstavite v ustrezno vtičnico, odprite program, priključite USB, znamka krmilnika pa bo samodejno zaznana. Nato z datoteko naložite datoteko HEX, ki jo morate zapisati v krmilnik, pritisnite zapis in po 10 sekundah se zabeleži program.
To je vse. Želim vam srečo!
- Uporabniški blog - Vyacheslav63
- Prijavite se za odgovor
- Prikaz 107283 ogledov
Komentarji
Razred! Hvala. Preklopil sem se na mikrokonline, preveč boleče je, da bi naredili miniaturne in preproste sheme. Oprostite, zanima me urejanje, ali je to končna različica? (brez napak?)
PIC programator z lastnimi rokami
Shema preprostega PIC programerja
Predlagam vašo pozornost shemi ExtraCheap s serijskim vmesnikom
Za delo z njim je zaželeno, da uporabite pripomoček IC-Prog. Na isti strani boste izvedeli, katere nastavitve potrebujete za namestitev, da bi vnesli strojno opremo v mikrokrmilnik
Programska vezja EXTRA-PIC
Komoro omogoča programiranje mikrokontrolerjev in pomnilnika EEPROM I2C.
Seznam podprtih mikrokontrolerjev, pod pogojem, da so v skupni rabi z orodjem IC-PROG v1.05D:
Mikrokontrolerji podjetje 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 PI C16C923 *, PIC16C924 *, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620 *, PIC18F6720 *, PIC18F8620 *, PIC18F8720 *
Opomba: Mikrokrmilniki, označeni z zvezdico (*), morajo biti povezani s programatorjem prek priključka ICSP.
Z zaporednim pomnilnik EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.
Namestite mikroskupino v vtičnico, pri čemer natančno upoštevajte položaj ključa. Priključite kabel, vključite napajanje. Zaženite program IC-PROG. Na spustnem seznamu izberite svoj PIC mikrokrmilnik.
Če nimate strojne programske opreme - naredite to: za to odprite standardni program "Notepad" ali kateri koli drug urejevalnik; vstavite besedilo strojne programske opreme v dokument; shranite pod poljubnim imenom z razširitvijo *.txt ali *.hex.
Nato v pripomočku IC-PROG File >> Open File >> poiščite našo datoteko s programsko opremo. Okno "Programska koda" je treba napolniti z različnimi kodami.
V oknu IC-PROG kliknite na "Program mikroskupine", medtem ko zasveti rdeča LED dioda na napravi. Programiranje traja približno 30 sekund. Za testiranje izberite - Primerjaj mikrovezje s puferjem.
Alternativna različica programatorske sheme EXTRA-PIC iz revije Radia s končnim tiskanim vezjem v Sprint Layout lahko odprete zeleno povezavo zgoraj.
Kako narediti lasten USB programer za PIC mikrokontrolerje
S tem programatorjem USB za PIC mikrokontrolerje lahko programirate serije PIC 10F, 12F, 16F, 18F, 24F, 30F. Prav tako je programer EEPROM, saj podpira EEPROM 12Cxx.
Glavna sestavina programskega vezja je mikrokrmilnik PIC182550, ki nadzoruje skupno vezje.
Veliko PIC programerjev uporablja serijska vrata (RS232) za delo z računalnikom. Ker pa prenosni računalniki običajno nimajo serijskega priključka RS232, potrebujejo pretvornik USB-to-RS232.
Ena od glavnih prednosti te sheme je, da ne potrebuje zunanjega vira energije, namesto tega uporablja napajanje USB. Zahtevana napetost za programiranje (13V) se generira z uporabo množitelja napetosti.
Zahtevane komponente:
- Mikrokrmilnik PIC18F2550
- Tranzistor (BC548 - 2pcs; BC547; BC557)
- Dioda 1N4148 (6 kosov)
- Resistor (1kOhm - 7pcs, 100kOhm, 470 - 2pcs, 1Mohm, 470kOhm, 330 - 3pcs)
- Kondenzator (0,01 mcf - 3 kos, 2,2 mcf - 2 kos, 10 mph, 22 pf - 2 kosi)
- Kvarc pri 8 MHz
- USB priključek
- 5-pinski priključek (2pcs)
Mikrokrmilnik PIC18F2550 ima vgrajeno USB vmesnik, ki znatno poenostavi interakcijo z računalnikom.
Najprej morate sami programirati mikrokrmilnik PIC18F2550 z uporabo katerega koli PIC programerja in nato namestiti skakalec, kot je prikazano v diagramu.
Nastavitev preklopnika določa način delovanja programerja, to je način nakladanja ali programski način. Način nalaganja se uporablja za posodobitev programske opreme, programator pa se uporablja za utripanje mikrokrmilnikov PIC.
Nato potrebujemo programsko opremo, ki nam bo pomagala programirati mikrokrmilnike PIC. To nalogo odlično upravlja program USB PIC Prog. Program lahko prenesete s te povezave: USB PIC Prog
PIC JDM - najpreprostejši programer za PIC (ICSP)
To programer bo stalo manj kot pol Dolora, hkrati pa je enostaven za trenutek veliko PIC mikrokontrolerje. Programmable mikrokontroler pa med firmware ne potrebujejo zunanjega napajanja, če naprave ne porabijo več kot 15 mA. Slabost programiranja je potrebo po COM-vrat (z napetostjo na progah iz pristanišča ne sme biti nižja od 8,6, je zelo redko, vendar se to zgodi), pa ni v zvezke, ampak če jo potrebujete, ko bo drug program PIC, nato PIC JDM prilega ravno prav.
Podprte krmilnike
Ena pomembna omejitev, ki jo morate poznati pred montažo, je, da programer ni primeren za programiranje nekaterih čipov. Namreč, čipi, v katerih so linije PGD in PGC (podatki in ura) na istem zatiču kot signalne linije modula USB (D +, D-). Zaradi te poravnave na teh zatičih te napetosti ne smejo presegati napetosti 3,6 V - zato lahko PIC JDM poškoduje takšen MK.
Seznam podprtih naprav je odvisen predvsem od strojne programske opreme (različica WinPic 800 ali ICProg). Eden od proizvajalcev Bravekit daje naslednji seznam:
USB programator PIC krmilniki
Fotografije programerja, ki ga je zagotovil Ansagan Khasenov
Ta članek obravnava praktične vidike sestavljanja enostavnega programerja USB PIC mikrokrmilnika, ki ima originalno ime GTP-USB (Grabador TodoPic-USB). Obstaja starejši model tega programerja GTP-USB plus, ki podpira in AVR mikrokontrolerje, vendar je na voljo za denar. Ni bilo mogoče najti nedvoumnih informacij o programih in programski opremi za GTP-USB plus. Če imate informacije o GTP-USB plus, se obrnite na mene.
Torej, GTP-USB. Ta programator je sestavljen na mikrokrmilniku PIC18F2550. GTP-USB ni mogoče priporočiti za začetnike. Za montažo je potrebno utripati PIC18F2550 in to zahteva programerja. Začaran krog, vendar ni tako zaprt, da postane ovira za skupščino.
Iz prvotne GTP-USB sheme so odstranjeni elementi zaslona, ki poenostavljajo risanje tiskanega vezja. Glavni indikator je monitor vašega računalnika, na katerem si lahko ogledate programski proces iz različice 3.55G ali 3.55B WinPic800.
Lahka GTP-USB shema.
Signalne vrstice Vpp1 in Vpp2 so opredeljene kot mikrokrmilniki v primerih z različnim številom zatičev. Linija Vpp / ICSP je definirana za programiranje v okviru vezja. Preostale vrstice so tipične.
Programator je sestavljen na enostransko tiskano vezje.
Adapter lahko brez težav povežemo s katerimkoli drugim mikrokrmilnikom PIC, kar je vsekakor priročno.
Po montaži opravimo prvo stikalo. Ob prvi povezavi GTP-USB z računalnikom se prikaže sporočilo
Nato sledi tradicionalni zahtevi za namestitev gonilnika. Gonilnik se nahaja v nadzornem programu WinPic800 vzdolž približne poti WinPic800 3.55G GTP-USB Driver GTP-USB .
Strinjamo se z opozorili in nadaljujemo z namestitvijo.
Opozarjam vas. Ta programska shema in strojna programska oprema se testirajo v praksi in delajo z različnimi programskimi različicami WinPic800 3.55G in 3.55B. Starejše različice, na primer, 3.63C ne delujejo s tem programerjem. Konfiguracijski program konfiguriramo: v meniju Nastavitve - strojna oprema izberite GTP-USB- # 0 ali GTP-USB- # F1 in kliknite Uporabi.
Pritisnite gumb na plošči in preskusite opremo. Kot rezultat uspešnega testiranja se pojavi sporočilo (glej spodaj), ki se ne more veseliti.
To programator deluje v redu z naslednjimi krmilnikov (od tega, kar je bilo na voljo): PIC12F675, PIC16F84A, PIC16F628A, PIC16F874A, PIC16F876A, PIC18F252. Preskus krmilnikov, pisanja in branja podatkov - je bil uspešno zaključen. Hitrost dela je impresivna. Branje za 1-2 sekunde. Snemanje 3-5 sek. Gluck ni opazil. Del žičnega MK se testira v strojni opremi - deluje.