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

Obsługa dwóch szyn 1-Wire w 80C552 i wybór kabla do DS18B20

DiTus 17 Cze 2003 13:24 1634 5
  • #1 252950
    DiTus
    Poziom 11  
    Posty: 68
    Ocena: 4
    na poczatku chcialem sie przywitac... /jest to moj pierwszy post na tym forum/

    a teraz mam jeszcze male pytanko...
    mianowicie robie uklad moniturujacy temperature w 16 punktach...
    robie to na ds18b20 podpietych na 1wire do 80c552, teoretycznie wszystko powinno dzialac, ale tak mysle, ze bedzie mi potrzeba z 40m kabla /jak nie wiecej/ dlugosc kabli mozna by bylo ograniczyc przez wprowadzenie drugiej szyny 1wire..
    no wlasnie czy istnieje mozliwosc obslugiwania przez jeden procesor dwoch lub wiecej szyn 1wire??
    no i drugie pytanie jakiego kabla mam uzyc??

    oczywiscie ds18b20 sa zasilane dodatkowo 5v...

    z gory dziekuje za wszelkie podpowiedzi...
    piotrek
  • #2 253061
    DiTus
    Poziom 11  
    Posty: 68
    Ocena: 4
    no dobra... poczytalem manuala i juz wiem :D
    u mnie to wyglada tak
    Cytat:


    Config 1wire = P4.5

    ' Zmienne
    Dim Number(8) As Byte
    Dim R As Byte
    Dim S As Byte

    Pierwsza Alias P4.5
    Druga Alias P4.6


    1wreset Pierwsza
    1wwrite &H33 Pierwsza

    For R = 1 To 8
    Number(r) = 1wread()
    Next R

    For R = 1 To 8
    Printhex Number(r);
    Next

    Print
    Print "a teraz druga"

    1wreset Druga
    1wwrite &H33 Druga

    S = 0
    For R = 1 To 8
    Number(r) = 1wread(s , P4.6)
    S = S + 1
    Next R

    For R = 1 To 8
    Printhex Number(r);
    Next


    moze innemu poczatkujacemu sie przyda :)
    no to jeszcze zostalo drugie pytanie...
    jakie kable uzywac???
  • #3 253267
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    Nie jestem pewien ale 1wire wyciąga chyba do ok 1000stóp czyli jakieś 300m. Nie wiem jak jest zbudowany Twój projekt ale jeśli to mało lub będą duże zakłócenia możesz podłączyć albo dodatkowy procesor albo układ DS2480 jako konwerter rs485/1wire.
  • #4 253317
    tgrzyska
    Poziom 14  
    Posty: 92
    Ocena: 13
    Możesz sobie do każdego pinu procka podpiąć po kilka 1-wire. Tylko trzeba je dobrze "gonić" programowo.
  • #5 260737
    gawel123
    Poziom 12  
    Posty: 5
    na jeden port procka można podpiąć dość sporą liczbę czujników 1wire, i możan wykorzystać kilka procedur dla kilku pinów, żeby zwielokrotnić ich licbże, tylko że jeden w zupełności wystarcza
  • #6 326128
    vicom
    Poziom 12  
    Posty: 6
    Hmm! Post jest stary, ale jeśli mogę coś podpowiedzieć - zalecane jest używanie kabelka sieciowego CAT-5. Jest niedrogi (bo powszechnie stosowany) przy bardzo dobrych parametrach transmisyjnych. Polecam także stronę forum poświęconego 1-Wire na stronach Dallas-Maxim.
    Zbyszek
REKLAMA