USB programozó pic család chipekhez. PIC mikrokontrollerek vagy Simple JDM programozó programozása. A gyakorlati használat jellemzői

USB PIC vezérlő programozó - 11 szavazat alapján 3,8 az 5-ből

A programozó fotóit Ansagan Khasenov biztosította

Ez a cikk egy egyszerű USB programozó összeállításának gyakorlati szempontjait tárgyalja PIC mikrokontrollerekhez, amelynek eredeti neve GTP-USB (Grabador TodoPic-USB). Ennek a GTP-USB plusz programozónak van egy régebbi modellje, amely támogatja az AVR mikrokontrollereket is, de pénzért kínálják. Nem található egyértelmű információ a GTP-USB plus áramköreiről és firmware-éről. Ha van információja a GTP-USB plusról, kérem, forduljon hozzám.

Tehát GTP-USB. Ez a programozó PIC18F2550 mikrokontrollerre van szerelve. A GTP-USB kezdőknek nem ajánlható, mert... az összeszereléshez a PIC18F2550 flashelése szükséges és ehhez programozó kell. Ördögi kör, de nem annyira ördögi, hogy az összeszerelés akadályává váljon.

Tól től eredeti séma A nyomtatott áramköri lap tervezésének egyszerűsítése érdekében a GTP-USB kijelzőelemek nem használhatók. A fő indikátor a számítógéped monitora, amelyen a WinPic800 3.55G vagy 3.55B verziójú programból követheted nyomon a programozási folyamatot.

Könnyű GTP-USB áramkör.

A Vpp1 és Vpp2 jelvonalak különböző számú érintkezőt tartalmazó csomagokban lévő mikrokontrollerekhez vannak definiálva. A Vpp/ICSP sor az áramkörön belüli programozáshoz van definiálva. A többi vonal szabványos.

A programozó egyoldalas nyomtatott áramköri lapra van összeszerelve.

Az adapter fájdalommentesen csatlakoztatható bármely más PIC mikrokontroller programozóhoz, ami mindenképpen kényelmes.

Összeszerelés után először bekapcsoljuk. Amikor először csatlakozik a GTP-USB a számítógéphez, megjelenik egy üzenet

Ezt követi a hagyományos illesztőprogram-telepítési prompt. Az illesztőprogram a WinPic800 vezérlőprogramban a \WinPic800 3.55G\GTP-USB\Driver GTP-USB\ megközelítőleg elérési úton található.


Egyetértünk a figyelmeztetésekkel és folytatjuk a telepítést.

Figyel. Ezt a programozói áramkört és firmware-ét a gyakorlatban tesztelték, és a WinPic800 vezérlőprogram 3.55G és 3.55B verziójával működik. A régebbi verziók, például a 3.63C, nem működnek ezzel a programozóval. A beállítások elvégzése vezérlő program: a Beállítások - Hardver menüben válassza a GTP-USB-#0 vagy a GTP-USB-#F1 lehetőséget, majd kattintson az Alkalmaz gombra.

Kattintson a panelen lévő gombra és tesztelje a berendezést. A sikeres tesztelés eredményeként megjelenik egy üzenet (lásd lent), ami boldoggá tesz minket.

Ez a programozó tökéletesen működött a következő vezérlőkkel (a rendelkezésre állók közül): PIC12F675, PIC16F84A, PIC16F628A, PIC16F874A, PIC16F876A, PIC18F252. Vezérlők tesztje, adatok írása és olvasása - sikeresen befejeződött. A munka sebessége lenyűgöző. Olvasás 1-2 mp. Felvétel 3-5 mp. Semmilyen hibát nem észleltek. Néhány vezetékes MK-t hardveresen teszteltek – működnek.


A legtöbbet képviseli egyszerű kialakítás villogó PIC család vezérlőkhöz. Tagadhatatlan előnyök - egyszerűség, kompaktság, tápegység nélkül külső forrás Ez a klasszikus programozó áramkör nagyon népszerűvé tette a rádióamatőrök körében, különösen azért, mert az áramkör már 5 éves, és ez idő alatt egyszerű és megbízható eszközzé vált a mikrokontrollerekkel való munkavégzéshez.

A pic vezérlők programozójának sematikus diagramja:

Magának az áramkörnek nincs szüksége tápellátásra, mert ezt a számítógép COM portja végzi, amelyen keresztül a mikrokontroller firmware-jét vezérlik. Alacsony feszültségű programozási módhoz 5V elegendő, de előfordulhat, hogy nem minden cserelehetőség (biztosítékok) elérhető. A COM-9 port csatlakozó csatlakozóját közvetlenül a PIC programozó áramköri lapjára szerelték fel - nagyon kényelmesnek bizonyult.

A kártyát közvetlenül csatlakoztathatja a porthoz, minden extra kábel nélkül. különböző számítógépeken tesztelték, és az MK sorozat 12F, 16F és 18F programozása során megmutatták jó minőség firmware. A javasolt áramkör lehetővé teszi a PIC12F509, PIC16F84A, PIC16F628 mikrokontrollerek programozását. Például a közelmúltban a javasolt programozó használatával egy mikrokontroller a .

A programozáshoz a WinPic800-at használják - az egyiket legjobb programok PIC vezérlők programozására. A program lehetővé teszi a PIC család mikrovezérlőinek műveletek végrehajtását: olvasás, írás, törlés, FLASH és EEPROM memória ellenőrzése és konfigurációs bitek beállítása.

Történt ugyanis, hogy az AVR-rel kezdtem a mikrokontrollerekkel való ismerkedésemet. Egyelőre kerültem a PIC mikrokontrollereket. De ennek ellenére egyedi tervezésük is van, amelyeket érdekes megismételni! De ezeket a mikrokontrollereket is flashelni kell. Ezt a cikket elsősorban magamnak írom. Annak érdekében, hogy ne felejtsük el a technológiát, hogyan lehet PIC mikrokontrollert probléma és időveszteség nélkül flashelni.

PIC mikrokontrollerek vagy Simple JDM programozó programozása

Az első áramkörnél - hosszan és keményen próbáltam PIC-programozót készíteni az interneten található áramkörök segítségével - semmi nem lett belőle. Kár, de egy barátomhoz kellett fordulnom, hogy felvillantsam az MK-t. De nem jó ötlet állandóan a barátokkal rohangálni! Ugyanez a barát egy egyszerű áramkört ajánlott, amely COM portról működik. De még az összeszereléskor sem működött semmi. Végül is nem elég összeszerelni a programozót - testre kell szabni a programot is, amelyet a villogáshoz használunk. De pontosan ez az, amit nem tudtam megtenni. Rengeteg utasítás található az interneten, és ezek közül néhány segített nekem...

Aztán sikerült flashelni egy mikrokontrollert. De mivel komoly időkényszer alatt végeztem a varrást, nem gondoltam, hogy legalább egy hivatkozást mentsek el az utasításokhoz. És utána nem találtam meg. Ezért ismétlem - azért írok egy cikket, hogy saját utasításaim legyenek.

Szóval, egy programozó PIC mikrokontrollerekhez. Egyszerű, bár nem 5 vezetékes AVR mikrokontrollerek, amit ma is használok. Íme a diagram:

Itt van a nyomtatott áramköri lap ().

A COM csatlakozó csapokkal közvetlenül az érintkezőfelületekre van forrasztva (a lényeg, hogy ne tévesszen össze a számozással). A második csapsor kis jumperekkel van a táblához kötve (nagyon homályosan mondtam, igen). Megpróbálok adni egy fotót... bár ijesztő (most nincs rendes fényképezőgépem).
A legrosszabb az, hogy a PIC mikrokontrollerekhez 12 volt szükséges a firmware-hez. És jobb, ha nem 12, hanem egy kicsit több. Mondjuk 13. Vagy 13,5 (egyébként szakértők - javítsatok ki kommentben, ha tévedek. Kérem.). 12 voltot még lehet kapni valahol. Hol van a 13? Egyszerűen kikerültem a helyzetből - vettem egy frissen feltöltött lítium-polimer akkumulátort, amiben 12,6 volt volt. Nos, vagy akár négycellás akkumulátor, a maga 16 voltával (egy PIC-et így villantottam - semmi gond).

