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

Avr [Bascom] - Cyfrowe czujniki ciśnienia DRMOD-I2C-Odczyt

nouki 29 Sty 2013 11:33 1905 3
REKLAMA
  • #1 11857644
    nouki
    Poziom 25  
    Witam.

    Na pewnej stronie są dostępne czujniki w formie modułu (czujnik + gotowy przetwornik napięcie na I2c) zakupiłem model DRMOD-I2C-PA2B, na którym będę się wzorował.

    Nota katalogowa:
    http://www.produktinfo.conrad.com/datenblaett...98-da-01-en-DRUCKMODUL_I2C_DRMOD_12C_PA2B.pdf

    Czytając widzimy że czujnik:
    " The standard address of the component is 0x78 (120) "
    Posiadam 3 wszystkie zgłaszają się pod F1 (241)

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Lecz zastanawia mnie sam odczyt:
    0x78 Byte_0 MSB pressure
    Byte_1 LSB pressure

    gdzie uzyskuje wartość 63 115 - wartość się zmienia oczywiście ( podciśnienie-ciśnienie) lecz nie bardzo się ma do:

    0x 0000 ... 7FFF
    dec. 0 ... 32767

    a tym bardziej do wzoru na wynik w mbar :
    P =V / 32768 * measuring range

    Gdzie v jak się domyślam to nasz wynik 63115, a measuring range zakres naszego czujnika w konkretnym przypadku 2000mbar.

    Czy ktoś bawił się modułami Hygrosens opartymi o ?Serial Interface of HYGROSENS ASIC??

    Dziękuję za wszelkie rady,
    nouki
  • REKLAMA
  • #2 11862113
    mmacura
    Poziom 18  
    Bo pewnie to nie jest 63115 tylko ((63 * 256) + 115)
  • REKLAMA
  • #3 11862410
    nouki
    Poziom 25  
    Witam.

    A gdzie kolega wyczytał to?

    Wieczorem też kombinowałem i wymyśliłem to samo. Zgadza się lecz nie do końca, czujnik jest wyskalowany fabrycznie ( absolutny) lecz jak przeliczysz to takim sposobem brakuje mu jakies 15mbar-20 mbar do tego co pokazuje wzorcowy inny czujnik.
    Przykładowo dziś jest ciśnienie 1004 a czujnik pokazuje 986.
    Przy niskiej czujnik pokazuje 0 a wzorcowy pokazuje 17 mbar.
    Zachowuje się tak jak by brakowało (256)

    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #4 11862564
    mmacura
    Poziom 18  
    Nigdzie nie wyczytałem - jak bajty są oznaczone MSB i LSB to tak już jest.
REKLAMA