Jednoduchý JDM programátor pre mikrokontroléry PIC - Programátory mikrokontrolérov - Obvody mikrokontrolérov. Najjednoduchší JDM programátor pre PIC na pasívnych komponentoch Nastavenie portu a protokolu pri pripojení programátora

Jedného dňa som sa rozhodol zostaviť jednoduchý LC meter pre pic16f628a a prirodzene ho bolo treba niečím zablikať. Kedysi som mal počítač s fyzickým COM portom, ale teraz mám len USB a dosku pci-lpt-2com. Na začiatok som zostavil jednoduchý programátor JDM, ale ako sa ukázalo, nechcel pracovať ani s doskou pci-lpt-com, ani s adaptérom usb-com (nízke napätie signálov RS-232). Potom som sa ponáhľal hľadať programátory usb pic, ale tam, ako sa ukázalo, bolo všetko obmedzené na použitie drahých pic18f2550/4550, ktoré som prirodzene nemal a je škoda používať také drahé MK, ak som veľmi málokedy robím niečo v špičkách (preferujem av- Áno, flashovať ich nie je problém, sú oveľa lacnejšie a zdá sa mi, že je na nich jednoduchšie písať programy). Po dlhom tápaní na internete v jednom z mnohých článkov o EXTRA-PIC programátore a jeho rôznych variantoch jeden z autorov napísal, že extrapic funguje s akýmikoľvek com portami a dokonca aj s usb-com adaptérom.

Obvod tohto programátora využíva prevodník logických úrovní max232.

Myslel som, že ak použijete usb adaptér, bolo by veľmi hlúpe dvakrát previesť usb na usart TTL, TTL na RS232, RS232 späť na úrovne TTL, ak stačí vziať signály TTL portu RS232 z usb- čip prevodníka usart.

Tak som spravil. Vzal som čip CH340G (ktorý má všetkých 8 signálov com portu) a pripojil ho namiesto max232. A toto sa stalo.

V mojom obvode je jumper jp1, ktorý nie je v extra špičke, nainštaloval som ho, pretože som nevedel, ako sa bude správať TX výstup na úrovni TTL, tak som ho umožnil invertovať na zostávajúcej voľnej NAND prvok a ako sa ukázalo, bolo to správne, na pine TX je logická jednička, a preto je na pine VPP pri zapnutí 12 voltov, ale pri programovaní sa nič nestane (aj keď softvérovo môžete invertovať TX) .

Po zložení dosky prišlo na rad testovanie. A tu prišlo hlavné sklamanie. Programátor bol okamžite identifikovaný (s programom ic-prog) a začal pracovať, ale veľmi pomaly! V zásade - podľa očakávania. Potom som v nastaveniach com portu nastavil maximálnu rýchlosť (128 kilobaud) a začal testovať všetky nájdené programy pre JDM. V dôsledku toho sa PicPgm ukázal ako najrýchlejší. Môj pic16f628a bol plne flashovaný (hex, eeprom a config) plus overenie asi 4-6 minút (čítanie je pomalšie ako písanie). IcProg funguje tiež, ale pomalšie. Nevyskytli sa žiadne programovacie chyby. Skúšala som flashnúť aj eeprom 24c08, výsledok rovnaký - všetko šije, ale veľmi pomaly.

Závery: programátor je pomerne jednoduchý, neobsahuje drahé súčiastky (CH340 - 0,3-0,5 $, k1533la3 možno vo všeobecnosti nájsť medzi rádiovým odpadom), funguje na akomkoľvek počítači, notebooku (a dokonca môžete používať tablety na Windows 8/10 ). Nevýhody: je veľmi pomalý. Vyžaduje tiež externé napájanie pre signál VPP. V dôsledku toho sa mi zdalo, že pre zriedkavé blikanie vrcholov je to ľahko opakovateľná a lacná možnosť pre tých, ktorí nemajú po ruke starý počítač s potrebnými portami.