De megint elzavartam. Tehát - utasítások a PIC mikrokontrollerek villogásához. Megkeressük a WinPIC800 programot (sajnos az egyszerű és népszerű icprog nekem nem jött be) és beállítjuk a képernyőképen látható módon.

Ezután nyissa meg a firmware fájlt, csatlakoztassa a mikrokontrollert, és villogjon.

A mikrokontrollereket használó áramkörök igen nagy népszerűségre tesznek szert az interneten. A mikrokontroller egy speciális chip, amely lényegében egy kis számítógép saját bemeneti/kimeneti portokkal és memóriával. A mikrokontrollernek köszönhetően nagyon funkcionális áramköröket hozhat létre minimális passzív komponenssel, pl. Digitális óra, lejátszók, különféle LED effektek, automatizálási eszközök.

Ahhoz, hogy a mikroáramkör elkezdjen ellátni bármilyen funkciót, villogni kell, pl. töltse be a firmware kódot a memóriájába. Ezt egy programozó nevű speciális eszközzel lehet megtenni. A programozó összekapcsolja azt a számítógépet, amelyen a firmware fájl található, és a mikrokontrollert felvillantja. Érdemes megemlíteni, hogy vannak az AVR család mikrokontrollerei, például Atmega8, Attiny13 és pic sorozatok, például PIC12F675, PIC16F676. A Pic sorozat a Microchiphez, az AVR sorozat pedig az Atmelhez tartozik, így a PIC és az AVR firmware-módszerei eltérőek. Ebben a cikkben egy Extra-pic programozó létrehozásának folyamatát tekintjük át, amellyel egy pic sorozatú mikrokontrollert flashelhetünk meg.
Ennek a programozónak az előnyei közé tartozik az áramkör egyszerűsége, a működés megbízhatósága és a sokoldalúság, mivel az összes általános mikrokontrollert támogatja. A számítógépet a legelterjedtebb firmware programok is támogatják, mint például az Ic-prog, WinPic800, PonyProg, PICPgm.

Programozó áramkör


Két mikroáramkört tartalmaz, az import MAX232-t és a hazai KR1533LA3-at, mely KR155LA3-ra cserélhető. Két tranzisztor, KT502, amely KT345, KT3107 vagy bármilyen más kis teljesítményű PNP tranzisztorra cserélhető. A KT3102 is módosítható például BC457-re, KT315-re. A zöld LED az energia rendelkezésre állását jelzi, a piros LED a mikrokontroller firmware folyamata alatt világít. Az 1N4007 dióda arra szolgál, hogy megvédje az áramkört a nem megfelelő polaritású feszültségtől.

Anyagok


A programozó összeszereléséhez szükséges alkatrészek listája:
  • Stabilizátor 78L05 – 2 db.
  • Stabilizátor 78L12 – 1 db.
  • LED 3 V. zöld – 1 db.
  • LED 3 V. piros – 1 db.
  • 1N4007 dióda – 1 db.
  • Dióda 1N4148 – 2 db.
  • Ellenállás 0,125 W 4,7 kOhm – 2 db.
  • Ellenállás 0,125 W 1 kOhm – 6 db.
  • Kondenzátor 10 uF 16V – 4 db.
  • Kondenzátor 220 uF 25V – 1 db.
  • Kondenzátor 100 nF – 3 db.
  • KT3102 tranzisztor – 1 db.
  • KT502 tranzisztor – 1 db.
  • Chip MAX232 – 1 db.
  • Chip KR1533LA3 – 1 db.
  • Tápcsatlakozó – 1 db.
  • Csatlakozó COM port„anya” - 1 db.
  • DIP40 aljzat – 1 db.
  • DIP8 aljzat – 2 db.
  • DIP14 aljzat – 1 db.
  • DIP16 aljzat – 1 db.
  • DIP18 aljzat – 1 db.
  • DIP28 aljzat – 1 db.
Ezenkívül szükség van egy forrasztópáka és a használat képességére.

PCB gyártás

A programozó 100x70 mm méretű nyomtatott áramköri lapra van összeszerelve. A nyomtatott áramköri kártya LUT módszerrel készül, a fájl a cikkhez van csatolva. Nyomtatás előtt nincs szükség a kép tükrözésére.


A tábla letöltése:

(letöltések száma: 639)

Programozó összeállítás

