USB to LPT (avt1581).pdf

(774 KB) Pobierz
754072881 UNPDF
Miniprojekty
Przejściówka USB/LPT
Nie wszystkie komputery PC są wypo-
sażone interfejs równoległy LPT. Choć te są
coraz rzadziej stosowane ciągle wużyciu jest
wiele urządzeń, które wymagają interfejsu
równoległego. Jest on często stosowany np.
w starszego typu tanich, programatorach
układów scalonych. Rozwiązaniem dla bra-
ku portu równoległego w komputerze może
być przejściówka USB/LPT, umożliwiająca
podłączenie dowolnych urządzeń z portem
równoległym do szeregowego portu USB.
Mogą to być nie tylko drukarki, ale i dowol-
ne inne urządzenia, jak wspomniane progra-
matory.
Proponowana przejściówka ma pro-
stą budowę, składa się z niewielu elemen-
tów i dzięki temu bez problemu mieści się
w obudowie wtyczki DB25. Przejściówki
można użyć do podłączenia programatorów
(AVR, ISP, PIC...), rejestratorów danych, kon-
trolerów, realizacji interfejsów I 2 C, SPI itp.
Została ona zbudowana w oparciu o popu-
larny i łatwo dostępny mikrokontroler AT-
mega8, który emuluje interfejsy LPT i USB.
Przejściówka ma następujące parametry
użytkowe:
– napięcia wejściowe/wyjściowe 5 V lub
3,3V,
– dioda LED do sygnalizacji pracy,
– poprawna praca z systemami
Windows 98/Me/2k/XP,
– tryby pracy interfej-
su LPT: SPP, EPP
1.9, ECP oraz EC-
P+EPP,
– prosta budo-
wa oraz niskie
koszty wykonania.
Projekt przejściówki
jest publikowany za zgodą
autora projektu, którym jest Henrik
Haftmann . Tu zaprezentowaną szóstą wer-
sję urządzenia.
Na rysunku 1 pokazano schemat ide-
owy urządzenia. Jego najważniejszym ele-
mentem jest mikrokontroler ATmega8. Linie
D+ i D- interfejsu USB zostały dołączone do
linii PB0 i PB1 mikrokontrolera. Diody D1,
D2 obniżają napięcie zasilające konwerter do
około 3,6V, aby uniknąć błędów SYNC zwią-
zanych z komunikacją za pośrednictwem
interfejsu USB. Elementy R1...R3 ustalają
poziomy napięć oraz zabezpieczają wejścia
mikrokontrolera. R4 ogranicza prąd diody D3
sygnalizującej pracę konwertera.
Linie interfejsu LPT zostały doprowa-
dzone do gniazda J2. Również do gniazda J2
AVT
1581
AVt-1581 w ofercie AVt:
AVT-1581A – płytka drukowana
Dodatkowe materiały na CD i Ftp:
ftp://ep.com.pl , user: 10765 , pass: 4t4q4glg
• wzory płytek PCB
• karty katalogowe i noty aplikacyjne
elementów oznaczonych w Wykazie
elementów kolorem czerwonym
Wykaz elementów
R1,R2: 220 V SMD
R3: 10 k V SMD
R4: 330 V SMD
C1: 10 M F/16 V SMD
C2: 100nF SMD
U1: ATmega8 SMD
D1,D2: Dioda 1N4148 SMD
D3: LED 3mm (czerwona)
J1: Złącze USB typu B SMD 5-kontaktowe
J2: Złącze kątowe DB25 do druku typu
żeńskiego
ELEKTRONIKA PRAKTYCZNA 8/2010
754072881.100.png
Miniprojekty
rysunek 1. Schemat ideowy przejściówki USB/Lpt
rysunek 4. nazwa przejściówki
w Menadżerze Urządzeń MS Windows
rysunek 6. Statystyki robocze
przejściówki
Mikrokontroler jest taktowany przez
wewnętrzny generator RC o częstotliwości
8  MHz. Całość jest zasilana z  portu USB
komputera PC.
trolera są przeznaczone następujące linie
AF (MOSI), INI (MISO), SEL (SCK) oraz
ONL (RST). Aby zaprogramowanie było
możliwe, należy kropelką cyny zewrzeć
na płytce zworkę JP1. Mikrokontroler na-
leży zaprogramować dostępnym plikiem
usb2lpt6+bootloader.hex . Jest to plik za-
wierający oprogramowanie konwertera
wraz z bootloader’em, przy użyciu którego
można będzie w późniejszym czasie zaktu-
alizować oprogramowanie konwertera bez
potrzeby dołączania do niego programato-
ra. Do późniejszej aktualizacji oprogramo-
wania konwertera dostępny jest program
bootloadHID.exe . Co ważne, w  zaprogra-
mowanym mikrokontrolerze należy po-
prawnie ustawić jego FuseBity w  sposób
pokazany na rysunku 3 .
Po poprawnym zaprogramowaniu mikro-
kontrolera należy usunąć zworkę JP1. Kon-
werter można umieścić w typowej obudowie
na gniazdo DB25, w której należy wywiercić
otwór pod diodę LED.
rysunek 2. Schemat montażowy
przejściówki USB/Lpt
Montaż
Schemat montażowy konwertera poka-
zano na rysunku 2 . Montaż należy rozpo-
cząć od wlutowania mikrokontrolera U1,
a następnie pozostałych elementów SMD.
W  pierwszej kolejności należy zaprogra-
mować mikrokontrolerem dołączając li-
nie programatora do odpowiednich linii
gniazda J2. Do programowania mikrokon-
doprowadzono linie umożliwiające zapro-
gramowanie mikrokontrolera. Zworka JP1
umożliwia doprowadzenie sygnału ze złą-
cza J2 do wejścia reset. Jest to niezbędne dla
spełnienia wymagań programowania ISP.
rysunek 3. Sposób ustawienie Fuse Bits
podczas programowania mikrokontrolera
rysunek 5. okno właściwości drivera
przejściówki
Uruchomienie
Po dołączeniu konwertera do komputera
i podaniu ścieżki dostępu do sterowników,
zostanie on zainstalowany jako urządzenie
62
ELEKTRONIKA PRAKTYCZNA 8/2010
754072881.111.png 754072881.122.png 754072881.133.png 754072881.001.png 754072881.012.png 754072881.023.png 754072881.034.png 754072881.045.png 754072881.055.png 754072881.056.png 754072881.057.png 754072881.058.png 754072881.059.png 754072881.060.png 754072881.061.png 754072881.062.png 754072881.063.png 754072881.064.png 754072881.065.png 754072881.066.png 754072881.067.png 754072881.068.png 754072881.069.png 754072881.070.png 754072881.071.png 754072881.072.png 754072881.073.png 754072881.074.png 754072881.075.png 754072881.076.png 754072881.077.png 754072881.078.png 754072881.079.png 754072881.080.png 754072881.081.png 754072881.082.png 754072881.083.png 754072881.084.png 754072881.085.png 754072881.086.png 754072881.087.png 754072881.088.png 754072881.089.png 754072881.090.png 754072881.091.png 754072881.092.png 754072881.093.png 754072881.094.png 754072881.095.png 754072881.096.png 754072881.097.png 754072881.098.png 754072881.099.png 754072881.101.png 754072881.102.png 754072881.103.png 754072881.104.png 754072881.105.png 754072881.106.png 754072881.107.png 754072881.108.png 754072881.109.png 754072881.110.png 754072881.112.png 754072881.113.png 754072881.114.png 754072881.115.png 754072881.116.png 754072881.117.png 754072881.118.png 754072881.119.png 754072881.120.png 754072881.121.png 754072881.123.png 754072881.124.png 754072881.125.png 754072881.126.png 754072881.127.png 754072881.128.png 754072881.129.png 754072881.130.png 754072881.131.png 754072881.132.png 754072881.134.png 754072881.135.png 754072881.136.png 754072881.137.png 754072881.138.png 754072881.139.png 754072881.140.png 754072881.141.png 754072881.142.png 754072881.143.png 754072881.002.png 754072881.003.png 754072881.004.png 754072881.005.png 754072881.006.png 754072881.007.png 754072881.008.png 754072881.009.png 754072881.010.png 754072881.011.png 754072881.013.png 754072881.014.png 754072881.015.png 754072881.016.png 754072881.017.png 754072881.018.png 754072881.019.png 754072881.020.png 754072881.021.png 754072881.022.png 754072881.024.png 754072881.025.png 754072881.026.png 754072881.027.png 754072881.028.png 754072881.029.png 754072881.030.png 754072881.031.png 754072881.032.png 754072881.033.png 754072881.035.png 754072881.036.png 754072881.037.png 754072881.038.png 754072881.039.png 754072881.040.png 754072881.041.png 754072881.042.png 754072881.043.png 754072881.044.png 754072881.046.png 754072881.047.png 754072881.048.png 754072881.049.png 754072881.050.png 754072881.051.png 754072881.052.png 754072881.053.png 754072881.054.png
Zgłoś jeśli naruszono regulamin