EP 2005_05.pdf

(24658 KB) Pobierz
450757781 UNPDF
450757781.039.png
Konwerter USB2.0<->IDE
Konwerter USB2.0<->IDE
część 1
AVT-387
W artykule opisujemy prosty
i przydatny konwerter interfejsów
USB i IDE. Ponieważ najczęściej
stosowanymi urządzeniami
wykorzystującymi interfejs IDE są
dyski twarde i napędy CDROM,
więc opisywane urządzenie
umożliwi szybką transmisję
danych między komputerem
wyposażonym w USB, a CDROM
lub HDD np. do laptopa.
Rekomendacje:
polecamy wszystkim,
którzy pracując na różnych
komputerach muszą wymieniać
między nimi duże ilości danych.
Interfejs USB cieszy się niezwy-
kle dużą popularnością zwłaszcza
w wersji 2.0, w której możliwy jest
transfer danych z prędkością do
480 Mb/s. Czyli z prędkością w peł-
ni wykorzystywaną przy komunikacji
z urządzeniami przesyłającymi dużo
danych takich, jak skanery, nagry-
warki czy twarde dyski. Interfejs
USB w wersji 2.0 umożliwia więc
bardzo szybką wymianę danych z
urządzeniami przechowującymi i
transmitującymi duże ilości danych.
Zaprezentowany w artykule konwer-
ter USB2.0<->IDE ma nieocenione
zalety zwłaszcza przy współpracy z
dyskami twardymi. Wielu użytkow-
ników komputerów staje przed ko-
niecznością przeniesienia danych do
innego komputera w innym miejscu
lub skopiowania od znajomego spo-
rej ilości danych. W przypadku gdy
komputer, z którego mają być od-
czytane lub do niego wysłane dane
posiada szufladę na dysk twardy, to
wielkiego problemu nie ma, ale gdy
takiej szuflady nie ma, to wymaga-
na będzie interwencja w jego wnę-
trzu w celu dołączenia dodatkowego
dysku. Jednym z rozwiązań posia-
dających większe zalety niż rozwią-
zanie szufladowe jest zastosowanie
konwertera USB2.0<->IDE tworzące-
go pomost łączący dysk z kompute-
rem. W przypadku szuflad na dysk
twardy nie ma mowy o twierdze-
niu, że jest to rozwiązanie w pełni
zgodne z Plug-n-Play , gdyż do zain-
stalowania dysku potrzebne będzie
wyłączenie komputera. W przypadku
dysku twardego z dodatkowym kon-
werterem zaprezentowanym w arty-
kule nie trzeba wyłączać komputera
przy podłączaniu do niego dysku.
Po podłączeniu dysku z kompute-
rem poprzez przewód USB, dysk od
razu jest automatycznie instalowany
i staje się dostępny dla użytkownika
bez potrzeby ponownego uruchamia-
nia komputera. Czyli zyskujemy nie
tylko prostotę podłączenia dysku,
ale rozwiązanie w pełni zgodne z
Plug-n-Play (śrubokręt staje się zbęd-
ny). Konwerter pozwala rozwiązać
problem dołączenia do komputera
nie tylko dysku twardego, ale więk-
szości urządzeń z interfejsem IDE
oraz ATA/ATAPI. Wybrane parametry
konwertera USB2.0<->IDE przed-
stawiono w tab. 1 . Dzięki zastoso-
waniu tego konwertera dołączenie
standardowego napędu z interfejsem
IDE (CD-ROM, dysku, DVD, CD-R/W,
DVD-R/W czy napędu ZIP itp.) staje
się niezwykle proste – otrzymujemy
prawdziwe Plug-n-Play. Proponowany
PODSTAWOWE PARAMETRY
Płytka o wymiarach 66 x 65 mm
Zasilanie konwertera z gniazda USB
Dodatkowy zasilacz dla urządzeń zewnętrznych
+12 V; +5 V
Interfejs USB zgodny z USB2.0 i USB1.1
Obsługa interfejsu IDE/ATA/ATAPI
Praca w trybach High–Speed (480 MB/s)
i Full–Speed (12 MB/s)
10
Elektronika Praktyczna 5/2005
P R O J E K T Y
Interfejs USB cieszy si niezwy- go pomost łą cy dysk z kompute-
450757781.040.png 450757781.041.png
Konwerter USB2.0<->IDE
Rys. 1. Schemat blokowy układu TUSB6250
szybkim USB2.0 a interfejsem IDE.
Na rys. 1 . przedstawiono schemat
blokowy układu TUSB6250. Kontro-
lerem TUSB6250 steruje mikrokontro-
ler z rdzeniem zgodnym z popularną
8051, przy czym jest to szybka wer-
sja taktowana częstotliwością 60 MHz
(o wydajności 30 MIPS). Kontroler
ma 8 kB pamięci ROM na Boot Lo-
ader, 1152 bajtów pamięci RAM na
bufor, łącznie 40 kB pamięci RAM
na aplikację (oprogramowanie) steru-
jącą kontrolerem, szybki interfejs I2C
do współpracy z zewnętrzną pamię-
cią EEPROM z zapisanym oprogramo-
waniem sterującym kontrolera. Opro-
gramowanie z pamięci EEPROM jest
ładowane do pamięci RAM kontrole-
ra po podłączeniu go do komputera.
Na schemacie blokowym widoczne
są także elementy kontrolera odpo-
wiedzialne za obsługę USB2.0 oraz
co ważne kontroler ATA/ATAPI. Kon-
troler taktowany jest częstotliwością
24 MHz (z rezonatora kwarcowego),
która wewnątrz układu jest powielana
do potrzebnych wartości. Choć układ
jest zasilany napięciem 3,3 V jego
jądro (mikrokontroler 8051) jest zasi-
lane napięciem 1,8 V. Zasilenie jądra
układu tak niskim napięciem umożli-
wiło zmniejszenie strat mocy układu
oraz - co ważne - umożliwiło takto-
wanie mikrokontrolera 8051 częstotli-
wością aż 60 MHz. Jak na 8051 to
całkiem sporo. Choć układ TUSB6250
ma dość skomplikowaną budowę nie
jest trudny w praktycznym wykorzy-
staniu. Dostępne jest dla niego także
odpowiednie oprogramowanie sterują-
ce oraz konfiguracyjne.
Tab. 1. Wybrane parametry konwertera USB2.0<->IDE
- Interfejs USB kompatybilny z USB 2.0 i starszym USB 1.1,
- Praca w trybach High-Speed (480 MB/s) oraz Full-Speed (12 MB/s),
- Kontroler sterujący z wbudowanym rdzeniem mikrokontrolera 8051 o częstotliwości taktowania 60
MHz i wydajności do 30 MIPS,
- Możliwość uaktualniania oprogramowania (Firmware) konwertera poprzez interfejs USB,
- Oprogramowanie sterujące konwerterem przechowywane jest w zewnętrznej pamięci EEPROM,
- Pełna kompatybilność z ATA i ATAPI,
- Możliwość dołączenia do konwertera: dysków twardych, napędów ZIP, DVD/CD-ROM, CD-R/W,
DVD-R/W, Compact Flash (CF), PCMCIA typu II,
- Możliwość dołączenia do interfejsu IDE tylko jednego urządzenia pracującego jako Master,
- Poprawna praca z Windows 98, Me, 2k oraz XP,
- Dostępny dodatkowy zasilacz dla urządzeń współpracujących z konwerterem,
konwerter będzie także poprawnie
współpracował ze starszym interfej-
sem USB 1.1 ale uzyskane prędkości
transmisji będą o wiele mniejsze.
Ponieważ urządzenia dołączane
do konwertera muszą posiadać źró-
dło zasilania do konwertera zaprojek-
towany został dodatkowy zasilacz z
impulsowymi stabilizatorami w celu
uzyskania większej sprawności takiego
zasilacza, mniejszych wymiarów (brak
lub małe radiatory) i co ważne uzy-
skaniu większej sprawności. Ponieważ
urządzenia dołączane do interfejsu
IDE/ATAPI potrzebują do poprawnego
działania sporo prądu i dwóch napięć
(+12 V i +5 V) niemożliwe jest zasi-
lenie tych urządzeń wprost z interfej-
su USB, który ma wydajność prądową
co najwyżej 500 mA. Dodatkowy zasi-
lacz zwiększa funkcjonalność konwer-
tera, a co ważne rozwiązuje problem
zasilania dołączanych do niego urzą-
dzeń. Konwerter z zasilaczem oraz
urządzenie z interfejsem IDE można
umieścić w dowolnej obudowie uzy-
skując w pełni przenoście urządzenie
z interfejsem USB, które będzie pro-
ste w podłączeniu i obsłudze a co
ważne w pełni przenośne.
Opis działania układu
Na rys. 2 . przedstawiono w du-
żym uproszczeniu schemat bloko-
wy konwertera USB2.0<->IDE, któ-
rym steruje tylko jeden kontroler
TUSB6250 produkcji TI. Schemat ide-
owy konwertera został przedstawiony
na rys. 3 . Całością steruje kontroler
TUSB6250 który do poprawnej pra-
cy wymaga rezonatora kwarcowego o
częstotliwości 24 MHz. Kontroler jest
zasilany napięciem wprost z interfej-
su USB, na którym dostępne jest na-
pięcie +5 V o wydajności prądowej
do 500 mA. Prócz napięcia +5 V
kontroler potrzebuje napięcia +3,3 V,
które uzyskiwane jest ze stabilizato-
ra Low-Dropout U3. Jest to stabiliza-
tor o napięciu wyjściowym +3,3 V
i wydajności prądowej do 500 mA.
Na rys. 4 . przedstawiono schemat
blokowy wykorzystanego stabilizatora
TPS77633. Napięcie wyjściowe stabi-
Kontroler TUSB6250
Konwerterem steruje specjalizowa-
ny układ TUSB6250 firmy TI. Układ
ten zawiera wszystkie bloki potrzebne
do zrealizowania pomostu pomiędzy
Rys. 2. Schemat blokowy konwertera USB 2.0 <-> IDE
Elektronika Praktyczna 5/2005
11
450757781.042.png 450757781.001.png 450757781.002.png 450757781.003.png
Konwerter USB2.0<->IDE
Rys. 3. Schemat elektryczny konwertera USB 2.0 <-> IDE
12
Elektronika Praktyczna 5/2005
450757781.004.png 450757781.005.png 450757781.006.png 450757781.007.png 450757781.008.png 450757781.009.png 450757781.010.png 450757781.011.png 450757781.012.png 450757781.013.png 450757781.014.png 450757781.015.png 450757781.016.png 450757781.017.png 450757781.018.png 450757781.019.png 450757781.020.png 450757781.021.png 450757781.022.png 450757781.023.png 450757781.024.png 450757781.025.png 450757781.026.png 450757781.027.png 450757781.028.png 450757781.029.png 450757781.030.png 450757781.031.png 450757781.032.png 450757781.033.png 450757781.034.png 450757781.035.png
Konwerter USB2.0<->IDE
WYKAZ ELEMENTÓW
konwerter
Rys. 4. Schemat blokowy stabilizatora TPS77633
Rezystory
R1: 1,5 k (SMD)
R2, R3, R6, R29: 10 k (SMD)
R4, R5, R9, R30...R35: 1 k (SMD)
R7: 5,9 k 1% (SMD)
R8: 15 k (SMD)
R10...R18, R25...R27,
R37...R46: 33 (SMD)
R19, R22, R24: 82 (SMD)
R20, R21, R23: 22 (SMD)
R28: 5,6 k (SMD)
R36: 4,7 k (SMD)
Kondensatory
C1, C5, C12, C17,
C27, C29, C33: 100 nF (SMD)
C2: 10 m F/16 V (SMD)
C3, C13, C30: 4,7 m F/16 V (SMD)
C4, C10, C14, C15,
C20, C21, C26: 10 nF (SMD)
C6, C11, C16, C18,
C19, C25, C28, C34: 1 m F stały
(SMD)
C7...C9, C22...C24: 1 nF (SMD)
C31, C32: 33 pF (SMD)
Półprzewodniki
U1: TUSB6250 (SMD)
U2: AT24C256 (SMD) lub AT24L-
C256 (SMD)
U3: TPS77633 (SMD)
D1: LED czerwona SMD
X1: Kwarc 24 MHz
Inne
Z1: gniazdo USB typu B
Z2: goldpin 2x10
L1, L2: Koralik ferrytowy
zasilacz
lizatora zostało określone wewnętrz-
nymi rezystorami R1, R2, z których
napięcie jest porównywane w kom-
paratorze z napięciem odniesienia
1,183 V. Dodatkowo stabilizator został
wyposażony w wejście zezwolenia
działania /EN, a także w obwody za-
bezpieczenia przed przegrzaniem. Na
zastosowanym stabilizatorze występuje
niewielki spadek napięcia nie prze-
kraczający 169 mV. Powracając do
schematu konwertera, elementy R8,
C34 odpowiedzialne są za zerowa-
nie układu U1 po włączeniu zasila-
nia. Dioda LED D1 wskazuje wejście
kontrolera w tryb uśpienia SUSPEND.
Można takiego wskaźnika nie monto-
wać. Prąd diody LED jest ograniczany
poprzez rezystor R9. Kontroler pobie-
ra oprogramowanie sterujące z zapro-
gramowanej wcześniej (poprzez spe-
cjalną aplikację) zewnętrznej pamięci
EEPROM U2. Jest to pamięć wyposa-
żona w magistralę I2C. Rezystory R4,
R5 podciągają szyny magistrali I2C
do dodatniego napięcia 3,3 V. Przy-
łączenie linii /VREGEN oraz /DVR-
GEN do masy powoduje wytworzenie
przez wewnętrzny stabilizator układu
U1 napięcia 1,8 V przeznaczonego do
zasilenia jądra (rdzenia mikrokontrole-
ra 8051). Większość linii układu U1
tworzy interfejs ATA/ATAPI. Rezysto-
ry R10...R27 i R37...R46 zabezpiecza-
ją linie interfejsu ATA/ATAPI układu
U1 przed przepięciami i możliwymi
zwarciami np. przy odwrotnym pod-
łączeniu taśmy łączącej dołączane do
konwertera urządzenie ze standardem
IDE. Złącze Z2 jest to typowe złącze
goldpin 2x40 z brakującym pinem
numer 20, takie jakie można znaleźć
na płytach głównych komputerów. Re-
zystory R28, R29 ściągają do masy, a
rezystory R30...R36 podciągają do na-
pięcia +3,3 V potrzebne linie komu-
nikacyjne kontrolera U1. Jak da się
zauważyć napięcia zasilające konwer-
ter są bardzo dobrze filtrowane przez
zestaw wielu kondensatorów o róż-
nych wartościach. Ma to na celu od-
filtrowanie zakłóceń o dość szerokim
paśmie częstotliwości. Dodatkowo za-
stosowano także jako elementy filtra-
cyjne koraliki ferrytowe L1 oraz L2.
Zasilacz
Jak było wspomniane na począt-
ku artykułu do konwertera dodat-
kowo został dobudowany zasilacz,
którego schemat ideowy jest przed-
stawiony na rys. 5 . Wiadomo, że do
zasilania urządzeń podłączanych do
IDE w większości przypadków po-
trzebne są dwa napięcia: +5 V oraz
+12 V. Właśnie takie stabilizowane
napięcia są wytwarzane przez ten
zasilacz. Napięcie wejściowe stałe
lub zmienne (z transformatora) jest
prostowane w mostku prostowniczym
B1. Kondensatory C1 oraz C2 filtru-
ją napięcia wejściowe stabilizatorów,
które w celu polepszenia sprawności
i co ważne ograniczenia strat mocy
(grzania się) są stabilizatorami im-
pulsowymi. W zasilaczu zastosowane
zostały dwa jednakowe stabilizatory
LM2576T-ADJ, których napięcia wyj-
ściowe wyznaczone są przez dzielni-
ki R1, R2 i R3, R4. Tego typu sta-
bilizatory mą wydajność prądową do
3 A, wbudowany oscylator o często-
tliwości 52 kHz i wbudowane zabez-
pieczenia przed przegrzaniem oraz
zwarciem wyjścia. Na rys. 6 przed-
stawiono schemat blokowy stabilizato-
ra LM2576, który po prostu jest ste-
rownikiem przetwornicy zmniejszają-
cej napięcie wyjściowe (przetwornica
typu Step-Down). Napięcie wyjściowe
po podziale przez dzielnik jest po-
równywane we wzmacniaczu błędu
z napięciem odniesienia o wartości
1,23 V. Jeżeli napięcie wyjściowe
jest za wysokie, to następuje wyłą-
czenie generatora kluczującego wyj-
Rezystory
R1: 8,87 k 1%
R2, R4: 1 k 1%
R3: 3 k 1%
Kondensatory
C1: 100 m F/25 V
C2: 100 nF
C3, C4: 1000 m F/16 V
Półprzewodniki
U1, U2: LM2576T-ADJ
M1: Mostek prostowniczy
B50C4000A
D1, D2: Diody Schottky’ego
1N5822
Inne
Z1, Z2, Z3: Złącze ARK2
L1: Dławik 68 m H 3 A
L2: Dławik 100 m H 3 A
ściowy tranzystor mocy. Dzięki temu
napięcie na wyjściu obniża się. Gdy
napięcie jest za niskie, załączony zo-
stanie tranzystor kluczujący. Do po-
prawnej pracy takiego impulsowego
stabilizatora wymagany jest dławik
(L1, L2), szybka dioda - najlepiej
Schotky’ego (D1, D2) oraz kondensa-
tor filtrujący (C3, C4) o dość sporej
pojemności. Stabilizatory LM2576 do-
Elektronika Praktyczna 5/2005
13
450757781.036.png 450757781.037.png 450757781.038.png
Zgłoś jeśli naruszono regulamin