Először jumpereket forrasztanak a nyomtatott áramköri lapra, majd ellenállásokat, diódákat. Végül le kell forrasztania az aljzatokat és a tápcsatlakozókat és a COM portot.



Mert tovább nyomtatott áramkör A villogható mikrokontrollerekhez nagyon sok foglalat létezik, de nem mindegyik érintkezőt használják, ezzel a trükkel kiveheted a nem használt érintkezőket a foglalatokból. Ugyanakkor kevesebb időt fordítanak a forrasztásra, és sokkal könnyebb lesz egy mikroáramkört behelyezni egy ilyen aljzatba.


A COM port csatlakozójának (amelyet DB-9-nek hívnak) két tűje van, amelyeket „be kell ragasztani” a kártyába. Hogy ne fúrjon nekik extra lyukakat a táblára, kicsavarhatja a csatlakozó oldalai alatti két csavart, és a csapok leesnek, ahogy a csatlakozó fém szegélye is.


Az összes alkatrész forrasztása után a táblát le kell mosni a fluxustól, és a szomszédos érintkezőket be kell gyűrűzni, hogy lássák, nincs-e rövidzárlat. Győződjön meg arról, hogy nincsenek mikroáramkörök az aljzatokban (a MAX232-t és a KR1533LA3-at is ki kell venni), csatlakoztassa a tápfeszültséget. Ellenőrizze, hogy van-e 5 V feszültség a stabilizátorok kimenetein. Ha minden rendben van, telepítheti a MAX232 és KR1533LA3 mikroáramköröket, a programozó készen áll a használatra. Az áramkör tápfeszültsége 15-24 volt.



A programozólap 4 aljzatot tartalmaz a mikrokontrollerekhez és egyet a flash memória chipek számára. Mielőtt a flashelendő mikrovezérlőt a kártyára telepítené, ellenőriznie kell, hogy a kivezetése megegyezik-e a programozói kártya kivezetésével. A programozó közvetlenül vagy hosszabbító kábelen keresztül csatlakoztatható a számítógép COM portjához. Boldog építkezést!

Megosztani:
Sok rádióamatőr számára nem jelent problémát a kívánt áramkör gyors összeszerelése egy mikrokontrolleren. De sokan, akik elkezdenek dolgozni mikrokontrollerekkel, szembesülnek azzal a kérdéssel, hogyan kell programozni. Az egyik legegyszerűbb programozói lehetőség a JDM programozó.
Programer ProgCode v 1.0 Ez a program WindowsXP alatt működik. Lehetővé teszi a középső család (PIC16Fxxx) PIC vezérlőinek programozását a számítógép COM portján keresztül. A programozó csatlakozás jelzője (az ablak jobb felső sarkában) pirosra vált, ha a beállításokban kiválasztott porton nincs programozó. Ha a programozó csatlakoztatva van, a program észleli, és a jobb felső sarokban lévő jelző az 1. ábrán látható formában jelenik meg. A vezérlőpanel a programablak bal oldalán található. Ez a panel kicsinyíthető az eszköztáron lévő gombra kattintva, vagy az ablak bal szélére kattintva (ez kényelmes, ha a programablak teljes képernyőre van állítva).

Ábra (képernyőkép a ProgCode v1.0 programról)


Ha HEX fájl van betöltve a programba, akkor célszerű először a vezérlők listájában kiválasztani azt az MK-t, amelyre a betöltött firmware-t tervezték. Ha ez nem történik meg, akkor a listában kiválasztottnál nagyobb memóriával rendelkező mikrokontrollerhez tervezett fájl levágásra kerül, és a program egyes részei elvesznek - ezzel a fájl betöltésének lehetőségével figyelmeztetés jelenik meg.

Ha ez nem történik meg, akkor a fájl programba való betöltése után kiválaszthatja a kívánt vezérlőt.

SFR fájlformátum A ProgCode programozó támogatja a saját fájlformátummal való munkát. Ezek a fájlok .SFR kiterjesztéssel rendelkeznek, és lehetővé teszik a tárolást További információ egy mikrokontrollerre tervezett programról. Ez a fájl információkat tárol a mikrovezérlő típusáról. Ez lehetővé teszi, hogy ne aggódjon amiatt, hogy SFR fájl betöltésekor előre kiválasztja az MK típust a beállításokban.

