Az Explorer 16 kártya

Az Explorer 16 egy komplex fejlesztői kártya a Microchiptől, ami 100 és 44 lábszámú változatban kapható. A kártya számos perifériát tartalmaz (potméter, analóg hőmérő, SPI EEPROM memória, alfanumerikus LCD kijelző, RS-232 soros port), bővítő kártyák csatlakoztathatók hozzá, s a kártyán egy PIC18LF4550 mikrovezérlő is található, amely A mikrovezérlők dugaszolható PIM modul formájában csatlakoznak a kártyához, s minden kártyához két ilyen modult is kapunk. A 100 lábszámú változatban az egyik PIM modul PIC24FJ128GA010 mikrovezérlőt tartalmaz, ennek használatát feltételezzük az explorer16_100p mappában található mintaprogramok esetében, amelyek a 100 lábú Explorer kártyához vannak adadaptálva. 

A többi mappában található példaprogramok esetében a hardverfüggő részeket módosítania kell az Explorer 16 kártya sajátosságainak megfelelően!

A példaprogramok lefordításakor, illetve a PIC24 támogatói könyvtár használatakor a HARDWARE_PLATFORM nevű makrót ennél a kártyánál EXPLORER16_100P értékkel kell definiálnia a lib/include/pic24_libconfig.h állományban! Ennek a beállításnak a hatására az UART2 lesz az alapértelmezett kimenet, mert az Explorer16/100 pin kártyán ez van kivezetve az RS-232 csatlakozóra. A makró hatással van az órabeállításra is: a külső 8 MHz-es oszcillátor lesz beállítva, PLL használatával, ami PIC24F mikrovezérlő esetén 16 MHz-es utasításciklus-frekvenciát eredményez (PIC24H mikrovezérlőt tartalmazó PIM modul esetén pedig FCY = 40 MHz lesz az alapértelmezett beállítás). Az "életjelző" funkciót (HB_LED) az RA7 lábra kötött LED látja el.

explorer16.jpg
7. ábra: Az Explorer 16 kártya, 100 kivezetéses PIM modulokkal

Az Explorer 16 kártya beüzemelésének lépései:

  1. Vásároljon egy DM240001 DM240001 Explorer 16 kártyát (magyarországi forgalmazója a ChipCAD Kft.)! A kártya használatához szüksége lesz egy 9 V-os dugasztápra is, s az első felprogramozáshoz egy ICSP programozót is be kell szereznie, vagy kölcsön kell kérnie!
  2. Töltse le, és egy ICSP programozó (PICkit2, vagy hasonló) segítségével égesse be az Explorer 16 kártyán található PIC18LF4550 mikrovezérlőbe a Microchip fórumán található FirmwareV2.100.22.for.Explorer16 (JTAG PIC32 and SPI) csomagból a PK2_Explorer16_V0210022-BL.hex állományt! Ehhez a J7 jumpert az F4550 állásba kell áttenie, felprogramozás után pedig tegye vissza a PIC24 állásba! Felprogramozás közben a kártyának adjon tápfeszültséget a 9 V-os dugasztáp segítségével! Felprogramozás után a kártyán található PIC18 mikrovezérlő PICkit2 kompatibilis programozó és nyomkövető lesz, amellyel a PIC24 mikrovezérlőt programozhatja.
  3. A kártya "fedélzeti" programozó készüléke szükségtelenné teszi a bootloader alkalmazását, de ha mégis a bootloader használata mellett dönt, akkor a letöltött és kibontott code_examples.zip állomány "hex" mappájában található explorer16_100p_p24FJ128GA010_57600baud_bootldr.hex állományt égesse be a PIC24FJ12GA010 mikrovezérlőbe! A bootloader is az UART2 soros portot használja, ez van kivezeteve (szintillesztőn keresztül) a kártya 9 pólusú RS-232 csatlakozójára.
  4. Egy soros kábellel, vagy egy USB-RS232 átalakítóval csatlakoztassa a kártyát a számítógéphez, s a chap08 mappában található echo.mcp, majd a reset.mcp projektek újrafordítása és a kapott HEX állomány letöltése után indítsa el a Bully Bootloader programot, és a fenti programok kipróbálásával ellenőrizze a kommunikációt!

Megjegyzések: Fordítás előtt ne feledje el EXPLORER16_100P értékkel definiálni a HARDWARE_PLATFORM nevű makrót a lib/include/pic24_libconfig.h állományban!