Tu je fotografia hotového zariadenia:

Ako hovorí pieseň: "Urobil som ho z toho, čo bolo." Sada dielov je veľmi rôznorodá: SMD aj DIP.

Pre tých, ktorí sa odvážia zopakovať obvod, bude ako prevodník usb-uart vhodný takmer každý (ft232, pl2303, cp2101 atď.), Namiesto k1533la3 bude vhodný k555, myslím, že aj séria k155 alebo zahraničný analóg 74als00, môže dokonca pracovať s logickými prvkami NOT typu k1533ln1. Prikladám vlastnú dosku plošných spojov, ale tam si môže ktokoľvek prekresliť rozvody na prvky, ktoré boli k dispozícii.

Zoznam rádioelementov

Označenie Typ Denominácia Množstvo PoznámkaObchodMôj poznámkový blok
IC1 ČipCH340G1 Do poznámkového bloku
IC2 ČipK1533LA31 Do poznámkového bloku
VR1 Lineárny regulátor

LM7812

1 Do poznámkového bloku
VR2 Lineárny regulátor

LM7805

1 Do poznámkového bloku
VT1 Bipolárny tranzistor

KT502E

1 Do poznámkového bloku
VT2 Bipolárny tranzistor

KT3102E

1 Do poznámkového bloku
VD1-VD3 Usmerňovacia dióda

1N4148

2 Do poznámkového bloku
C1, C2, C5-C7 Kondenzátor100 nF5 Do poznámkového bloku
C3, C4 Kondenzátor22 pF2 Do poznámkového bloku
HL1-HL4 Dióda vyžarujúca svetloakýkoľvek4 Do poznámkového bloku
R1, R3, R4 Rezistor

1 kOhm

3

Navrhovaný programátor je založený na publikácii z časopisu „Radio“ č. 2, 2004, „Programovanie moderného PIC16, PIC12 na PonyProg“. Toto je môj prvý programátor, ktorým som doma flashoval PIC čipy. Programátor je zjednodušená verzia JDM programátora, pôvodný obvod má prevodník RS-232 na TTL v podobe mikroobvodu MAX232, je univerzálnejší, ale nedá sa zložiť „na kolene“. Tento obvod nemá vôbec jednu aktívnu súčiastku, neobsahuje vzácne súčiastky a je veľmi jednoduchý, dá sa zostaviť bez použitia dosky plošných spojov.

Ryža. 1: Schematický diagram programátora.

Popis činnosti obvodu
Obvod programátora je znázornený na obr. 1. Rezistory v obvodoch CLK (taktovanie), DATA (informačné), Upp (programovacie napätie) slúžia na obmedzenie toku prúdu. Regulátory PIC sú chránené pred poruchou vstavanými zenerovými diódami, takže existuje určitá kompatibilita medzi logikou TTL a RS-232. Prezentovaný obvod obsahuje diódy VD1, VD2, ktoré „preberajú“ kladné napätie z COM portu vzhľadom na kolík 5 a prenášajú ho na napájanie regulátora, vďaka čomu je v niektorých prípadoch možné zbaviť sa dodatočného zdroja energie.

Nastavenie
V praxi sa nie vždy stane, že tento programátor bude fungovať bez úpravy, na prvý pokus, pretože... Činnosť tohto obvodu je vysoko závislá od parametrov COM portu. Mne však na dvoch základných doskách Gigabyte 8IPE1000 a WinFast pod XP všetko fungovalo hneď. Ak ste príliš leniví na to, aby ste sa vysporiadali s nefunkčným, zložitejším obvodom programátora, mali by ste sa pokúsiť zostaviť tento. Tu je niekoľko vecí, ktoré môžu ovplyvniť:

