Nguy n Ng c H ng L p TKTL 40 HVKTQS
I NÓI
U
Hi n nay các thi t b USB ngày càng ng d ng r ng rãi, vi c làm ra các
thi t b USB ang là c n thi t i v i t t c nh ng ai h c v
n t k c các
n không h c l nh v c này c ng r t mu n n m b t nó. Ph n l n các thi t b
USB hi n nay u có s n driver c a các nha cung c p th m chí có c fimware
cho các con chip
u khi n. V i m c ính t làm ra m t thi t b USB t A n
Z (h i quá hihi) bao g m làm ph n c ng, vi t fimware, t o driver, và l p m t
giao di n trên máy tính
giao ti p v i thi t b USB mà ta v a t o ra, h ng
n này giúp cho ng i h c có th làm t t c các vi c ó.
c bi t là các b n
sinh viên thì có th ây là vi c khó kh n, nh ng hãy chú ý c h ng d n này
n có th n m b t
c nó và th y r ng nó c ng th t là n gi n. Chúng ta hãy
cùng nhau h c t p, nghiên c u
giao th c USB càng ngày càng tr nên thông
ng và d hi u nh UART v y…Do ó ph ng châm khi vi t bài này là càng
n gi n càng t t, và ch c n chú ý n nh ng cái quan trong nh t. Hy v ng sau
khi c nó t t c cá b n có th t mình làm
c m t Project theo ý mu n và
phát tri n nó tùy thích. V i ki n th c cịn h n ch có th h ng d n này còn
nhi u h n ch mong
c s ch giáo c a t t c các b n. Thanks!
Khơng có vi c gì khó, ch s lịng khơng b n. Vi c gì khó có Sinh viên!
Hà n i, ngày 18/12/2008
Nguy n Ng c H ng
-1-
Nguy n Ng c H ng L p TKTL 40 HVKTQS
Ph n 1
Ph n c ng USB 2.0
1. Các linh ki n chính:
- Pic18f4550( ho c Pic18f2550 ).
ng USB ki u B.
- Cáp USB 2 u ki u A và B.
- Th ch anh có tr s là b i c a 4, t c là có giá tr 4,8,12,16,20(Mhz).
t s linh ki n làm m ch tu ch n.
2.
m ch giao ti p n gi n:
ch trên th c t tôi dùng th ch anh 12M t 22p, và có s d ng m ch
chuy n i n ap dùng Max232 giao ti p UART.
3.
u b ng m ch ã thi t k :
Vì khơng có máy nh nên khơng ch p
c hình này.
4.
t s chú ý v ph n c ng:
- Th ch anh s d ng ph i là các b i c a 4 ví d 4M, 8M, 12M, 20M.
Yêu c u này là do t n s ho t ng c a bus USB là 12Mbs, chip
n t o ra t n s 4M t ngu n th nh anh, sau ó dùng nhân t n t i
96M và tùy thu c vào vi c có t bit chia t n
c p cho modul
USB và CPU.
- Không nên b qua các t ch ng nhi u chân t, chân ngu n c a
chíp, t i chân n áp ra c a v-usb.
- Dây cáp USB 2 u nên mua ng b v i c ng USB ki u B và
không nên dây cáp quá dài s gây suy gi m tín hi u.
-2-
Nguy n Ng c H ng L p TKTL 40 HVKTQS
- Nên t n d ng ngu n nuôi t c ng USB thay vì ngu n ngồi và b
xung thêm m t s t ch ng nhi u, n nh ngu n n u c n.
- Khi làm v i PIC18f2550 tôi th y c n ph i n i tr chân PGM xu ng
t thì chip m i ch y??
Vi c ti p theo là vi t fimware cho chip, sau ó t o driver và vi t dao di n
th c hi n vi c truy n nh n, t t c các v n
ó
c c p ph n 2 và ph n 3.
Chú ý r ng vi c mô ph ng trên proteus 7.2 ch giúp ta nh n bi t
c fimware
a ta vi t ã úng ch a qua vi c PC có phát hi n
c thi t b hay khơng mà
khơng th dung nó
t o driver b ng ph n m m WinDriver, có l do hai ph n
m này khơng t ng thích nhau.
-3-