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

Maksymalna długość kabla dla 7 czujników DS1820 na 1-wire?

sLoTeRRR 09 Gru 2003 13:09 13955 12
  • #1 430395
    sLoTeRRR
    Poziom 13  
    Posty: 91
    Pomógł: 3
    Ocena: 1
    Projektuje właśnie regulator temperatury 7-kanałowy i zastanawiam się ile wyciągne metrów czy 100 metrów dam rade osiągnąć na jakimś porządnym kablu, a na nim 7 czujników zasilanych z tego samego kabelka? Proszę o radę w tej sprawie. Pozdrawiam
    czujniki to ds1820
  • #2 430408
    Tdv
    Poziom 34  
    Posty: 2237
    Pomógł: 150
    Ocena: 55
    Możesz mieć kłopoty - w zasadzie nie możesz, a będziesz miał. A nie prościej i taniej zebrać te 7 DSów i podpiąć do uC a zniego przez RS485 te 100m? Moim zdaniem wyjdzie znacznie taniej bo wystarczy Ci byle jaki kabel, a cena 100m dobrego kabla (conajmniej 8 zyl) na pewno będzie znacznie wyzsza niż 100m byle jakiego, 1 uC i 2 układów MAX485...
    Takie jest moje zdanie...
  • #4 430714
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    A nie prościej było zajrzeć do specyfikacji 1wire? Tam jest wyraźnie napisane, maksymalna długość magistrali to 100stóp (jakieś 300 metrów)Wg innych zaleceń jest napisane że na płaskim kablu telefonicznym (niska pojemność między żyłami) można osiągać nawet do 200stóp (chociaż bym w to wątpił). Są też dostępne opisy co do konstrukcji odpowiednich driwerów sterujących magistralą wraz opisem działania i symulacją na długich kablach.
  • #5 431447
    Tdv
    Poziom 34  
    Posty: 2237
    Pomógł: 150
    Ocena: 55
    elektryk: wszystko ładnie i ślicznie i w ogóle, tylko powiedz mi gdzie Ty buty kupujesz? Chyba kajaki na nogi zakładasz jeżeli Twoja stopa ma 3 metry...
    Moim zdaniem 100 stóp to około 30m ;).
    Co do 7 to faktycznie przecież je można na jednej magistrali i nie potrzeba kabla 8 żył, przekombinowałem.
  • #6 431530
    euromatic
    Poziom 21  
    Posty: 422
    Pomógł: 17
    Ocena: 14
    Witam,
    ja robiłem dosuć duże instalacje pomiarowe w dosyć dużych fabryczkach (np fabryka skrzyń biegów w Wałbrzychu- Toyota) gdzie ilość robotów i korytek kablowych jest ogromna i bez problemu uzyskałem zasięgi 100 metrów. Pewnie można by było więcej ale tak to sobie zorganizowałem że nie będzie dłuższych odcinków jak 100 metrów.
    zbudowałem konwertery 485 na 4 linie 1wire (procek 90s8515).
    ilość dallasów na 100 metrach była około 3 ( róznie)
    w sumie było ich około 70
    i pokryłem nimi całkiem duży obszar.Zdażały się jednak błędy w transmisji ale bardzo żadko, powiedzmy 5 błędów przy ilości 70 sztuk na godzinę.
    napewno ograniczyłbym tą ilość robiąc bardziej inteligentny program , ale szczerze mówiąc nie chciało mi się. ponieważ w ciągu 3 tygodni musiałem zbudować konwerter, oprogramować go i napisać oprogramowanie w VB6 na kompa
    ponadto musiałem wykonać 70 czujników tak aby nie straszyły swoim wyglądem japończyków. gotowe konwertery można kupić w firmie która mi je zmontowała (zajmuje się profesjonalnie produkcją elektroniki lub u mnie(ja wezmę od nich)) ACTIVA tel 022-838-45-46 proszę pytać o konwerter "Sell"
    pozdrawiam
  • #7 431703
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    Tdv napisał:
    Moim zdaniem 100 stóp to około 30m ;).
    No dobra masz racje ;)
    Zacytuje note aplikacyjną http://pdfserv.maxim-ic.com/en/an/app148.pdf
    The Advanced Bus Interface is a specially designed circuit for use with large and small 1-Wire
    networks. It has special provisions to operate reliably when connected to a network with high weight and
    radius values, up to 500m.
    A ten "magiczny" układ to odpowiednio zbudowany driver (w urządzeniu master) z możliwością regulacji czasu narastania/opadania sygnału
  • #8 439295
    t--c
    Poziom 2  
    Posty: 4
    Chce dodac argument za dla 1-Wile.
    Robilem pomiar temperatury w budynku. Po polozeniu kabli i rozmieszczeniu czujnikow oszacowalismy dlugosc przewodow. Wyszlo nam prawie 1000m. Nawet jakbysmy w szacunkach pomylili sie dwa razy to i tak jest zadowalajacy wynik 500m.
    Dodam, ze do sterowania magistrali 1-Wire zastosowalem najbardziej rozbudowany uklad jaki proponuje firma Dallas i dosc dlugo "piescilem" program opytujacy termometry. Na jednej magistrali mialem ich okolo 30 sztuk.
    Bledy w odczycie zdazaja sie sporadycznie i nie ma sytuacji, ze z ktoryms czujnikiem zanika transmisja.
    Do okablowania uzylismy skretki CAT-5 - czyli najleszej dostepnej.
  • #9 457390
    sLoTeRRR
    Poziom 13  
    Posty: 91
    Pomógł: 3
    Ocena: 1
    Dzięki chłopaki
    pokombinuje na żywca, z tym odpytywaniem to jest trochę zabawy.

    Pozdrawiam
  • #10 459072
    sLoTeRRR
    Poziom 13  
    Posty: 91
    Pomógł: 3
    Ocena: 1
    Można spróbować dwóch metod:
    tylko dwa przewody :GND i DAta
    lub trzy:Vcc , GND, DAta

    Jak myślicie przy której topologii połączenia będzie mniej błędów?
  • #11 459308
    GienekS
    Poziom 32  
    Posty: 1971
    Pomógł: 139
    Ocena: 15
    Ja zalecał bym VCC-Data-GND Nie potrzeba żadnej zwłoki po konversji i zaraz można czytać rejestry DS1820. Osobiście używam na takie duże odległości MAX 485 i to leci bez broblemów na 9,600
  • #12 459964
    euromatic
    Poziom 21  
    Posty: 422
    Pomógł: 17
    Ocena: 14
    GienekS napisał:
    Ja zalecał bym VCC-Data-GND Nie potrzeba żadnej zwłoki po konversji i zaraz można czytać rejestry DS1820. Osobiście używam na takie duże odległości MAX 485 i to leci bez broblemów na 9,600



    Ciekawe... ale zapewne z dodatkowym prockiem który siedzi obok dallasa. Bo według mnie magistrali 1 wire nie da się podłączyć bezpośrednio do max 485. Ale może jestem w błędzie?
    A co do czasu konwersji to z praktyki wiem ,że jest niezbędny.
    pozdrawiam
  • #13 460069
    tomus2k
    Poziom 27  
    Posty: 772
    Pomógł: 89
    Ocena: 218
    Kiedyś z kumplami zrobiliśmy taki eksperyment : wiecie że rs-232 można prowadzić do 15 m , myśmy poprowadzili go na 305 metrów (SKRĘTKA UTP5e) i to nie w paczce ( czytaj na rolce) tylko opletliśmy płot posesji w której mieści się nasza firma ( musieliśmy sprawdzić odpornośc tego co zrobiliśmy na zakłócenia) Czy wiecie że nasz soft nie zgóbił ani jednego bitu a poziom zakłóceń pozwalał pracować nawet przy 19200.
    Uważam że dobrze napisany soft i spokojnie można wyjść na 100m. Ale to zależy od warunków w jakich będą pracować.

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy maksymalnej długości kabla dla magistrali 1-Wire z 7 czujnikami DS1820 zasilanymi z jednego przewodu. Standardowo zaleca się długość do około 30 metrów (100 stóp), choć w praktyce można osiągnąć nawet 100 metrów lub więcej, stosując odpowiednie techniki i dobrej jakości kabel, np. skrętkę CAT-5. W przypadku dłuższych odcinków i większej liczby czujników (nawet do 30 sztuk na magistrali) stosowano konwertery RS485 z układami MAX485, co pozwala na stabilną transmisję na dystansie do 500 metrów i więcej. Kluczowe jest zastosowanie specjalnych driverów magistrali 1-Wire z regulacją czasu narastania/opadania sygnału, co umożliwia pracę na długich liniach do 500 m. W praktyce ważne jest także odpowiednie oprogramowanie do obsługi czujników, które minimalizuje błędy transmisji. Topologia połączenia zasilania i danych (np. 2- lub 3-przewodowa) wpływa na stabilność i ilość błędów. Wskazane jest stosowanie trójprzewodowego połączenia (Vcc, GND, Data) dla lepszej niezawodności. Podsumowując, dla 7 czujników DS1820 na jednej magistrali 1-Wire realne jest osiągnięcie długości kabla do 100 metrów, a przy zastosowaniu konwerterów RS485 i odpowiednich driverów nawet znacznie większych odległości.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA