
DS2480B jest wyspecjalizowanym układem scalonym, produkowanym przez Maxim Integrated, umożliwiającym nadzór nad urządzeniami wyposażonymi w magistralę 1-Wire. Jego funkcje są zoptymalizowane dla sieci 1-Wire małej i średniej wielkości i obsługują specjalne potrzeby wszystkich obecnych urządzeń 1-Wire, w tym pamięci typu Add-Only Memory EPROM, pamięci EEPROM, termometrów 1-Wire, urządzeń iButton® czy krzemowych numerów seryjnych. Jednak odmienne wymagania tych komponentów nie pozwalają zbudować urządzenia uniwersalnego.
Zaprojektowaliśmy więc obwód drukowany, w oparciu o który możliwe stało się wykonanie kilku wersji interfejsu. Klasyczną aplikację uzupełniliśmy o chip FTDI FT230X pozwalający podłączać moduł do portu USB, oraz o lokalne źródło napięcia programowania (12V).

Interface 1-Wire -> USB
Moduł obsługuje wszystkie układy 1-Wire i iButton pracujące w małej i średniej sieci. Ma pod tym względem zoptymalizowany filtr wyjściowy oraz zabezpieczenie ESD (DS9503P+). Z tego powodu programowanie pamięci EPROM (np. DS2502) byłoby nieskuteczne. Moduł uniemożliwia podanie impulsu programującego (12V) na magistralę. Takie napięcie byłoby także niebezpieczne dla pozostałych układów.

Ale za to w tej wersji urządzenia możliwe jest wlutowanie układu DS2401, który jest tzw. krzemowym numerem seryjnym. Zawiera niepowtarzalny, nadany fabrycznie, 64-bitowy ciąg znaków. W tym przypadku moduł może stanowić więc klucz sprzętowy do autorskiego oprogramowania.

Programator 1-Wire EPROM
Programowanie pamięci 1-Wire EPROM powinno się odbywać lokalnie, z wykorzystaniem bardzo krótkiej magistrali. Zgodnie z notą katalogową jej wyjście pozbawione jest filtra RC, a zabezpieczenie ESD zbudowane jest w oparciu o dwa układy DS9503P+. Napięcie programujące pochodzi z lokalnej przetwornicy DC-DC STEP-UP załączanej zworą.

Odłączenie przetwornicy pozwala na bezpieczną lokalną współpracę z pozostałymi urządzeniami 1-Wire oraz iButton.

Wersja programatora wyposażona w bistabilny włącznik napięcia programowania. Wbudowana dioda LED jednoznacznie wskazuje pracę przetwornicy. W przypadku zastosowania prostszego wyłącznika obecność napięcia 12V sygnalizować może LED zamontowana bezpośrednio na laminacie.

Wszystkie moduły mają możliwość zainstalowania do czterech sygnalizacyjnych diod LED (Rx, Tx, 5V, 12V). Zarówno one, jak i przełącznik bistabilny oraz jumper mogą być zamontowane po obu stronach laminatu. Umożliwia to bardzo elastyczne podejście do zagadnienia wbudowywania płytki (lub jego całkowitego pominięcia).
Oto przykłady takich realizacji. Warto zauważyć, że nawet bardzo oszczędna wersja programatora umożliwia zapis do DS2502 w obudowie TO92 już po włożeniu wyprowadzeń pamięci do metalizowanych otworów w laminacie.
Programator 1-Wire EPROM Box (na bogato).
Poniżej prezentujemy naszą wersję pudełkową urządzenia.
Pojedyncze zasilane 5V z portu USB. Dostęp do magistrali 1-Wire poprzez wirtualny port szeregowy osiągalny po zainstalowaniu sterowników od FDTI:
Programowo moduły zgodne są z oryginalnymi interfejsami serii DS9097 firmy MAXIM-DALLAS opartymi na układach DS2480B.
Zrzuty z oprogramowania obsługującego moduły.

