Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[BASCOM]Emulator DS2450 (ADC->1-wire) - Jak obliczyć CRC adresu?

goreckidiy 02 Cze 2017 12:03 816 0
  • #1 02 Cze 2017 12:03
    goreckidiy
    Poziom 9  

    Dzień dobry,

    Wczoraj popełniłem układ emulujący DS2450.
    Link
    Chciał bym dowiedzieć się jak zmienić jego adres, poniważ będę używał kilku takich układów na jednej linii 1-Wire, i chciał bym uniknąć konfliktów.

    Adres zapisywany jest w ten sposób:

    Kod: BASCOM
    Zaloguj się, aby zobaczyć kod

    Każdorazowa próba zmiany powoduje że czujnik nie zostaje wykryty przez program "OneWireViewer" firmy dallas. Wydaje mi się że w adresie jest CRC, ale
    jak go obliczyć i które to wartości ?

    W źródle opublikowanym przez Pana Vladimira I. Yershova można wybrać, jaki czujnik firmy Dallas ma być emulowany. Każdy z nich działa poprawnie i jest wykrywany przez aplikację.

    Kod: BASCOM
    Zaloguj się, aby zobaczyć kod


    [BASCOM]Emulator DS2450 (ADC->1-wire) - Jak obliczyć CRC adresu?

    Czy może mi ktoś wyjaśnić, jak zmieniać adresy ?

    Dodano po 20 [minuty]:

    Znalazłem rozwiązanie:

    Należy użyć kalkulatora ze strony:
    http://www.datastat.com/sysadminjournal/maximcrc.cgi

    Temat zamykam.

    0 0