*   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