Niegdyś funkcję konwertera pełnił układ DS9097 pełniący funkcję konwertera RS232 na 1-Wire. Współcześnie znaczniej wygodniej jest korzystać z magistrali USB. Fabryczne rozwiązanie firmy Maxim-Dallas - układ scalony DS9490 - jest trudnodostępne, ale w dalszym ciągu jest produkowany układ DS2480B, scalony konwerter 1-Wire na UART, który po zastosowaniu popularnego FT232RL może zastąpić DS9490.
Schemat konwertera pokazano na rysunku 1. Sercem układu jest U2 (DS2480B), konwerter UART/1-Wire, połączony z magistralą USB za pomocą U1 (FT232RL), interfejsu w typowej aplikacji USB/RS232. Dioda LD1 sygnalizuje obecność napięcia zasilania, dioda LD2 sygnalizuje aktywną transmisję 1-Wire. Ukłąd FT232RL skonfigurowano tak, aby wyjście CBUS3 było aktywowane za pomocą iloczynu sygnałów RXD/TXD. Zmniejsza to liczbę elementów bez utraty funkcjonalności. Do złącza J1 doprowadzono zasilanie +5 V ze złącza USB. Linia magistrali jest zabezpieczona przed przekroczeniem napięcia za pomocą diody Zenera (DZ1) oraz ma filtr złożony z rezystora R1 i kondensatora C4 w celu zmniejszenia poziomu zaburzeń generowanych podczas transmisji.
Układ zmontowano jest na miniaturowej, jednostronnej płytce drukowanej, której schemat montażowy pokazano na rysunku 2. Kolejność montażu jest typowa i nie wymaga omawiania. W prototypie do wyprowadzenia magistrali 1-Wire zastosowano wygodne złącze śrubowe MC.
Zmontowany poprawnie interfejs nie wymaga uruchamiania, jednak należy skonfigurować U1 (FT232RL) za pomocą oprogramowania MPROG (do pobrania ze strony FTDI). Konfiguracja polega na ustawieniu opcji zasilania z magistrali, zwiększenie prądu obciążenia do 500 mA oraz skonfigurowaniu załączania wyjścia CBUS3 iloczynem sygnałów RXD/TXD (rysunek 3).
Spod adresu internetowego http://www.maxim-ic.com/products/ibutton/software należy pobrać sterowniki odpowiednie dla systemu operacyjnego oraz aplikację OneWireViewer, które należy zainstalować zgodnie z instrukcją producenta. Po uruchomieniu OneWireViewer trzeba wybrać interfejs komunikacyjny DS9097U oraz odpowiadający mu numer portu COM (rysunek 4).
Wykaz elementówR1: 100 Ω (SMD 0805) |
Po podłączeniu do magistrali elementu zgodnego z 1-Wire (w przykładzie numer seryjny DS2401) i uruchomieniu aplikacji OneWireViewer (na przykład, jak na rysunku 5) układ zostaje wykryty i udostępnione zostają jego parametry konfiguracyjne, w przypadku układów I/O, ADC pojawiają się jeszcze dodatkowe zakładki umożliwiające konfigurację, odczyt/zapis zgodnie z funkcjami układu.
Adam Tatuś, EP