Port és protokoll beállítások a programozó csatlakoztatásakor A program telepítése után alapértelmezés szerint minden olyan beállítás be van állítva, amelyek a programozónak az ezen az oldalon megadott JDM áramkörrel való működéséhez szükségesek.
A jelinverzió a fenti áramkörben csak az OutData kimenethez szükséges, mivel ebben az áramkörben a jelet az illesztő tranzisztor invertálja. Az összes többi érintkezőn az inverzió le van tiltva.



Az impulzuskésleltetés értéke 0 is lehet. Beállítása a „különösen nehéz” vezérlőpéldányok számára biztosított, amelyek nem flashelhetők. Ugyanez vonatkozik a felvételi szünetre – alapértelmezés szerint nulla. Ha növeli ezeket a beállításokat, a vezérlő programozási ideje jelentősen megnő.

A „check on write” jelölőnégyzetet be kell jelölni, ha „menet közben” kell ellenőrizni mindazt, ami a mikrokontrollerre van írva a helyesség és a forrásfájlnak való megfelelés szempontjából. Ha törli a jelölőnégyzet bejelölését, az ellenőrzés egyáltalán nem történik meg, és nem jelennek meg hibaüzenetek, még akkor sem, ha valóban léteznek ilyen hibák.
Válassza ki a port sebességét - a sebesség bármilyen lehet. Egy JDM programozó számára ennek a paraméternek nincs jelentősége.

A Windows XP az átküldött adatok pufferelését használja COM portok információ. Ezek az úgynevezett FIFO pufferek. A hibák elkerülése érdekében a JDM-en keresztüli programozás során ezt a mechanizmust le kell tiltani. Ezt a Windows Eszközkezelőben teheti meg.

Lépjen a vezérlőpultra, majd:
Adminisztráció - Számítógép-kezelés - Eszközkezelő

Ezután válassza ki a portot, amelyhez a JDM programozó csatlakozik (például COM1) - nézze meg a tulajdonságokat - Port paraméterek fül - további. És törölje a jelet a "FIFO pufferek használata" négyzetből.

ábra - COM port beállítása JDM programozóval való együttműködéshez



Ezt követően indítsa újra a számítógépet.


Böngésző a helyi projektekhez A vezérlők közvetlen programozása mellett a program egy kényelmes böngészőt valósít meg az MK projektekhez, amely mind a számítógép helyi mappáiban, mind az interneten található. Ez a könnyebb használat érdekében történt. A szükséges projektek gyakran különböző mappákban találhatók, és időt kell töltenie a megfelelő könyvtárba való eljutással a projekt megtekintéséhez. Itt egyszerűen hozzáadhatja a szükséges mappákat a mappák listájához, és két vagy három egérkattintással megtekinthet bármilyen projektet.

Ha duplán kattint rá a böngészőpanelen, minden fájl megnyílik magában a programban - ez vonatkozik a képekre, html fájlokra, doc-ra, rtf-re, djvu-ra (ha telepített bővítmények), pdf, txt, asm. A fájl böngészőben dupla kattintással is megnyitható a számítógépre telepített külső program segítségével. Ehhez a kívánt fájltípus kiterjesztését kell megadni a „Fájltársítások” listában. Ha nem adja meg a megnyitó program elérési útját, a Windows alapértelmezés szerint megnyitja a fájlt a programban (ez kényelmes a nem mindig egyértelműen megnyitott archívumok megnyitásához). Ha a listában meg van adva a nyitóprogram elérési útja, akkor a fájl a megadott programban nyílik meg. Ilyen módon kényelmes az olyan fájlok megtekintése, mint az SPL, LAY, DSN.

Ábra (képernyőkép a ProgCode v1.0 programböngészőről)



Így néz ki a fájltársítási beállítások ablaka:




Project Browser az interneten A Project Browser az interneten, akárcsak a helyi projektböngésző, lehetővé teszi, hogy néhány kattintással gyorsan elérje a kívánt webhelyet az interneten, megtekintse a projektet, és ha szükséges, azonnal villogjon a program MK-ban .