Čím novšia rohož. doske, vývojári venujú týmto portom menšiu pozornosť, pretože tieto porty sú už dávno zastarané. Môžete sa toho zbaviť zakúpením adaptéra USB-COM, aj keď opäť zakúpené zariadenie nemusí byť vhodné. Potrebné parametre sú nasledovné: premenlivé napätie sa musí meniť minimálne -10V až +10V (log. 0 a 1) vzhľadom na 5. kolík konektora. Dodávaný prúd musí byť aspoň taký, aby pri pripojení odporu 2,7 kOhm medzi 5. kontakt a testovaný kontakt napätie nekleslo pod 10V (sám som také dosky nevidel). Port musí tiež správne určiť napätie prichádzajúce z ovládača; pri úrovni napätia blízkej 0 V, ale nie vyššej ako 2 V sa určí nula a podľa toho sa pri úrovni napätia nad 2 V určí jedna.

Problémy môžu nastať aj v dôsledku softvéru.
To platí najmä pre OS LINUX, pretože... Kvôli prítomnosti emulátorov, ako je víno, VirtualBox, porty nemusia fungovať správne a vyžaduje sa od nich veľa schopností. Podrobnejšie sa týmto problémom dotknem v inom článku.

Keď poznáme tieto funkcie, začnime ich nastavovať.
Na tento účel je veľmi žiaduce mať program ICProg 1.05D.
V ponuke programu je potrebné najskôr zvoliť príslušné nastavenie v nastaveniach. port (COM1. COM2), vyberte programátor JDM. Potom otvorte okno „Kontrola hardvéru“ v ponuke „Nastavenia“. V tomto menu je potrebné zaškrtnúť políčka po jednom a pomocou voltmetra zmerať napätie na kontaktoch pripojeného konektora. Ak parametre napätia nezodpovedajú norme, môže to byť, žiaľ, príčina nefunkčnosti, potom budete musieť zostaviť obvod s prevodníkom RS-232 TTL. Po skontrolovaní všetkých políčok sa musíte uistiť, že na zenerovej dióde sa generuje napájacie napätie asi 5 V. Ak sú napätia normálne a nie sú žiadne chyby pri inštalácii, všetko by malo fungovať. Vložíme ovládač do zásuvky, otvoríme firmvér, naprogramujeme ho. Nie je potrebné povoliť začiarkavacie políčka ako „Invertovať údaje von“ (všetky sú nezačiarknuté). Nezabúdajte tiež, že niektoré šarže ovládačov môžu mať neštandardné parametre a nie je možné ich flashovať, v takýchto prípadoch s týmto programátorom môžete len skúsiť znížiť napájacie napätie z 5V na 3-4V o pripojenie podľa toho. zenerova dióda, pozri si na ovládači chybnú aktiváciu režimu LVP (low-voltage programming), ako tomu zabrániť, si môžeš prečítať na internete pri konkrétnom type ovládača. Zvýšiť programovacie napätie problematického regulátora je pravdepodobne možné len skomplikovaním obvodu zavedením zosilňovacieho stupňa so spoločným emitorom, napájaným z prídavného zdroja energie.

Teraz si povedzme viac o probléme s napájaním zariadenia. Programátor bol testovaný s programami ICProg a konzolovým picprog pod Linuxom, mal by fungovať s každým, ktorý podporuje JDM, ak pripojíte ďalší zdroj energie (je pripojený cez 1 kOhm odpor k zenerovej dióde, diódy s odpormi v tomto prípade môžu byť úplne vylúčené). Faktom je, že programátorské riadiace algoritmy pre jednotlivé softvéry sú rôzne, program ICProg je najnáročnejší. Bolo zistené, že v OS Windows tento program zvýšil požadované napájacie napätie na nepoužitom kolíku 2, ten istý program pod emulátorom v Linuxe na inú podložku. Doska to už nedokázala, no východisko sa našlo odoberaním energie z programovacieho napätia. Vo všeobecnosti si myslím, že tento programátor môžete používať s ICProg bez dodatočného napájania. Pri inom softvéri to možno len ťažko zaručiť, napríklad „natívny“ picprog z repozitárov Ubuntu bez napájania jednoducho nezistí programátora a zobrazí správu „JDM hardvér nenájdený“. Pravdepodobne buď prijíma nejaké dáta bez použitia programovacieho napätia, alebo to robí príliš rýchlo, takže filtračný kondenzátor sa ešte nestihne nabiť.

