logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Adapter USB-1wire [KLON DS9490]

krzys-iek 24 Kwi 2005 23:15 19460 21
  • Projekt to klon adaptera DS9490 firmy maxim, nie jest tak malutki ale ma za to plusy: LED ;-), 2 zlacza RJ12, nie jest tak filigranowy (oryginal mysle ze przy ostrej ekspolatacji moze sie zlamac albo moja pojawic sie 'zimne luty').
    Na elektrodzie jest juz podobny projekt ale - duza plytka, nie jest latwo dobrac obudowe, brak zgodnosci ze zlaczem RJ12 jak u Dallasa. Moj projekt miesci sie w malej obudowie - jak widac na zdjeciach oraz ma 2 zlacza analogiczne do tych w DS9490.

    Schemat to praktycznie to samo co posiada DS9490. Jest to wersja "pelen wypas", posiada 2 nadmiarowe uklady.
    DS2401 to uklad z wlasnym, uninalnym numerem - nie jest niezbedny (zmostkowac nalezy tylko linie masy, poniewaz ds2401 pelni w moim projekcie tez role zworki!). DS9503 to zabezpieczenie 1wire przed ESD ('iskra z palca') - tez nie jest niezbedne ale strzezonego pan Bog strzeze! Mozna jeszcze dodac diody Shottky - miejsca sa przewidziane. Tak zabezpieczony uklad powinien uniknac zniszczenia w przypadku indukcji duzych napiec w przewodach magistrali 1w.

    Szczegoly montazu widac dobrze na zdjeciach. Dodaje projekt w formacie EAGLE.

    W chwili obecnej zwiekszylbym rozmiar padow na przewody (tak by cale, zaciskane przez producenta obudowy, koncowki przewodow moznabylo wlutowac w plytke) oraz usunal zwierajacy zasilanie (!) pad pod dioda LED SMD - pad pomaga w wywierceniu otworu pod diode, tylko i wylacznie.

    W projekcie (na zdjeciach) brakuje jeszcze diody LED 3mm, mozna ja umiescic w obudowie w ramce dla takiej diody, mozna zostawic diode LED SMD (montujac ja odwrotnie niz inne elementy - tak by swiecila przez plytke, jak led w komorkach. Po to istnieje pad centruajcy otwor pod dioda LED) albo umiescic diode LED tak by oswietlala otworki zlacza RJ12. Podobnie jak to robi czesc plytc z wbudowana karta sieciowa LAN, wetkniecie wtyczki do zlacza spowoduje jej iluminacje (ladny efekt w nocy). Mozna tez jej nie montowac :-)

    Mostek 1w-usb laczymy z reszta urzadzen poprzez kabelek jak na zdjeciu, standardowe polaczenie dallasa, tak wiec mozemy do adaptera podlaczyc np. czytniki pastylek bez koniecznosci zmiany w przewodach. Z pinu 1 RJ12 mozna ciagnac do 50mA/5V. Nie wiem dlaczego tylko 50mA - tak wyczytalem w pdf na stronach dallasa (USB ma niby do 500mA...). Moze ktos wie dlaczego ?

    I jeszcze jedna uwaga - na moim komputerze (windows 2000) ten adapter czasem powoduje zawieszenie sie programu :-(
    Nie wiem dlaczego tak sie dzieje - moze zle prowadze sciezki?Jednak sprawdzalem to na 3 innych komputerach (2xWindows, 1x Linux) i zawieszenie nie wystapilo. W chwili obecnej mija ok 50h od czasu podlaczenia tego adaptera do Linuxa, co 1minute nastepuje odczyt z DS1820 i problemow nie ma!
    Dodane później - wszedlem w posiadanie oryginalnego DS9490, widac go na zdjeciu. Tez powoduje zawieszenie sie programu OneWireViewer Application i iButton Viewer, jakis problem z systemem operacyjnym chyba :/

    Pdf oryginalnego adaptera (z rozpiska zlacza):
    http://pdfserv.maxim-ic.com/en/ds/DS9490-DS9490R.pdf

    Uwaga - obudowa ma zlacze RJ12 6p6c, standardowe obudowy takich gniazdek telefocznicznych nie maja zwykle wyprowadzonych zewnetrznych pinow (1,2,4,6) -sa [2c|4c]/6p a wiec nie uda nam sie identycznie sklonowac adaptera! Dobre obudowy znalzalem w maritex'ie.

    Plytke warto zabezpieczyc lakierem ochronnym lub pocynowac przed lutowaniem - inaczej po kilku latach sie nam miedz utleni i bedzie po zabawie. Plytka widoczna na zdjeciu zostala wykonana metoda termotrasnferu. Szczegoly frezow na kable sa widoczne na zdjeciach. Plytke warto doszlifowac na wcisk do posiadanej obudowie (niby standardowa a jednak widzialem ze lekko sie roznia obudowy od roznych producentow) tak by nie ruszala sie w niej. Otwor na zlacze USB wycinamy ostrym nozykiem - powoli, delikatnie. U mnie wyszlo idealnie.

    W roznych projektach USB widzialem rozne sposoby podlaczenia ekranu do masy ukladu, w jednych laczyli na stale, w innych przez rezystor, w innych przez rezystor 1M + 100nF rownolegle do niego. Na plytce przewidzialem miejsce na rozne rozwiaznaia, nei wiem jakie jest zalecane przez specjalistow od USB - moze ktos wie?. Miejsce na te elementy jest obok haczykow gniazda USB (na zdjeciu widac ze w chwili obecnej ekran, w moim przypadku, laczy sie przez 100nF, miejsce na rezystor jest narazie puste, nie posiadam 1M SMD).

    Jestem gotowy odpowiedziec na pytania, jesli sie pojawia.
    Załączniki:
    • DS9490.zip (53.61 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Adapter USB-1wire [KLON DS9490] porownanie_1w.jpg (40.01 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Adapter USB-1wire [KLON DS9490] usb_open.jpg (27.34 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Adapter USB-1wire [KLON DS9490] 1w_usb_pcb.jpg (36.87 KB) Musisz być zalogowany, aby pobrać ten załącznik.

    Fajne? Ranking DIY
    O autorze
    krzys-iek
    Poziom 20  
    Offline 
    krzys-iek napisał 668 postów o ocenie 83, pomógł 9 razy. Jest z nami od 2003 roku.
  • #2 1437830
    Dariusz Goliński
    Poziom 22  
    Posty: 783
    Pomógł: 27
    Ocena: 149
    Cześć
    Sorki za głupie pytanie
    W jakim celu to zbudowałeś ?
    Czy ja dobrze rozumiem że wykorzystujesz to w autoryzacji pod linuxem czy ma to jakiś inne ciekawe zastosowanie ?
  • #3 1438590
    krzys-iek
    Poziom 20  
    Posty: 668
    Pomógł: 9
    Ocena: 83
    Duzo zastosowan, albo ibuttony do autoryzacji, pomiar temperatur z rozleglych sieci czujnikow, sa A/C na 1wire, potencjometry, liczniki i inne bajery. Mozna zrobic na tym inteligentny dom np.
  • #4 1440139
    oli-21bca
    Poziom 12  
    Posty: 20
    Witam.
    Może napisz jak testujesz to pod Linuxem (może jakieś mini-HOWTO jak skonfigurować ten adapter), do czego konkretnie tego adaptera używasz. Osobiście jestem zainteresowany, można by się nawet pokusić o napisanie jakiegoś softu pod pingwina ;).
  • #5 1440409
    krzys-iek
    Poziom 20  
    Posty: 668
    Pomógł: 9
    Ocena: 83
    oww , jest 1wire file system, digitemp usb. Nie mam czasu narazie na pisanie - sa faq na stronach programow ;-)
  • #6 1440889
    coal_chember
    VIP Zasłużony dla elektroda
    Posty: 426
    Pomógł: 25
    Ocena: 16
    ja mam jedno pytanko czy istnie możliwośc sterowania tym urządzeniami zewnętrznymi??
  • #7 1441301
    krzys-iek
    Poziom 20  
    Posty: 668
    Pomógł: 9
    Ocena: 83
    tak, istnieje - switch, potencjometr...
  • #8 1444902
    dzemik8
    Poziom 16  
    Posty: 148
    Pomógł: 8
    Z pinu 1 RJ12 mozna ciagnac do 50mA/5V. Nie wiem dlaczego tylko 50mA - tak wyczytalem w pdf na stronach dallasa (USB ma niby do 500mA...). Moze ktos wie dlaczego ?


    otóż taka jest specyfikacja to złacza ponieważ przez każdy pin w RJ można puscic 50 mA i byc pewnym ze sie ni zacznie grzać jak bys dokladnie obejżal wtyk i złacze to od razu widac że we wtyku masz styki plaskie a w gnieżdzie okrągłe bolce zrobione z e sprezystego przewodu co daj w polaczeniu styk o niewilkiejppowiezchni i to wlasnie powoduje to ograniczenie do 50 mA "wąskie gardlo"
  • #9 2413266
    kubanczyk
    Poziom 14  
    Posty: 85
    Pomógł: 3
    Witam
    wszedlem w posiadanie adaptera DS9490R na usb. Czy Ktos może powiedzieć jak podlaczyć do niego DS1820 bo podlaczam w trybie 2nóżkowym tak jak na stronie termika i nie dziala, czy trzeba podlaczyć w trybie 3 nózkowym kazdą nóżkę osobno ?
    pozdr
  • #10 2413370
    krzys-iek
    Poziom 20  
    Posty: 668
    Pomógł: 9
    Ocena: 83
    dziala tak i tak, cos zle robisz. Piny zle odczytales gniazdka przykladowo
  • #11 2474292
    Konto nie istnieje
    Konto nie istnieje  
  • #12 2474340
    krzys-iek
    Poziom 20  
    Posty: 668
    Pomógł: 9
    Ocena: 83
    Stasiektoja napisał:
    Witma mam pytanie jak podlaczyć ds1820 pod DS9490 ?? Które piny ?


    przepraszam ale czy umie Pan czytac? Jest link do PDF z rozpiska pinow... trudne?
  • #13 4478127
    bartmarian
    Poziom 11  
    Posty: 8
    Witam,
    podłączyłem ds9490r, po wpisaniu "digitemp" (bez szukania, czyli bez opuźnienia czasowego) dostaję wynik:
    
    DigiTemp v3.3.2 Copyright 1996-2004 by Brian C. Lane
    GNU Public License v2.0 - http://www.brianlane.com
    Found DS2490 device #1 at 002/002
    could not set config 1: Device or resource busy
    USB ERROR: Failed to set configuration

    o so chozi ?
  • #14 4673373
    pieknymarian
    Poziom 1  
    Posty: 1
    Czesc,

    ja tez mam podobny problem, mam ten sam problem. Na stronie DigiTemp napisane jest, że DS9490 nie jest obsługiwany:

    NEWS DigiTemp v3.5.0 is released! Just in time for the new year. I have combined all the binary releases into a single tar.gz, including Windows binaries compiled with cygwin. This version adds DS1923 Hygrochron support, fixes some small bugs in the userial driver. A lockdev bug was fixed (wasn't unlocking when done), a crash in free_couplers() was fixed, better error reporting when trying to access serial ports that don't exist, compiled for Windows with cygiwn. DS2490/9490 support still doesn't work well for me, although others have had success with it.

    pozdrawiam
  • #15 6148585
    elektronik999
    Poziom 26  
    Posty: 1205
    Pomógł: 8
    Ocena: 85
    Witam. Przepraszam ze odświeżam stary temat. Szukałem trochę w necie i nie znalazłem takiej przejściówki na atmega8. (albo na innym avr) Może Wy coś takiego gdzies widzieliscie
  • #16 6202976
    seba_x
    Poziom 31  
    Posty: 2071
    Pomógł: 29
    Ocena: 112
    wiecie gdzie można kupić DS2490S ?
  • #17 6258480
    bartmarian
    Poziom 11  
    Posty: 8
    @___pięknymarian

    zamiast digitemp użyłem owfs i wszystko jest ok
  • #18 7208329
    gaballus
    Poziom 12  
    Posty: 12
    Pomógł: 1
    Ocena: 2
    Jeśli jeszcze kogoś to zainteresuje to digitemp obsługuje DS9490.
    Najpierw wydajemy komendę:
    digitemp_DS2490 -i
    co spowoduje przeszukanie magistrali i zapisanie pliku konfiguracyjnego .digitemprc, a następnie już komendę: digitemp z odpowiednimi parametrami w zależności od tego co chcemy uzyskać np: -a
  • #19 9638668
    jpglobal
    Poziom 1  
    Posty: 1
    Od dłuższego czasu zajmuję się wielopunktową rejestracją temperatury na rozległej magistrali 1-wire na kablach typu LIYCY w oparciu o najprostszy adapter DS9097E i doszedłem do progu możliwości rozbudowy jednej magistrali. Nie wiem co jest tego przyczyną i przypuszczalnie problem tkwi w zakłóceniach. Poza tym w nowych kompach port RS232 odchodzi w zapomnienie stąd też zainteresowałem się projektem kolegi "krzyś-ka". Z dokumentacji magistrali 1-Wire wynika, iż jednym adapterem można "czytać" parę magistrali metodą sekwencyjną. Niestety autor tego projektu udostępnił go w plikach czytelnych za pomocą programów, których nie znam, bo nie jestem omnibusem. Zanim zacznę zadawać pytania chciał bym się zapoznać z dokumentacją projektu, dlatego proszę o informację za pomocą "czego" mogę otworzyć pliki zawarte w archiwum DS9490.zip lub o ich kopie np. w formacie *.pdf. Proste adaptery typu DS9097E są doskonałe przy małych magistralach. Niestety przy rozległych magistralach uniemożliwiają zdiagnozowanie problemu jakie daje inteligentny adapter typu DS9490 i na przykład „iButton Viewer” (tm322_32.exe).
    Będę wdzięczny autorowi za pomoc w zapoznaniu się z jego projektem.
    Pozdrawiam
  • #20 9638688
    seba_x
    Poziom 31  
    Posty: 2071
    Pomógł: 29
    Ocena: 112
    To są pliki do Eagl-a , płytka i schemat www.cadsoft.de/freeware.htm
  • #21 9661672
    dudoni12
    Poziom 12  
    Posty: 35
    Witam
    Mam jedno pytanie może trochę z innej półki, ale mam nadzieje, że ktoś mi pomoże mianowicie projektuje płytkę w Eagle'u i nie mogę znaleźć w nim gniazda RJ 11;
    6 pinowe kątowe. Takie jak tutaj: http://sklep.avt.pl/p/pl/41424/gniazdo+rj12+druk.html Bardzo proszę o odpowiedź.
  • #22 9668200
    gaballus
    Poziom 12  
    Posty: 12
    Pomógł: 1
    Ocena: 2
    biblioteka: con-amp
    element: 520250-3

Podsumowanie tematu

LABEL_AI_GENERATED
Projekt klona adaptera USB 1-Wire DS9490 firmy Maxim charakteryzuje się większą obudową niż oryginał, ale oferuje dodatkowe zalety, takie jak dioda LED i dwa złącza RJ12 zgodne z oryginalnym standardem Dallas. Schemat jest zbliżony do DS9490, z dodatkowymi układami DS2401 (unikalny numer, pełniący rolę zwory) oraz DS9503 (ochrona ESD). Możliwe jest rozszerzenie zabezpieczeń o diody Schottky. Adapter znajduje zastosowanie w autoryzacji, pomiarze temperatury z rozległych sieci czujników 1-Wire, sterowaniu urządzeniami zewnętrznymi (np. przełączniki, potencjometry) oraz w systemach inteligentnego domu. W dyskusji poruszono kwestie ograniczeń prądowych złączy RJ12 (do 50 mA na pin) wynikających z konstrukcji mechanicznej wtyków. Użytkownicy omawiali kompatybilność adaptera DS9490 z oprogramowaniem pod Linux, wskazując na dostępność systemu plików 1-Wire (owfs) oraz programu digitemp, który wymaga odpowiedniej konfiguracji i wersji obsługującej DS9490. Pojawiły się także pytania o podłączenie czujników DS1820 do adaptera, z podkreśleniem konieczności prawidłowego rozpoznania pinów. Wątki techniczne obejmowały również format plików projektu (Eagle CAD) oraz dostępność elementów, takich jak gniazda RJ12 kątowe.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA