
	 PIC emultor PIC 16F870/877 mikrokontrollerekhez:
	 

	 Egy mikrokontrolleres ramkr fejlesztsnl nagy segtsget
    jelenthet a programozknak egy mikrokontroller emultor, mert
    alkalmazsval elmaradhat a sokszor krlmnyes tokcsere.  Az itt lert
    ramkr a MICROCHIP PIC csaldjnak sorosan programozhat 40
    kivezetses tipusaihoz hasznlhat, pl.  16F874, 16F877-hez.  (Igazn
    ez a panel nem emultor, hiszen nem emullja a mikrokontroller
    mkdst, hanem tnylegesen a mikrokontroller mkdik.  Pontos
    megnevezs nincs erre, vagy nem ismerem.)

	 A panel kis talaktssal hasznlhat a MICROCHIP PIC ICD-1
    fejleszteszkzhez is. Ez	egy szoftver mkdst nyomkvet, egyben
    PIC get ramkr, a PIC 16F87x mikrokontrollerekhez. (Az ICD-rl
    bvebb inf a lenti honlap cmen.)

	 A mkdsi elv
	 

	 A panel aljn van egy csatlakoz, ami egy 40 lb DIP tokos IC-hez
    hasonlan bedughat egy PIC-es ramkr vezrl mikrokontrollernek IC
    foglalatba.  A panelon is van egy IC foglalat, az ebbe elhelyezett
    PIC-be kell a fejlesztend mkdtet programot tlteni.  (getni.) Ez
    lehetsges a "MIKROPO" getvel plussz a soros adapterrel - elbbiek
    lersa a MIKROPO.TXT-ben s SERADAP.TXT-ben szintn a lenti honlapon -
    vagy pedig az ICD-vel.  A programozs vgn az get a mr
    felprogramozott mikrokontrollert reset-eli, a begetett program indul.

	 Az ramkr lersa
	 

	 Ha egy mikrokontrollert egy ramkrben akarunk programozni, akkor
    arra mr j ha a tervezskor is figyelnk, hogy a programoz az ltala
    kldtt jeleket - CLK rajel, DATA adat - az esetleg a porton tallhat
    terhels - pl.  LED, TTL be/kimenet - ellenben is r tudja
    "erszakolni" a vonalra.

	 Az elbbiekre teht figyeljnk, ha pl.  ICD-vel akarjuk az
    ramkrt hasznlni.

	 Ha egy MIKROPO gett hasznlunk, akkor nem kell ezzel a
    problmval foglalkozni, annak mkdtet programja az IC2-vel, egy
    CD4053-as analg multiplexerrel a programozs ideje alatt lekapcsolja
    az ramkrrl a PIC-et.  (Majd a programozs utn persze vissza.) A
    CD4053 hrom analg vltkapcsolt tartalmaz, amelyek az A-B-C
    bemeneteken vezrelhetek.

	 Az ramkr megptse, lesztse :
	 

	 A kis mret panel gyorsan beltethet.  A fejlesztend ramkr IC
    foglalatba csatlakoz kivezetsek rtelemszeren a panel forrasztsi
    oldalra kerlnek.	Ide hasznljunk egy "precizis" vagy "cs lb"
    nven ismert IC foglalatot.  (Ennek a lbai mennek majd a fejlesztend
    ramkr paneljbe, a 40 lb PIC mikrokontroller helyre.) A
    csatlakozknt hasznlt IC foglalatban a lbaknak kialaktott lyukakba
    forrasszunk vkony huzaldarabokat, pl.  ellenllslbakat.	Az gy
    "tuningolt" foglalat knnyen rforraszthat alulrl a panelra, az "A"
    s "B" forrpontsorba.

	 Elbb forrasszuk be az R1, R2, D1, IC2 alkatrszeket, majd kssk
    be a szalagkbelt ami sszekti a panelt a programoz eszkzzel, vgl
    az IC1 mikrokontrollert fogad IC foglalatot.  (A kbel bektsrl
    ksbb.)

	 Az "les" prba eltt ellenrizzk le hogy az get s a
    fejlesztend eszkz paneljnak GND pontjai sszekttetsben vannak.

	 A hasznlat a MIKROPO getvel :
	 

	 A MIKROPO get soros adaptert s a modult sszekt kbel
    bektse:

    Soros adapter      PIC panel
    CS1 csatlakoz  - forrpontok

       (GND)	1   -	(GND)
       (VCC)	2   -
       (VPP)	3   -	(MC)
       (CLK)	4   -	(CLK)
       (DATA)	5   -	(DAT)
       (MISO)	6   -
       (SEL)	7   -	(SEL)

	 - Mg a kszlk bekapcsolsa eltt a soros programoz adaptert
    csiptessk be az get 40-es karos IC foglalatba, kssk ssze a
    "SERPIC40" adapterrel, s azt dugjuk be a fejlesztend kszlk
    mikrokontrollerjnek foglalatba.

	 A csatlakozsnak kt lehetsge van:

	 ha a fejlesztend ramkr fogyasztsa csekly, max 150 mA, akkor
    az 5 voltos tpot is adhatja az get.

	 ms esetben csak a programoz s az ramkr fldpontjt - a kt
    GND-t - kssk ssze, s kapcsoljuk be a programozand eszkz
    paneljnak a tpfeszltsgt.  (Az nyilvn felttel, hogy 5 voltos
    rendszer legyen.)

	 - Kapcsoljuk be az gett.  Az gett vezrl mikrokontroller
    indulskor megvizsglja hogy van-e sorosan programoz adapter a
    foglalatban, ha igen, akkor azt "felismeri", s a mkdst aszerint
    mdostja.	Az - egybknt engedlyezett - mikrokontrollerek kzl csak
    a sorosan programozhat tipusok jellhetek ki.  (Azok tipusjele fekete
    szn.)

	 - A modulban tallhat IC kezelse ugyangy trtnik mint ha egy
    norml, DIP tokozs alkatrsz lenne a foglalatban.  (Azaz ha ez pl.
    egy 16F877, akkor vlasszuk ki ezt a tipust az get programban, s
    adjuk ki r a megfelel parancsot, azaz a trlst, vagy programozst,
    stb.)

	 A hasznlat az ICD-vel :
	 

	 Ha az ramkrt egy ICD-vel akarjuk hasznlni, akkor nhny kisebb
    vltoztats kell a panelon.  Mivel az ICD nem vezrli a CD4053-at, azt
    ne is ltessk be, illetve tktssel helyettestsk a 4053-ban
    tallhat kapcsolkat.  Azaz:

	 - Az IC2-es CD4053-at ne ltessk be, az R2-est se.

	 - A nykon az IC2-es 1-2-15-s lbainak forrpontjait kssk ssze.

	 - Az IC2-es 12-13-14-es lbait kssk ssze.

	 - Az IC2-es 11-es, s az IC1 36.os lbt is kssk ssze.

	 Az ICD s a modult sszekt kbel bektse:

		       PIC panel
    ICD csatlakoz  - forrpontok

       (VPP)	1   -	(MC)
       (VCC)	2   -
       (GND)	3   -	(GND)
       (RC4)	4   -	(DAT)
       (RC3)	5   -	(CLK)
       (RC0)	6   -	(SEL)

	 Krdsek, megrendels, tovbbi informcik:  Torkos Csaba 8100
    Vrpalota, Tncsics u.  7.	Telefon:  06/30/9472-294, 88/473-784.
    Email:  mikroklub@vnet.hu Internet:  http://w3.enternet.hu/mklub 