Ako základnému programátorovi vám odporúčame zostaviť programátor kompatibilný s JDM, ktorý sme nazvali NTV programátor, s použitím pôvodného dizajnu. Nižšie je schéma NTV programátora (používajúceho zásuvku DB9; nezamieňať so zástrčkou).

Programátor zostavil podľa tejto schémy opakovane a presne blikajúce ovládače (a množstvo ďalších) a môže byť odporúčaný na opakovanie začínajúcim rádioamatérom.

Tento programátor NEFUNGUJE pri pripojení k notebooku, pretože... Úrovne signálu rozhrania RS-232 (COM port) v mobilných systémoch sú podhodnotené. Tiež to nemusí fungovať na moderných počítačoch, kde hardvér šetrí prúd na porte. Nebuďte teda odsudzovaní, zbierajte a testujte ho na všetkých počítačoch, ktoré vám prídu pod ruku.

Konštrukčne je doska programátora vložená medzi kontakty konektora DB-9, ktoré sú prispájkované na kontaktné plôšky plošného spoja. Nižšie je nákres dosky a fotografia zostaveného programátora.



Na doplnenie informácií treba povedať, že existuje ešte jeden podobný programátor, ktorý som zostavil pre mikrokontroléry v 8-pinovom obale ( a ). Programátor skvele spolupracuje aj s týmito mikrokontrolérmi. Nižšie je nákres dosky a fotografie.

Rýchle zostavenie obvodu, ktorý sa vám páči na mikrokontroléri, nie je pre mnohých rádioamatérov problém. Mnoho ľudí, ktorí začínajú pracovať s mikrokontrolérmi, však stojí pred otázkou, ako ich naprogramovať. Jednou z najjednoduchších možností programátora je programátor JDM.

Programátor ProgCode v 1.0

Tento program beží na WindowsXP. Umožňuje programovanie PIC regulátorov strednej rodiny (PIC16Fxxx) cez COM port počítača. Indikátor pripojenia programátora (v pravom hornom rohu okna) sa zmení na červenú, ak na porte zvolenom v nastaveniach nie je žiadny programátor. Ak je programátor pripojený, program to zistí a indikátor v pravom hornom rohu má podobu znázornenú na obrázku 1.

Na ľavej strane okna programu sa nachádza ovládací panel. Tento panel je možné minimalizovať kliknutím na tlačidlo na paneli nástrojov alebo kliknutím na ľavý okraj okna (toto je výhodné, keď je okno programu maximalizované na celú obrazovku).

Obrázok (snímka obrazovky programu ProgCode v1.0)


Ak je do programu načítaný HEX súbor, potom je vhodné najskôr vybrať v zozname regulátorov MK, pre ktoré je načítaný firmware určený. Ak sa tak nestane, súbor určený pre mikrokontrolér s pamäťou väčšou ako je vybratá v zozname bude odrezaný a časti programu budú stratené - pri tejto možnosti načítania súboru sa zobrazí varovanie.

Ak sa tak nestane, po načítaní súboru do programu môžete vybrať požadovaný ovládač.

Formát súboru SFR

Programátor ProgCode podporuje prácu s vlastným formátom súborov. Tieto súbory majú príponu .SFR a umožňujú ukladať dodatočné informácie o programe určenom pre mikrokontrolér. Tento súbor uchováva informácie o type mikrokontroléra. Vďaka tomu sa nemusíte starať o predvoľbu typu MK v nastaveniach pri načítaní súboru SFR.

Nastavenia portu a protokolu pri pripojení programátora

