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.

Alix2c2 - Stacja pogodowa I2C

Kostek7 11 Lip 2014 13:17 1275 6
  • #1 11 Lip 2014 13:17
    Kostek7
    Poziom 27  

    Witam serdecznie,

    zastanawiam się nad możliwością uruchomienia na platformie Alix2c2 (system Debian) mini stacji pogodowej do pomiaru temperatury. Chciałbym podłączyć dwa dwa termometry i tu pojawia się problem: przy zastosowaniu dwóch tych samych układów pomiarowych np. BMP085 będą one miały ten sam adres na szynie I²C. Zatem czy mógłbym zastosować dwa układy różnych producentów np. BMP085 (adres 0x77h) oraz TMP102 (adres 0x72h) podłączone równolegle do płytki? Biblioteki do obydwu układów dostępne są w sieci, program odczytu danych napiszę sam - schemat odczytanie danych z jednego czynnika a później z drugiego. Czy przy dwóch urządzeniach nie będzie stanowiło to problemu?

    0 6
  • #2 12 Lip 2014 02:38
    McMonster
    Poziom 32  

    Możesz zastosować różne czujniki albo znaleźć takie, które mają wyprowadzoną część adresu na piny. Albo zastosować DS18B20 na 1-wire i nie przejmować się takimi rzeczami.

    0
  • #3 13 Lip 2014 21:07
    Kostek7
    Poziom 27  

    Czy mógłbym w takim razie poprosić o propozycje czujników I²C które mają konfigurowalne adresy? (ja niestety nie potrafię odnaleźć tego typu układów)

    0
  • #4 13 Lip 2014 21:39
    McMonster
    Poziom 32  

    A DS18B20 sprawdziłeś? To chyba najprostsze do obsłużenia, przykładów też nie brakuje.

    0
  • #5 14 Lip 2014 11:48
    piotrva
    Moderator na urlopie...

    Dodam, że istnieje też scalak DS2480B, który jest przejściówką UART/RS232 -> 1-wire, dzięki czemu nie trzeba wiele bawić się z samym 1-wire po stronie sprzętu.

    Pomyśl więc o tej kombinacji: UART (na pewno masz) -> DS2480 -> DS18B20 (praktycznie dowolna ilość sztuk)

    0
  • #6 20 Lip 2014 17:22
    Sam Sung
    Poziom 30  

    Oba podane przez Ciebie czujniki mogą być podłączone w większej liczbie do jednej magistrali:

    • TMP102 może mieć jeden z 4 adresów, konfigurowalny przy pomocy jednego pinu ADD0 - patrz pdf strona 10 z 22, tabela 12.
    • BMP085 nie ma konfigurowalnego adresu, ale ma dodatkowe wejście resetujące, którym można "uśpić" jeden z układów na czas gadania z drugim - patrz pdf strona 16 z 27, rozdział 4.2.

    0