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

odczyt danych z DC1820 i DC18B20

alpha_ 22 Wrz 2005 18:40 1717 3
REKLAMA
  • #1 1840563
    alpha_
    Poziom 11  
    witam
    typowo do komunikacji z tymi termometrami przez pc stosuje sie uklady podobne do tych na stronie http://www.elektroda.net/dla_kompa/ds1820/
    spotkalem sie jednak z czyms takim: http://www.fuw.edu.pl/~pablo/s/rozpoznanie/termometr/
    jest mozliwe ze ten drugi uklad (o ile mozna to nazwac ukladem, w koncu to tylko jeden element) bedzie dzialal?

    i na jaka dlugosc moze miec kabel od czujnika do komputera?
  • REKLAMA
  • Pomocny post
    #2 1840651
    Loker
    Poziom 39  
    Zgodnie z:
    http://www.maxim-ic.com/appnotes.cfm/appnote_number/148
    przy skretce kategorii 5 i pojedynczym rezystorze podciagajacym dlugosc linii moze wynosic do 200m :) W praktyce na pewno sporo mniej. A ten drugi uklad bedzie dzialal... Na D0 stan wysoki - zasilanie DSa, na INIT odczytywane dane, a masa to masa... ;)
  • REKLAMA
  • #3 1841008
    alpha_
    Poziom 11  
    no wiec zmontowalem ten drugi uklad na ds18b20 ale program pod dwoma systemami (ubuntu i gentoo) daje ten sam wynik... naruszenie ochrony pamieci :|
    jest wiec moze jakies alternatywne rozwiazanie do sterowania tym termometrem przez lpt? niekoniecznie na linuksa, mam tez dostep do windowsa xp
  • #4 1846607
    _jta_
    Specjalista elektronik
    Może spróbuj (jeśli masz program w postaci tekstu źródłowego) użyć gdb do znalezienia błędu?
    Jak skompilujesz z "-g" i puścisz pod gdb, to Ci pokaże linijkę, w której jest błąd, i pozwoli
    sprawdzić wartości zmiennych (wykryjesz niezainicjalizowany pointer, indeks poza zakresem).
REKLAMA