Po nainštalovaní programu sú štandardne nastavené všetky nastavenia, ktoré sú potrebné pre prácu programátora s obvodom JDM uvedeným na tejto stránke.
Inverzia signálu vo vyššie uvedenom obvode je potrebná iba pre výstup OutData, pretože v tomto obvode je signál invertovaný zodpovedajúcim tranzistorom. Na všetkých ostatných kolíkoch je inverzia zakázaná.



Oneskorenie impulzu sa môže rovnať 0. Jeho nastavenie je k dispozícii pre „obzvlášť ťažké“ prípady ovládača, ktoré sa nedajú blikať. To isté platí pre povolenú pauzu pri nahrávaní – štandardne je nulová. Ak zvýšite tieto nastavenia, čas programovania ovládača sa výrazne predĺži.

Začiarkavacie políčko „skontrolovať pri zápise“ by malo byť začiarknuté, ak potrebujete „za behu“ skontrolovať správnosť a súlad so zdrojovým súborom všetkého, čo je zapísané do mikrokontroléra. Ak zrušíte začiarknutie tohto políčka, kontrola sa vôbec nevykoná a nebudú sa zobrazovať žiadne chybové hlásenia, aj keď takéto chyby skutočne existujú.
Vyberte rýchlosť portu – rýchlosť môže byť ľubovoľná. Pre programátora JDM nemá tento parameter žiadny význam.

WindowsXP používa ukladanie informácií prenášaných cez COM porty. Ide o takzvané FIFO nárazníky. Aby sa predišlo chybám pri programovaní cez JDM, tento mechanizmus musí byť vypnutý. Môžete to urobiť v Správcovi zariadení Windows.

Prejdite na ovládací panel a potom:
Administrácia - Správa počítača - Správca zariadení

Potom vyberte port, ku ktorému je pripojený programátor JDM (napríklad COM1) - pozrite sa na vlastnosti - záložka parametre portu - ďalšie. A zrušte začiarknutie políčka „Použiť vyrovnávacie pamäte FIFO“

Obrázok - Nastavenie COM portu pre prácu s JDM programátorom



Potom reštartujte počítač.


Miestny prieskumník projektov

Okrem priameho programovania ovládačov poskytuje program pohodlný prehliadač projektov na MK, ktorý sa nachádza v priečinkoch lokálneho počítača aj na internete. Toto bolo urobené pre jednoduché použitie. Potrebné projekty sa často nachádzajú v rôznych priečinkoch a na zobrazenie projektu musíte stráviť čas prechodom do správneho adresára. Tu môžete jednoducho pridať potrebné priečinky do zoznamu priečinkov a zobraziť ľubovoľný projekt dvoma alebo tromi kliknutiami myšou.

Keď naň dvakrát kliknete v paneli prehliadača, v samotnom programe sa otvorí ľubovoľný súbor - to platí pre obrázky, html súbory, doc, rtf, djvu (s nainštalovanými pluginmi), pdf, txt, asm. Súbor je možné otvoriť aj dvojitým kliknutím v prehliadači pomocou externého programu nainštalovaného v počítači. Na tento účel je potrebné zadať príponu požadovaného typu súboru do zoznamu "Priradenia súborov". Ak nezadáte cestu k otváraciemu programu, systém Windows štandardne otvorí súbor v programe (toto je vhodné na otváranie archívov, ktoré nie sú vždy jasne otvorené). Ak je v zozname uvedená cesta k otváraciemu programu, súbor sa otvorí v zadanom programe. Je vhodné prezerať súbory ako SPL, LAY, DSN týmto spôsobom.

Obrázok (snímka obrazovky prehliadača programu ProgCode v1.0)



Takto vyzerá okno nastavení asociácie súborov:




Internetový prehliadač projektov

Prehliadač projektov na internete, rovnako ako lokálny prehliadač projektov, vám umožňuje rýchlo prejsť na požadovanú stránku na internete niekoľkými kliknutiami, zobraziť projekt a v prípade potreby okamžite spustiť program v MK.



