Conrad Szaküzlet 1067 Budapest, Teréz krt. 23. Tel: (061) 302-3588
Conrad Vevőszolgálat 1124 Budapest, Jagelló út 30. Tel: (061) 319-0250
Velleman K8048 tip. PIC programozó (építőkészlet)
Rend.sz.: 191033
Az áramkör Microchip® Flash PIC® mikrokontrollerek
programozására alkalmas.
Az alapvető programozási ismeretek meglétét feltételezzük.
Általános tudnivalók
Biztonság
Vegye figyelembe a felhasználási országban érvényes
előírásokat is.
Azon áramkörök, amelyekben veszélyes feszültség fordulhat
elő, „villám” jellel vannak megjelölve.
Hálózati feszültség alatt levő áramkörön nem szabad
dolgozni; munka előtt azt le kell választani a hálózatról.
Az elemről vagy adapterről működő áramkörök kevéssé
veszélyesek, kivéve, ha bennük nagy feszültséget előállító
rész van.
A hálózatról működő áramköröknél a következőket kell
betartani:
• Használjon alkalmas műanyag házat.
• Amennyiben árnyékolás céljából fémház szükséges, ezt
földelni kell.
• Mindig kétpólusú hálózati kapcsolót használjon.
• Amennyiben szükséges, kettős szigetelésű hálózati
trafót kell használni.
• Építsen be legalább egy, de inkább két biztosítót,
közvetlenül a hálózati kábel bevezetés után, a hálózati
kapcsolóval sorban.
• Max. 10W teljesítményű trafó esetén 50mA T (lomha)
biztosító szükséges; ha a teljesítmény max. 20W, 100mA
biztosító kell. Nagyobb trafóknál mindig az útmutató szerint
kell eljárni.
• Hálózati bemenet céljára használjon műszercsatlakozó
aljat, vagy masszív, kihúzásgátlással ellátott hálózati
kábelt.
• A hálózattal kapcsolatban levő belső összekötésekhez
legalább 0,75mm
2
keresztmetszetű, dupla szigetelésű
vezetékek szükségesek.
Amennyiben egy áramkörhöz adattábla van mellékelve, azt a
hálózati bemenet közelében kell ráerősíteni, és ki kell tölteni
a hálózati feszültség-, frekvencia-, teljesítmény felvétel
adatokat és az alkalmazott biztosító adatait.
Vevőszolgálat
Hibakeresés
Mielőtt javításra küldené az áramkörét, érdemes néhány
egyszerű ellenőrzést elvégezni.
• Megfelelnek-e az alkatrész paraméterek a
dokumentációnak?
• Az alkatrészek megfelelő helyre és megfelelő polaritással
lettek-e beültetve?
• Nincs-e „hideg forrpont” az áramkörben, nem maradt-e ki
valamelyik forrasztás? Nincs-e ón-átfolyás miatti rövidzár
forrpontok vagy vezető fóliák között?
• Megvan-e a tápfeszültség, értéke és polaritása megfelelő-
e?
• Minden feszültség korrekt?
• Nem kell-e az áramkört hitelesíteni, beállítani?
• A kívülről csatlakoztatott hardver (számítógép, audio
forrás, táp stb.) megfelel-e az építőkészlet
specifikációjának?
• Több szem többet lát - nézesse meg az áramkört egy
kívülálló, hozzáértő ismerősével is.
Pótalkatrészek
A legbiztosabb megoldás az eladójához fordulni. Ezen kívül
írni lehet a „support@velleman.be” email címre; ekkor meg
kell adni az alkatrész pontos nevét, valamint az Ön
fizetőkártya adatait. A cég nem garantálja minden esetre az
alkatrész utánpótlást; helyettesítő építőkészlet típus
javaslatot azonban ad.
Műszaki segítség
Az építőkészleteinkkel kapcsolatban Ön tanácsot is kérhet a
cégtől. Ez nem vonatkozik módosításokra, vagy a normáltól
eltérő alkalmazásokra. (Szükség van az építőkészlet pontos
megnevezésére, a probléma pontos leírására, valamint hogy
eddig milyen megoldásokkal próbálkozott).
Javítás
Javításra küldéskor szükséges, hogy
• az építőkészlet az útmutatónak megfelelően, módosítás
nélkül, kompletten készre meg legyen építve
• kiegészítőket, úgymint dobozok, gombok, kábel, elem,
külső hardver stb. nem kell mellékelni.
Kérjük a hiba rövid leírását, valamint a blokkot.
Gondoljon arra is, hogy kisebb egységnél a javítás többe
kerülhet, mint maga a készlet. A küldéssel egyúttal elfogadja
üzleti feltételeinket, és hogy a javítás díját kifizeti.
A szállítási károkért nem vállalunk felelősséget.
Észszerűtlen esetben (túl régi tervezésű készlet, magas
költségek) a javítást visszautasíthatjuk.
Garanciális javításhoz szükséges a vásárlási blokk.
A változtatás joga fenntartva. Újításokat régebben eladott
áramkörökbe nem vagyunk kötelesek átvezetni.
Az építőkészletek használatából fakadó következményekért
nem vállalunk felelősséget. Cégünk ipari áramköröket is
tervez, a jelen áramkör azonban csak magáncélú használatra
való életfenntartásra vagy mentésre, valamint szélsőséges
környezeti körülményekhez nem alkalmas.
Jellemzők
• Négyféle (8-, 14-, 18- és 28 pólusú) 300 mil. PIC(tm)-et
támogat.
• Teszt gombok és jelző LED-ek segítik a kísérletezést, pl.
a mellékelt programokkal.
• Egyszerűen, soros interfésszel számítógéphez
csatlakoztatható (a kábelt külön kell beszerezni, pl.
CW014).
• Szoftver a fordításhoz és forráskód programozáshoz
szintén mellékelve
Műszaki adatok:
Tápfeszültség: 12 - 15 V/DC, min. 300 mA stabilizálatlan
adapterről, pl. PS1205/PS1208/PS1508 (230VAC)
Támogatja a következő FLASH-mikrokontrollereket:
PIC12F629, PIC12F675, PIC16F83, PIC16F84(A),
PIC16F871, PIC16F872, PIC16F873, PIC16F874,
PIC16F876, PIC16F627(A), PIC16F628(A), PICF630
Méretek: 145 x 100 mm.
Rendszer feltételek:
IBM-kompatibilis, legalább Pentium PC, Windows
TM
95/98/ME/NT/2000/XP; CDROM; egy szabad soros RS232
port.
Tudnivalók a megépítéshez
Szükséges anyagok:
• Max. 40W-os, kisméretű páka
• Vékony, gyantás forraszanyag, zsír nélkül
• Kisméretű csípőfogó
• Csavarhúzó
1. Helyezze be az építőelemeket megfelelő pozícióban (ld.
ábrák). Az értékek időközben megváltozhatnak.
2. A szerelést megfelelő sorrendben végezze (ld. lentebb:
heveder, panel beült. rajz).
3. Az elvégzett lépéseket pipálja ki a vonatkozó kockákban
(ld. illuszrált anyaglista).
4. Vegye figyelembe az esetleges megjegyzéseket.
Az áramkör megépítése
A legtöbb axiális kivezetésű építőelemet megfelelő
sorrendben egy szalagra erősítve szállítjuk, a munka
megkönnyítésére. A darabokat egymás után szedje le a
szalagról.
Figyelem:
A mellékelt ábrák (ld. angol nyelvű füzet) segítségül
szolgálnak a szereléshez, méretarányuk azonban kissé
eltérhet a valóságostól.
Az alkatrészek beültetése (listát és rajzokat ld. az eredeti
angol útmutatóban)
1. Diódák
2. Zener-diódák
3. Ellenállások
4. Kerámia kondenzátorok
5. Nyomógombok
6. IC foglalatok
: ügyelni kell a polaritásra
: itt is a polaritásra kell figyelni.
(pozícióra ügyelni - az 1-es lábra utaló
jelnek a panelen levő jelzéssel egybe kell esni)
7. LED-ek - ügyelni kell a polaritásra
8. Tranzisztorok
9. Feszültség stabilizátor IC
10. Csatlakozó tűsorok (jumperekhez)
11. Villogó piros LED - ügyelni a polaritásra
12. Jack DC csatlakozó
13. Szub-D csatlakozó (RS 232)
14. Kvarckristály
15. Elektrolit kondenzátor
- polaritásra ügyelni
16. Kapcsoló
17. Gumilábak
IC behelyezés a foglalatba; a pozíció jelzésre figyelni kell
*Ellenállásokhoz:
Kód
Szín
0 1 2 3 4
fekete barna piros narancs sárga
5 6 7 8 9 A B
zöld kék ibolya szürke fehér ezüst arany
Kapcsolási és beültetési rajz ld. eredeti útm.
A PROGRAMOZÁSRÓL
A szoftver telepítése
• Tegye a CD-t a meghajtóba.
• Válassza a böngészést (Browse…). (Csak ha ’autorun’
aktiválva van.)
• Válassza ki a megfelelő mappát a CD-n.
• Válassza a ’Velleman kits’ mappát, majd ebben a K8048
mappát.
• A K8048 mappában indítsa az INSTALL_K8048.EXE-t.
• Kövesse a megjelenő utasításokat.
1. Általános
A K8048 segítségével frissíteni lehet egy készülék szoftverjét,
és kísérletezni lehet vele. Különféle IC-ket lehet programozni;
ezen kívül a panelen levő LED-ek és nyomógombok
felhasználásával kisebb áramköröket tesztelni is lehet.
A lehetőségek:
- ASCII szerkesztővel, mint pl. a Windowsban található
NotePad, megírni a program kódot, vagy
- Felhasználni a Microchip MPLAB fejlesztő csomagot, amely
a www.microchip.com
címen található.
A kompiláció után a K8048 és a PICPROG2 segítségével a
programot a processzorba lehet vinni.
A rendelkezésre álló lábelrendezések mellett (8, 14, 18, 28)
az ICSP interfésszel más lábszámú IC-k is használhatók,
valamint beszerelt IC-ket is lehet programozni a foglalatukból
való kiszedés nélkül.
A szállított kontrollerrel rögtön neki lehet látni a
programozásnak.
2. FCC megfelelőség
A készülék helyes megépítés esetén megfelel az FCC
szabványok 15. pontjának. A szabványt ld. www.fcc.gov
lapon.
3. Specifikációk
(ld. elöl).
4. Csatlakoztatás
[ábra-feliratok:]
• Figyelmeztető LED: PIC helyezés/eltávolítás
• Külső ICSP készülék programozás
• Jelző LED-ek kimeneti szimulációhoz
• Tesztgombok – bemeneti szimuláció
• Oszcillátor választás
• Választó kapcsoló: execute/off/prog
• Írás/olvasás jelző
• RS232
• 12 ill. 15V tápfeszültség
5. A hardver telepítése
• Kösse a készüléket 9 pólusú soros kábellel a PC-re.
Használjon egy szabad portot, és gondoskodjon arról,
hogy a K8048 működtetése alatt ne fordulhasson elő
megszakítás ütközés.
• Tegye az SW5 kapcsolót a középső, stdby állásba.
• Csatlakoztasson egy megfelelő hálózati adaptert az SK1-
re.
• A Power LED-nek (LD7) világítani kell, jelezve a
tápfeszültség meglétét.
6. A programozás menete
A mikrokontroller programozása: előkészületek
•A forráskód többnyire a PIC assemblerben íródik, ld. pl.
Velleman\K8048\Examples\ - mappát.
• Kompilálás: ez a „normál nyelven” írt programnak gépi
kódra való lefordítását jelenti, az MPASMWIN.EXE
Microchip PIC Assembler szoftverrel.
•Programozás: a gépi kód be lesz programozva a
processzorba, a PC és a K8048 segítségével, a
PROGPIC2.EXE szoftverrel.
•A PIC eszköz törlése: a kontroller tartalmának törlése.
6.1 Program szerkesztés
A Velleman\K8048\Examples\DEMOF627.ASM program
írása ill. módosítása a Notepad segítségével - példa ld.
eredeti útm. ábra.
6.2 Kompilálás
Futtassa a MPASMWIN.EXE-t a Velleman\K8048 mappából.
Illusztrációt ld. eredeti útm.
(További infókhoz a számra kell kattintani.)
1. Source file name
: Fájl név és hely, pl.
C:\TEST\DEMOF267.ASM
2. Radix
: a készítendő gépi kód formátuma. A K8048-hoz
mindig HEXADECIMAL-t kell választani.
3. Case sensitive: mennyiben ez az opció ki van pipálva,
akkor a változók írásmódja (kis- vagy nagybetű)
vezérelhető.
4. Warning level
keletkezik a hiba fájlban. Legjobb az ALL MESSAGES-t
vagy az ERRORS ONLY-t választani.
5. Macro expansion
beállítást. ON esetén a makrók teljes egészükben
kiíródnak a LIST fájlba (xxx.LST).
6. Hex Output
PROGPIC2 szoftverben. Válassza az INHX8M-et,
különben olvashatatlan vagy működésképtelen gépi kód
keletkezik.
7. Generated files
járulékos fájlokat kíván még generálni a HEX gépi kódú
mellett.
Error file: hibajelzések tárolása
List file: a fájl tartalmazza a forráskódot, valamint a
hibajelzéseket és egyéb információkat.
A ’CROSS REFERENCE AND OBJECT’ fájlokat nem
szükséges generálni, a K8048-cal nem is lehet őket
használni.
8. Processor
ek számokkal valamint gyártási kóddal is meg vannak
jelölve – ez is fontos, pl. PIC16F84A
9. Tab size
számával a generált text fájlban.
Amikor minden megvan, kattintson az <ASSEMBLE>-re.
Ha a forráskód hibátlan, megjelenik a következő kép
[ld. eredeti útm.].
Az assembler a következő fájlokat állítja elő:
•xxx.ERR => hiba fájl, amely tartalmaz minden hibát
és/vagy figyelmeztetést, amit az MPASM assembler a
forráskódban talált.
•xxx.Hex => ez a voltaképpeni gépi kód fájl, amely a
program szoftver segítségével a kontroller
programozásához alkalmazva lesz.
•xxx.LST => lista fájl, tartalmazza a forráskódot, az
assembler által generált megjegyzésekkel.
•xxx.COD => kódfájl; ezt csak az MPLAB programozó
környezet használja, a K8048 nem.
6.3 A mikrokontroller voltaképpeni programozása
• Kösse a K8048-at a PC egy szabad soros portjára.
• A port megszakítás vonalát (IRQ 3, 4) nem szabad más
eszköznek (pl. belső modem) használni.
• Csatlakoztassa a hálózati adaptert és nézze meg, hogy
világít-e a „Power” LED.
•Futtassa le a PROGPIC2 PIC programozó programot (a
C:\Velleman\K8048 mappában található).
•Kattintson a FILE->OPEN-ra, és válassza ki a lefordított
programot (hex 8M fájl), amit felprogramozni kíván.
• Ellenőrizze a szoftver beállításokat.
[ld. eredeti ábra]
1. COMx
2. –3 -4: Write code/data/config word
5. Erase before write
6. Low voltage
7. Controller
8. Config
: adja meg a soros port számát, ahova
csatlakoztatta a K8048-at.
(standard beállítás: be)
programozás előtt a kontroller törölve lesz – kipipálva.
K8048-nál nem használatos. A feszültség a kontrollerek
programozásánál 13V, nem pedig 5V.
megadása. A szállított típus PIC16F627 vagy
PIC16F627A.
: a kontroller konfigurációja normál esetben már a
forráskódban meg lesz határozva, a ___CONFIG
utasítással. Ezt csak jól képzett felhasználó tudja
manuálisan be/átállítani.
: figyelmeztetési szint, amikor hibajelentés
: hagyja meg a Default (standard)
: gépi kód bájt szóhossz a K8048-hoz tartozó
: ki lehet választani, hogy milyen
: a használt processzor megadása. Egyes PIC-
.
: oszlop szélesség megadása a jegyek
rovatok: kipipálva
: írás előtt törlés, vagyis a
(alacsony feszültségű) programozás: a
: az alkalmazott mikrokontroller (helyes!)
6.3.1 Programozás
• SW5 legyen középállásban (standby).
• Tegye a kontrollert a megfelelő foglalatba:
Lábak sz. 8 14 46 28
Foglalat IC1 IC2 IC3 IC4
• SW5-öt tegye ’PROG’-ba. Az LD9 figyelmeztető LED
villog, ami azt jelenti, hogy ezalatt nem szabad a
foglalatba kontrollert helyezni, vagy kivenni onnan.
•Kattintson a Write-ra – a kontroller programozva lesz. A
címek láthatók az ’Activity’ boxban. READ/WRITE kijelző
(LD8 LED) világít.
• A programozás végeztével SW5-öt ismét a középső
(stdby) állásba lehet tenni a kontroller eltávolítása és a
teszt módba kapcsolás előtt.
(ld. a ’kísérletek’ pontban a teszt-gombokat és a jelző LEDeket).
A program teszteléséhez (ha a tesztgombok és LED-ek
használatára írták) SW5-öt ’RUN’-ba kell tenni.
[ábra ld. eredeti - gombok:]
1. Read all
kontrollerből, feltéve, hogy az nincsen „kód-védelemmel”
ellátva. Azon PIC-ek, amelyeknél kódvédelem van
beállítva, többé nem olvashatók, csak törölhetők - ekkor
az összes kód törlődik. A hexadecimális gépi kód
textfájlba lesz tárolva.
*Figyelem: ezen funkció használatához SW5-nek „Prog”
állásban kell lennie.
2. Write
„Activity” ablakban. Az LD8 írás/olvasás kijelző világít.
3. Verify code
programot tárolta-e. A kontroller nem lehet kódvédett! A
programozás során minden bájt automatikusan
ellenőrizve lesz, hogy helyesen programozva lett-e,
mielőtt a kódvédelmet bekapcsolják.
*Figyelem: ezen funkció használatához SW5-nek „Prog”
állásban kell lennie.
4. Data window
amelyek a kontroller EEprom memóriájában vannak.
*Figyelem: a funkció használatához SW5-nek „Prog”
állásban kell lennie.
5. Speed
Ha a programozás során probléma adódna, a sebesség
eltérések kiegyenlítésére lassúbb számítógép esetén a
sebességet „High”-ba (nagy) lehet tenni, nagyon gyors
gépnél pedig „Low”-ba (kicsi).
6. Activity
címtartományt használja a szoftver az írás/olvasás
során.
7. Current file
használt fájl neve.
6. 4 A PIC készülék törlése
Kontroller tartalmának törlése
[ld. ábra]
1. Bulk erase code memory
törlése egy kontrollerből.
2. Bulk erase data memory
3. Disable code
ekkor azonban a tartalom többé nem olvasható és a
program nem használható.
*Figyelem: a funkció használatához SW5-nek „Prog” állásban
kell lennie.
Program példák találhatók a Velleman\K8048\Examples
mappában. Szoftver frissítés és további minták letölthetők a
: Program és adatok kiolvasása egy
: A kontroller programozva lesz, ez látható az
: Ellenőrizhető, hogy a PIC a már megírt
: Adatok ellenőrzése ill. változtatása,
: Normál esetben „NORMAL” állásban kell hagyni.
: A felhasználó megtekintheti, melyik címet ill.
: A memóriába töltött és a programozáshoz
: Program teljes tartalmának
: EEPROM adatok törlése.
protection: Kódvédelem kikapcsolása -
www.velleman.be lapról.
7. Kísérletek
A tesztgombok és a LED-ek használata
A K8048-nak max. 4 tesztbemenete van, amelyek
manuálisan SW1 SW2, SW3 és SW4 segítségével
kezelhetők.
Van még négy diagnosztizáló LED, a kimenetek
szimulálásához.
A „cross-reference” táblázatra (ld. eredeti útm.) kattintva
megtudható, hogy az egyes IC foglalatoknál melyik I/O
vonalhoz melyik gomb vagy LED van hozzákapcsolva.
Megjegyzések: a forrásban egy nyomógomb I/O vonalát
bemenetként kell konfigurálni (1 az illető bemenet TRIS
regiszterében); a LED I/O vonalát pedig kimenetnek (0 a
megfelelő TRIS regiszterben).
Oszcillátor kiválasztása jumperrel
Jumperek segítségével adható meg, hogy melyik IC-foglalat
használja az X1 kristályt.
• 14 lábú foglalat használatakor (pl. PIC16F630) a JP1 és
JP2-t kell feltenni.
• 18 lábú foglalatnál (pl. PIC16F627) a JP3 és JP4-et kell
feltűzni.
• 28 lábú foglalat használatakor (pl. PIC16F87x): JP5 és
JP6.
• A 8 lábú foglalathoz nincsen választási lehetőség, mert
akkor elveszne 2 be/kimenet. A jelen kísérleti készletnél
ehhez a foglalathoz csak a belső oszcillátor tartozhat.
Mintaprogram lépésenkénti végrehajtása
Nézzük a demo1.asm-et, egy egyszerű futófény programot.
• győződjön meg, hogy a hálózati adapter bekötés és a
K8048/VM111 soros csatlakozása meglegyen, és a
szoftver telepítve legyen a gépre.
• Kompilálja a demo1.asm-et, az MPASM.EXE segítségével
(ld. kompilálás c. részt).
• Indítsa el a PICPROG.EXE-t.
• Ellenőrizze a beállításokat (PIC16F627), a soros portot és
a kommunikációs sebességet (mindig „Low” beállítással
kezdjen).
• Olvassa be a demo1.hex kompilált fájlt (File...open file...)
• Tegye SW5-öt PROG állásba.
• Kattintson a PICPROG2 szoftverben a WRITE-ra.
• Látnia kell a kijelzőn az írási folyamatot.
8. ICSP
Az ICSP-vel a kontrollert „in-circuit” módon lehet
programozni. Ezt az eljárást „code downloading”-nak is
hívják, ami azt jelenti, hogy a kérdéses chip egyszerűen
össze van kötve a 4 vagy 5 vezetéken az ICSP busszal. A
PIC család különböző tagjai programozhatók ill.
átprogramozhatók úgy, hogy eközben a panelben vannak, és
még a tápfeszültséget sem kell levenni.
Az egyes IC foglalatokat úgy lehet programozás módba
átkapcsolni, hogy az „/MCLR” pontra feszültséget adunk
(rendesen 12-14V). Ettől kezdve RB6 óra bemenetként
működik, RB7 pedig adat be/kimenetté válik.
[ábra feliratok:
- (1) akkor szükségesek, ha az alkalmazás tápfeszültség alatt
van a programozás során
- to your application=az Ön alkalmazásához]
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.