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

Szybkość odczytu temperatury z DS18B20 przez DS2482-800 na Raspberry Pi

Jufo 12 Paź 2014 23:53 2316 13
REKLAMA
  • #1 14036982
    Jufo
    Poziom 14  
    Posty: 170
    Ocena: 6
    Hej,

    Wpadłem na pewien pomysł, potrzebuje:
    1. Szybko odczytywać temperaturę z 6x ds18b20;
    2. Zabezpieczyć Raspberry Pi przed ewentualnym uszkodzeniem;
    3. Rozwiązać możliwie problem hardware'owo, software przewiduje odczyt na 1-wire 12 bitów.

    Pomysł:
    Do izolacji galwanicznej I2C wykorzystam ADUM1250, aktualnie pracuje w RPI:
    1. PCF8574T (LCD 4x16);
    2. PCF8591T (AD/DA);
    3. PCF8563T (RTC);

    Jak jest z szybkością odczytu temperatury, kiedy na każdy osobny kanał DS2482-800 (potrzebne 6) podłączyłbym po jednym czujniku, czy oczekiwany czas na odczyt zmniejszyłby się ? Teraz to jest jakieś 4-5s.

    Pozdr
    Robert
  • REKLAMA
  • #3 16232137
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #4 16232244
    Konto nie istnieje
    Konto nie istnieje  
  • #5 16232285
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #6 16233807
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #7 16233961
    Konto nie istnieje
    Konto nie istnieje  
  • #8 16233997
    Konto nie istnieje
    Konto nie istnieje  
  • #9 16234054
    Konto nie istnieje
    Konto nie istnieje  
  • #10 16234066
    Konto nie istnieje
    Konto nie istnieje  
  • #11 16234080
    Konto nie istnieje
    Konto nie istnieje  
  • #12 16234111
    Konto nie istnieje
    Konto nie istnieje  
  • #13 16234145
    Konto nie istnieje
    Konto nie istnieje  
  • #14 16234188
    Konto nie istnieje
    Konto nie istnieje  

Podsumowanie tematu

✨ Użytkownik poszukuje sposobu na szybki odczyt temperatury z sześciu czujników DS18B20 przy użyciu DS2482-800 na Raspberry Pi, z zamiarem zabezpieczenia urządzenia przed uszkodzeniami. W dyskusji poruszono kwestie związane z szybkością transmisji danych przez I2C oraz różnice w wydajności między DS2480 a DS2482. Zauważono, że czas konwersji dla DS18B20 przy 12 bitach wynosi około sekundy, co przy sześciu czujnikach prowadzi do opóźnienia 4-5 sekund. Proponowane rozwiązania obejmują zasilanie czujników w trybie pasożytniczym oraz sekwencyjne odczyty, co może przyspieszyć proces. Uczestnicy dyskusji podkreślają, że DS2482-800 jest wolniejszy od DS2480, co wpływa na ogólną wydajność systemu.
Wygenerowane przez model językowy.
REKLAMA