Witam,
mógłby mi ktoś doradzić w następującej sprawie?
Posiadam kartę sbRIO i cyfrowy czujnik temperatury DS18S20, ale zupełnie nie wiem jak podejść do pomiaru temperatury. Przeszukiwałem przykładowe VI's, ale nie znalazłem niczego, co by odpowiadało. Jak zamienić sygnał cyfrowy na odczyt temperatury?
Cyfrowy pomiar temperatury
-
- Posty: 641
- Rejestracja: 31 gru 2010 01:36
- Wersja środowiska: LabVIEW 2017
- Lokalizacja: Katowice
Re: Cyfrowy pomiar temperatury
To jest czujnik rozmawiający po 1-Wire. Musisz zaimplementować na FPGA ten protokół i po prostu z tym czujnikiem pogadać. Sam protokół jest dość szczegółowo opisany w samej dokumentacji czujnika, przykładowe implementacje też łatwo znaleźć (choć dla utrudnienia - większość przykładów ma błędy
).

-
- Posty: 188
- Rejestracja: 03 lut 2012 15:09
- Wersja środowiska: LabVIEW 2017
- Lokalizacja: Warszawa
- Kontakt:
Re: Cyfrowy pomiar temperatury
Niestety nadal nie do końca jest to dla mnie jasne.
Jeśli mógłbym prosić o namiar takiego przykładu będę bardzo wdzięczny, bo ja nie namierzyłem niestety. Nawet niech będzie z błędami, ale ogólnie będę wiedział jak do tego się zabrać.
Jeśli mógłbym prosić o namiar takiego przykładu będę bardzo wdzięczny, bo ja nie namierzyłem niestety. Nawet niech będzie z błędami, ale ogólnie będę wiedział jak do tego się zabrać.
-
- Posty: 188
- Rejestracja: 03 lut 2012 15:09
- Wersja środowiska: LabVIEW 2017
- Lokalizacja: Warszawa
- Kontakt:
Re: Cyfrowy pomiar temperatury
Niestety problemów ciąg dalszy z czujnikiem temperatury. Może ktoś spojrzeć na kod FPGA? Chodzi o to, że wskazanie w Raw Temps dla czujnika jest 65535, a wg dokumentacji oznacza to wartość ujemną temperatury mimo, że jestem w mieszkaniu. Do tego nie bardzo wiem jak na koniec przetworzyć tę wartość już na konkretną wartość w stopniach C.
Pomoże ktoś?
Pomoże ktoś?
- Załączniki
-
- 1. BMS.zip
- (1.01 MiB) Pobrany 467 razy