11-13-2022, 11:28 PM
(08-01-2022, 07:55 AM)wilkxt napisał(a):(07-31-2022, 12:27 PM)marcinb napisał(a): Potwierdzam, że DSy zmianiją kolejność.
@wilkxt
Mam pytanie co potrzebuję do tego aby podłączyć SCD40 ??
Do i2c nic, podłaczasz bezpośrednio. Natimiast do 1-wire potrzebny jest translator 1-wire<->i2c. Mamy gotowe płytki z takim translatorem i SCD40, ale ponieważ są jakies problemy przy dłuższych kablach, narazie nie udostepniamy i rozwiązujemy problem.
Z 1-wire i długimi liniami walczyłem dość długo i przeczytałem sporo artykułów. Zazwyczaj przy długich liniach jest problem z odbiciem sygnału bądź spadkiem napięcia na końcu linii dlatego tez na końcu linii stosuje się odpowiedni opornik między linią 1-wire a +5v aby to napięcie podpić. Biorąc się za to najlepiej jest mieć oscyloskop.
Sporo problemów rozwiązuje układ DS2480B gdyż ma on dość dobre filtry i radzi sobie z dłuższymi liniami oraz obsługuje do 50 elementów.
Generalnie po całej tej walce z 1-wire dochodzę do wniosku że najlepsze rozwiązanie to krótkie linie 1-wire i konwerter na rs232 bądź rs485.
Tak czy inaczej uważam że powinniście spróbować z układem DS2480B lub innym jego odpowiednikiem gdyż zaoszczędzicie sobie sporo roboty.
Miałem zbudowane na zlecenie coś oparte zdaje się o Ardunio gdzie miało pracować 8 czujników na 8 różnych gpio i projekt się nie sprawdził bowiem okazywało się że jedn kabel z czujnikami na jednym wejściu pracował a na drugim już potrafił nie pracować. Ciężko było sobie z tym poradzić gdyż stabilizowanie szyny dodatkowymi opornikami itp nie zdawało egzaminu jednak te same kable z czujnikami podłączone w gwieździe do mp00204 potrafiły pracować bez większych problemów.
https://datasheets.maximintegrated.com/e...S2480B.pdf
http://www.meraprojekt.com.pl/mp00204-iso.html