A projektek internetes áttekintése során, ha a projekt oldalon van egy hivatkozás egy SFR kiterjesztésű fájlra (ez a ProgCode program fájlformátuma), akkor rákattintva egy ilyen fájl új fájlban nyílik meg. program fület, és azonnal készen áll a mikrokontrollerbe való villogásra.
A linkek listája a "Szerkesztés" gombbal szerkeszthető. Ezzel megnyílik egy ablak a hivatkozások listájának szerkesztéséhez:





A chip programozási folyamat leírása A legtöbb modern chip tartalmaz flash memóriát, amelyet az I2C protokoll vagy hasonló protokollok segítségével programoznak.
Az újraírható memória megtalálható PIC-ben, AVR-ben és más vezérlőkben, memóriachipekben, például 24Cxx és hasonlókban, különféle memóriakártyákban, például MMC és SD, normál USB flash kártyák, amelyek USB csatlakozón keresztül csatlakoznak a számítógéphez.Vegyük fontolóra, hogy a PIC16F628A mikrokontroller flash memóriájába írunk információkat.. 2 sor DATA és CLOCK van, amelyeken keresztül az információ továbbítódik. A CLOCK vonalat óraimpulzusok táplálására, a DATA vonalat pedig információk továbbítására használják.
1 bit információ mikrokontrollerre való átviteléhez 0-t vagy 1-et kell beállítani (a bit értékétől függően) az adatvonalon (DATA), és feszültségesést kell létrehozni (átmenet 1-ről 0-ra) az óravonalon ( ÓRA).
Egy bit nem elég egy vezérlőhöz. Még ötöt vár, hogy ezt a 6 bites üzenetet parancsként érzékelje. A vezérlő nagyon szereti a parancsokat, és ezeknek 6 bitből kell állniuk - ilyen a PIC16.
Itt található azoknak a parancsoknak a listája és jelentése, amelyeket a PIC képes megérteni. Nincs olyan sok parancs - ennek a vezérlőnek a szókincse kicsi, de ne gondolja, hogy teljesen hülye - vannak olyan eszközök, amelyek kevesebb parancsot tartalmaznak "LoadConfiguration" 000000 - Konfiguráció betöltése
"LoadDataForProgramMemory" 000010 - Adatok betöltése a programmemóriába
"LoadDataForDataMemory" - 000011 - Adatok betöltése az adatmemóriába (EEPROM)
"IncrementAddress" 000110 - Növelje a PC MK címét
"ReadDataFromProgramMemory" 000100 - Adatok olvasása programmemóriából
"ReadDataFromDataMemory" 000101 - Adatok olvasása adatmemóriából (EEPROM)
"BeginProgrammingOnlyCycle" 011000 - Programozási ciklus indítása
"BulkEraseProgramMemory" 001001 - A programmemória teljes törlése
"BulkEraseDataMemory" 001011 - Az adatmemória (EEPROM) teljes törlése
"BeginEraseProgrammingCycle" 001000 - Programozási ciklus indítása A vezérlő eltérően reagál ezekre a parancsokra. Különböző módokon a parancs kiadása után folytatnia kell a beszélgetést vele.
A teljes értékű programozási folyamat megkezdéséhez 12 voltos feszültséget kell kapcsolni a vezérlő MCLR tűjére, majd tápfeszültséget kell rákapcsolni. Ebben a feszültségellátási sorrendben van egy bizonyos jelentés. A tápfeszültség bekapcsolása után, ha a PIC úgy van beállítva, hogy a belső RC oszcillátorról fusson, megkezdheti saját programjának végrehajtását, ami a programozás során nem megengedett, mivel a meghibásodás elkerülhetetlen.
Az MCLR előzetes 12 V-os feszültségellátása lehetővé teszi az ilyen fejlemények elkerülését.
Amikor információkat írunk az MK programok flash memóriájába a "LoadDataForProgramMemory" 000010 parancs után - Adatok betöltése a program memóriájába, magát az adatot kell elküldeni a vezérlőnek - 16 bit,
amelyek így néznek ki: „0xxxxxxxxxxxxxx0.” Ebben a szóban a keresztek maguk az adatok, a széleken lévő nullák pedig keretként kerülnek elküldésre – ez a PIC16 szabványa. Csak 14 szignifikáns bit van egy szóban.Ez a vezérlősorozat 14 bites parancsábrázolási formátummal rendelkezik.
Az adatszó továbbítása után a PIC vár a következő parancsra.
Mivel a célunk egy szó beírása az MK programmemóriájába, a következő parancs a parancs legyen
"BeginEraseProgrammingCycle" 001000 - A programozási ciklus indítása Miután megkapta, a vezérlő 6 milliszekundumra leválasztja a külvilágról, amire szüksége van az írási folyamat befejezéséhez. speciális programok- programozók. COM, LPT vagy USB portok használhatók jelátvitelre. Az olyan programok, mint a PonyProg, IsProg, WinPic800, együttműködnek a JDM programozóval.
JDM programozó áramkör egyszerű áramkör programozó az ábrán látható. Bár ez az áramkör nem valósítja meg a feszültségellátási sorrend szabályozását, nagyon egyszerű, és nagyon gyorsan összeállítható egy ilyen áramkör, minimális alkatrész felhasználásával.
ábra (JDM programozó áramkör)