Pri kontrole projektov na internete, ak je na stránke projektu odkaz na súbor s príponou SFR (toto je formát súboru programu ProgCode), potom keď naň kliknete, takýto súbor sa otvorí v novom program a je okamžite pripravený na flashovanie do mikrokontroléra.
Zoznam odkazov je možné upraviť pomocou tlačidla „Upraviť“. Tým sa otvorí okno na úpravu zoznamu odkazov:





Popis procesu programovania čipu

Väčšina moderných integrovaných obvodov obsahuje flash pamäť, ktorá je naprogramovaná pomocou I2C alebo podobných protokolov.
Prepisovateľná pamäť sa nachádza v PIC, AVR a iných radičoch, pamäťové čipy ako 24Cxx a podobné, rôzne pamäťové karty ako MMC a SD, obyčajné USB flash karty, ktoré sa pripájajú k počítaču cez USB konektor.

Uvažujme o zápise informácií do flash pamäte mikrokontroléra OBRÁZOK 16 F 628 A

K dispozícii sú 2 riadky DATA a CLOCK , cez ktorý sa prenášainformácie. Linka HODINY slúži na napájanie hodinových impulzov, a linkyÚDAJE na prenos informácií.

Na prenos 1 bitu informácie do mikrokontroléra je potrebné nastaviť 0 alebo 1 (v závislosti od hodnoty bitu) na dátovej linke (DATA) a vytvoriť úbytok napätia (prechod z 1 na 0) na hodinovej linke ( HODINY).
Jeden bit pre ovládač nestačí. Čaká ešte päť, aby túto 6-bitovú správu vnímal ako príkaz. Ovládač má naozaj rád príkazy a musia pozostávať zo 6 bitov - taká je povaha PIC 16.
Tu je zoznam a význam príkazov, ktorým je PIC schopný porozumieť. Nie je toľko príkazov - slovná zásoba tohto ovládača je malá, ale nemyslite si, že je to úplne hlúpe - existujú zariadenia s menším počtom príkazov

"LoadConfiguration" 000000 - Načítava sa konfigurácia

"LoadDataForDataMemory" - 000011 - Načítanie údajov do dátovej pamäte (EEPROM)
"IncrementAddress" 000110 - Zvýšte adresu PC MK
"ReadDataFromProgramMemory" 000100 - Čítanie údajov z pamäte programu
"ReadDataFromDataMemory" 000101 - Čítanie údajov z dátovej pamäte (EEPROM)
"BeginProgrammingOnlyCycle" 011000 - Spustenie programovacieho cyklu
"BulkEraseProgramMemory" 001001 - Kompletné vymazanie pamäte programu
"BulkEraseDataMemory" 001011 - Kompletné vymazanie dátovej pamäte (EEPROM)

Regulátor reaguje na tieto príkazy rôznymi spôsobmi. Rôznymi spôsobmi musíte po vydaní príkazu s ním pokračovať v rozhovore.
Aby ste mohli začať plnohodnotný programovací proces, musíte tiež na kolík MCLR ovládača priviesť napätie 12 voltov a potom naň priviesť napájacie napätie. Práve v tejto sekvencii napájania napätia existuje určitý význam. Po pripojení napájania, ak je PIC nakonfigurovaný na prevádzku z interného RC oscilátora, môže začať vykonávať svoj vlastný program, čo pri programovaní nie je povolené, pretože zlyhanie je nevyhnutné.
Predbežné napájanie 12 voltov do MCLR vám umožňuje vyhnúť sa takémuto vývoju.
Pri zápise informácií do flash pamäte programov MK po príkaze

"LoadDataForProgramMemory" 000010 - Načítanie údajov do pamäte programu

samotné dáta je potrebné odoslať do kontroléra - 16 bitov,
ktoré vyzerajú takto:

"0xxxxxxxxxxxxxx 0."

