USB EKSPERIMENTALNO KOLO
Manji
broj proizvođača proizvodi IC kola za USB podršku. Najpoznatiji
su: Cypress
Semiconductor, FTDI, Philips i drugi. Microchip je 2000 godine proizveo
mikrokontrolere PIC16C745 i PIC16C675 koji
su imali podršku za USB komunikaciju i tako se pridružio ostalim
proizvođačima. Ovi mikrokontroleri podržavaju USB 1.1 standarad,
odnosno USB sa brzinama rada do 1.5 MBs. Nova serija Microchip-ovih
mikrokontrolera urađenja u flash tehnologiji PIC18F2445/2550/4455/4550
je podržala USB 2.0 standrad. Ovo
su moćni mikrokontroleri sa brzinama takta i preko 40Mhz i veličinom
programske memorije od 32K reči. O stanadardima za USB možete na
sajtu http://www.usb.org. Upravo na
ovim mikrokontrolerima urađen je interfejs sa USB komunikacijom.
Šema
eksperimentalnog kola za rad sa USB portom PC računara prikazana je na
donjoj slici.
Kolo se
stadardnim USB kablom priključuje na PC računar i ne treba mu
sopstveno napajanje jer ga koristi iz USB-a.
Ze njegovu realizaciju potrebni su sledeći elementi dati u donjoj
tabeli.
Rb. |
Komponenta |
Količina |
1. |
IC1
- mikrokontroler PIC18F2550– DIP pakovanje |
1 kom |
2. |
IC2 – DS18B20 |
1 kom |
3. |
TIP B USB konektora za pcb montaža |
1 kom |
4. |
DIL - 28 podnožje
(profesional) |
1 kom |
5. |
Q1 – kvarc kristal 6 Mhz |
1 kom |
6. |
R1,R2,R3 i R4 - 10k
(1/4W) |
4 kom |
7. |
R5 - 1k5 (1/4W) |
1 kom |
8. |
R6-R13 i R15 – 330W (1/4W) |
9 kom |
9. |
R14 – 4k7 (1/4W) |
1 kom |
10. |
P1
– 5k linerni trimer potenciometar |
1 kom |
11. |
C1, C2– 33pF keramički |
2 kom |
12. |
C3 – 220nF keramički |
1 kom |
13. |
C4
- 1mF elektrolitski stojeći (16V) |
1 kom |
14. |
Led1 - Led8 – Led diode crvene fi 3mm |
8 kom |
15. |
Led9 – Led dioda zelena fi 3mm |
1 kom |
16. |
T2 – T4, DIP-4
četveropolni |
1 kom |
17. |
T1 – Minijaturni
prekidač |
4 kom |
18. |
Vitroplast jednostrani(100 x 160 mm) |
1 kom |
Izgled gotovog
USB eksperimetalnog kola dat je na donjoj slici:
Prilikom
uključenja ovog kola na USB, Windows XP i Windows Me automatski će
ubaciti HID drajver što se vidi na donjoj slici.
U slučaju ako se to ne desi, tada nešto nije dobro
urađeno na interfejsu, ili nije dobra elektronika ili program koji je
upisan u njega. Sve dotle dok se ne pojave naznačeni drajveri komunikacija
sa USB eksperimentalnim kolom neće biti moguća. Na Windows 98 ne
postoji HID drajver pa ga morate skinuti sa interneta.
Program
za mikrokontoler napisan je na osnovu Microchip-ove specifakacije za USB
podršku ove vrste mikrokontrolera. Napisan je u PICBasic-u. Na PC
računaru za komunikaciju sa
eksperimentalnim kolom napisan je program u Visual Basic-u koji održava
komunikaciju sa interfejsom. Njegovim pozivom dobićemo ekran prikazan na
donjoj slici.
Pritiskom
mišom na neku od dioda menjamao njeno stanje. Nakon postavljanja stanje
odabranih dioda izdavanjem komandu Upisi
biće na eksperimentalnom USB kolu uspostavljeno prikazano stanje na
diodama. Pritiskom na na komandu Ocitaj
biće očitana i prikazana stanja prekidača sa eksperimentalnog
kola. Izdavanjem komande Ocitaj T biće
izmerena temperatura na DS1820, a
izdavanjem komande Ocitaj U biće
prikazan napon na potenciomeru meren preko A/D pina mikrokontrolera.
U polje za poruku biće napisano "Eksperimentalno kolo – konektovano"
kada je USB ekpserimentalno kolo priključeno na USB, inače će
pisati "Eksperimentalno kolo
– diskonektovano". U tom
slučaju sve komande biće onemogućene.
USB eksperimentalno kolo u kompletu
možete naručiti po ceni od 40 € sa sa odgovarajućim
programima na CD-u.
Program
za podršku ovom eksperimentalnom kolu
možete preuzeti ovde.
http://vojo.milanovic.org
© Copyright, 2007 Milanović Vojo
All right reserved