Fórum témák
» Több friss téma |
Cikkek » PIC 18F4550 USB útmutató I PIC 18F4550 USB útmutató I
Szerző: Gory, idő: Jún 1, 2007, Olvasva: 39891, Oldal olvasási idő: kb. 2 perc
A PIC 18F4550 USB-s képességeit bemutató cikksorozat bevezető része, mely a bootloaderről szól.
A sorozat többi része:
A Microchip USB Bootloader használataElőszó:
Az USB szabályrendszerére és technikai hátterére nem térnék ki, akit ez érdekel az már úgyis utána nézett. Nem valami olvasmányos, ellenben baromi hosszú az irodalom. Szerencsére ez minket nem feszélyez, egyelőre elég, ha felismerjük melyik az USB port. Annyit említek csak meg, ami a tárgy szempontjából fontos, hogy létezik Host és Slave egység egy USB kapcsolatban. A Host a felsőbbrendű, ő irányítja a hozzá kapcsolódó Slave-ket. Egyszerűbben fogalmazva a Host az, amibe a többi USB-s dolgot bele lehet dugdosni. Például a számítógép a Host és egy MP3 lejátszó a Slave. A PIC 18F4550 csak és kizárólag Slave funkciót képes ellátni, tehát az ezzel készült áramkörökbe nem tudunk semmi USB-s másik eszközt beledugni. Csakis őt tudjuk egy másikba, többnyire számítógépbe. Ezt azért említem meg, mert sokan akarnak például MP3 lejátszót vagy egyebeket a PIC-hez „interfészelni", de ez erre nem alkalmas, ahhoz bonyolultabb chipet kell választani. A továbbiakban a PC és a PIC 18F4550 közt akarunk majd kommunikálni. Az USB működési szisztémájából azt érdemes még kiemelni, hogy úgynevezett osztályok vannak definiálva, amik gyakorlatilag csoportokba sorolják az USB-n keresztül működő eszközöket. A PIC 18F4550 esetében ezt az osztályt a bele írt szoftver és a számítógépre telepített driver határozza meg, tehát többféle osztályt is megvalósíthatunk vele. A Microchip szerencsére előre legyártott nekünk több firmware-t is, amik az ilyen osztályok összes nyűgét leveszik a vállunkról, nekünk csak a saját kódunkat kell megírni. Ezek az instant firmwarek a következők:
Communication Device Class (soros port USB-s emulációjához) A cikksorozatban igyekszem majd mindegyikre elméleti és gyakorlati szempontból is kitérni. Amikor az eszközt a számítógéphez akarjuk illeszteni, akkor eldöntjük, hogy melyik osztályba soroljuk, aszerint hogy melyik osztály tulajdonságai a legjobbak az általunk óhajtott adatátvitelhez. Ezután abba a gyári vázba írjuk a kódot. Hogy mik az osztályok, a tulajdonságaik, és melyiket mire szokás használni majd később következnek, és remélem világossá is válnak, ha idáig nem azok. A cikk még nem ért véget, lapozz! Értékeléshez bejelentkezés szükséges! |
Bejelentkezés
Hirdetés |