A programozó számítógéphez csatlakoztatásakor az egyik kérdés az, hogy hogyan biztosítható a szelektív leválasztás. A COM port károsodásának elkerülése érdekében az áramkör meghibásodása esetén. Egyes kialakítások MAX232 IC-t használnak, amely szelektív leválasztást és jelszint-illesztést biztosít. Ebben a sémában a probléma egyszerűbben oldható meg - akkumulátor használatával. A számítógépről érkező jelszintet a VD1, VD2 és VD3 zener-diódák korlátozzák. A JDM programozó áramkör egyszerűsége ellenére a legtöbb típusú PIC mikrokontroller programozható vele A COM6 (DSR) és COM7 (RTS) érintkezők közötti jumper úgy van kialakítva, hogy a program meg tudja állapítani, hogy a programozó csatlakoztatva van-e a számítógéphez. .

A programozói kimenetek adott MK-hoz való csatlakoztatása az MK típusától függ. Gyakran több panel van felszerelve a programozókártyára, amelyeket egy adott típusú vezérlőhöz terveztek.

A táblázat bemutatja egyes MK-típusok lábainak rendeltetését a programozás során.




Az ábrák a programozás során leggyakrabban előforduló mikrokontrollerek érintkezőinek kiosztásával láthatók PIC16F876A, PIC16F873A mikrokontrollerek kivezetése (pinout) DIP28-as csomagban.

PIC16F874A, PIC16F877A mikrokontrollerek kivezetése DIP40 házban.
PIC16F627A, PIC16F628A, PIC16F648A mikrokontrollerek kivezetése (pinout) DIP18 házban.
A PIC16F84 és PIC16F84A MCU-k a programozásra szánt tűk azonos elrendezésével rendelkeznek.

A PIC16Fxxx sorozatú mikrokontrollerekhez a lábak hozzárendelése a ház típusától függően a legtöbb esetben szabványos, de ha kétség merül fel ezzel kapcsolatban, akkor a legmegbízhatóbb az MK egy adott példányának adatlapját ellenőrizni. A dokumentáció egy része elérhető a http://microchip.ru orosz weboldalon. Az adatlapok és egyéb dokumentációk teljes gyűjteménye a PIC mikrokontroller gyártójának honlapján található: http://microchip.com
Projektindex A program lehetővé teszi, hogy közvetlenül az indexoldalra lépjen, néhány kattintással megtekintse a kívánt projekt leírását, és azonnal bevillantja a programot a vezérlőbe.



Ha frissítenie kell a vezérlőt a kiválasztott firmware-rel, kattintson az SFR fájlra, például Timer_a.sfr
A program letölti a fájlt a szerverről egy új lapra.



Ezután már csak az MK-t kell behelyezni a programozói aljzatba, ha ez még nem történt meg, és kattintson az „Összes írása” gombra.
A műsort MK-ban rögzítik. Ezt követően a vezérlő bekerül a készülék kártyájába, és a készülék üzemkész.

A programot a fájlletöltő oldalon töltheti le: http://cxema.my1.ru/load/proshivki/material_k_state_prostoj_jdm_programmator_dlja_pic_mikrokontrollerov/9-1-0-1613 szakasz:


Top