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.