Krížiky v tomto slove sú samotné dáta a nuly na okrajoch sa posielajú ako rámec – to je štandard pre PIC 16. Slovo má iba 14 platných bitov. Táto séria ovládačov má 14-bitový príkaz reprezentačný formát.
Po ukončení prenosu dátového slova PIC čaká na ďalší príkaz.
Keďže naším cieľom je zapísať slovo do programovej pamäte MK, ďalším príkazom by mal byť príkaz

"BeginEraseProgrammingCycle" 001000 - Spustenie programovacieho cyklu

Po jeho prijatí sa ovládač odpojí od vonkajšieho sveta na 6 milisekúnd, ktoré potrebuje na dokončenie procesu nahrávania.

Signály na pinoch mikrokontroléra generuje počítač pomocou špeciálnych programov - programátorov. Na prenos signálu je možné použiť porty COM, LPT alebo USB. Programy ako PonyProg, IsProg, WinPic800 spolupracujú s programátorom JDM.


Obvod programátora JDM

Veľmi jednoduchý obvod programátora je znázornený na obrázku. Tento obvod síce nezabezpečuje riadenie sekvencie napájania, je však veľmi jednoduchý a je možné takýto obvod zostaviť veľmi rýchlo s použitím minima dielov.
Obrázok (obvod programátora JDM)


Jednou z otázok pri pripájaní programátora k počítaču je, ako zabezpečiť selektívnu izoláciu. Aby nedošlo k poškodeniu COM portu v prípade poruchy v obvode. Niektoré návrhy používajú MAX232 IC, ktorý poskytuje selektívnu izoláciu a prispôsobenie úrovne signálu. V tejto schéme je problém vyriešený jednoduchšie - pomocou batérie. Úroveň signálu prichádzajúceho z počítača je obmedzená zenerovými diódami VD1, VD2 a VD3. Napriek jednoduchosti programovacieho obvodu JDM je možné ho použiť na programovanie väčšiny typov mikrokontrolérov PIC.

Prepojka medzi pinmi COM6(DSR) a COM7(RTS) je navrhnutá tak, aby program vedel určiť, že programátor je pripojený k počítaču.

Pripojenie výstupov programátora na konkrétny MK závisí od typu MK. Na doske programátora je často namontovaných niekoľko panelov, ktoré sú určené pre konkrétny typ ovládača.

V tabuľke je uvedený účel nôh niektorých typov MK pri programovaní.

MCU PIC16F84 a PIC16F84A majú rovnaké usporiadanie pinov určených na programovanie.



Priradenie pinov pre mikrokontroléry série PIC16Fxxx v závislosti od typu puzdra je vo väčšine prípadov štandardné, ale ak o tom existujú pochybnosti, je najspoľahlivejšie skontrolovať datasheet pre konkrétnu inštanciu MK. Časť dokumentácie je k dispozícii na ruskej webovej stránke http://microchip.ru Kompletná zbierka údajových listov a ďalšej dokumentácie sa nachádza na webovej stránke výrobcu mikrokontroléra PIC: http://microchip.com

Index projektov

Program vám umožňuje prejsť priamo na stránku indexu, niekoľkými kliknutiami zobraziť popis požadovaného projektu a okamžite program nahrať do ovládača.



Ak potrebujete flashovať ovládač s vybraným firmvérom, kliknite na súbor SFR, napríklad Timer_a.sfr
Program stiahne súbor zo servera na novú kartu.



Potom už zostáva len vložiť MK do zásuvky programátora, ak sa tak ešte nestalo, a kliknúť na tlačidlo „Zapísať všetko“.
Program je zaznamenaný v MK. Potom sa ovládač vloží do dosky zariadenia a zariadenie je pripravené na prevádzku.
Pokračovanie v téme:
Riešenia

Registrácia vo VKontakte je jednoduchá, mnohí z mojich kolegov si však v pokročilom veku myslia, že je to ťažké. Ukážem vám, ako sa bezplatne zaregistrovať na VKontakte práve teraz....