kaworu Luty 12, 2021 Udostępnij Luty 12, 2021 (edytowany) 9 godzin temu, marek1707 napisał: mówimy o "sieci" z 3-4 urządzeń (znów: warto sięgnąć do początku tematu) w ramach jednego domu więc nie rozumiem Twoich obaw o przeciążanie czegoś W specyfikacji 485 mowa o maks 54 Omach obciążenia. Dwa terminatory 120 Om, to juz 60, trzy (bo "Y") to 40 i poniżej specyfikacji. Czy zadziała (tak jak i topologia gwiazdy, która może działać, jak sygnał będzie odpowiednio wolny, albo magistrala krótka) - może, ale na pewno nie mieści się w tym co jest w specyfikacji i/lub zaleceniach. 9 godzin temu, marek1707 napisał: Nawet gdyby Autor zrobił czystą gwiazdę (a tak nie zrobi bo mu to wybiję z głowy, z resztą jest to nieefektywne w przypadku domu) i na każdym końcu posadził terminator, to i tak driver 485 da radę Nie no, spoko, może i zadziała na 10x przeciążonych driverach nie takie cuda widziałem, ale to tak bardzo zależy od konkretnych warunków magistrali, i użytych scalaków, że chciałbym to zobaczyć, szczególnie na długich kablach. 9 godzin temu, marek1707 napisał: Widzisz, jakbyś zadał sobie trud przeczytania wątku od początku, to byś się tak nie dziwił. Dziwię się, bo jest rs422 albo rs485 & UART full duplex, do tego kabel ethernetowy (4 pary, i do tego wygodne wtyczki): 2 pary na rx/tx para na zasilanie i para na masę. No prościej się chyba nie da. Ale tak, akurat w link z posta OPa nie zajrzałem, wyciągając błędny wniosek z zawartości rozważań. Edytowano Luty 12, 2021 przez kaworu
marek1707 Luty 12, 2021 Udostępnij Luty 12, 2021 @SOYER Nazwij to jak chcesz. Ekspander UARTa? Raczej nie bardzo. Gdy kupujesz nową pralkę i stawiasz obok starej, to ta nowa jest ekpanderem starej, czy po prostu drugą pralką? https://ep.com.pl/files/3776.pdf https://www.nxp.com/docs/en/brochure/SIPAAANFCA1UPUBR.pdf @kaworu Pamiętaj, że mówimy o konkretnym przypadku 30 metrów, 3-4 urządzeń i niewygórowanych wymaganiach na prędkość. Magistralowy RS485 odpada z powodu "głupoty" wyświetlaczy więc zostają połączenia punkt-punkt typu 232/422. A jeśli 232 da radę, to żebyś nie wiem jak źle zrobił sygnalizację różnicową to i tak zadziała. Terminator na każdym połączniu 422 będzie zawsze tylko jeden, przy odbiorniku więc w czym problem?
kaworu Luty 12, 2021 Udostępnij Luty 12, 2021 2 minuty temu, marek1707 napisał: Pamiętaj, że mówimy o konkretnym przypadku 30 metrów, 3-4 urządzeń i niewygórowanych wymaganiach na prędkość. W sumie tak, ale 24 Omy w przypadku pełnej terminacji takiej gwiazdy to dalej region gdzie "czy to zadziała" może zależeć od fazy księżyca. 3 minuty temu, marek1707 napisał: Magistralowy RS485 Tylko, że RS485 ma *opcję* pracy w konfiguracji multidrop, to nie wymóg aby to była magistrala, może być i p2p. 5 minut temu, marek1707 napisał: A jeśli 232 da radę No niby tak, te wyświetlacze i tak działają domyślnie przy zawrotnej prędkości 9600bodów. Ale można zejść nawet do 2400, wtedy to nawet UART 3v3 powinien działać. 6 minut temu, marek1707 napisał: Terminator na każdym połączniu 422 będzie zawsze tylko jeden, przy odbiorniku więc w czym problem? W 422 fdx żaden, bo dokładnie taka jest jego specyfikacja. ;D
SOYER Luty 21, 2021 Udostępnij Luty 21, 2021 (edytowany) Cześć, tak się zastanawiam nad kwestią zasilania tego mojego nextiona. Skoro będę używał tych modułów do przesyłania sygnału uart na dajmy na to teoretyczne 30m po skrętce, to jak to zasilać? Podanie 5V z przetwornicy vout 5V umieszczonej przy Arduino, zasilanej z zasilacza podającego 9V na Vin, spowoduje, że po tych 30m przewodu, 5V już po drugiej stronie nie będzie... Edytowano Luty 21, 2021 przez SOYER
kaworu Luty 21, 2021 Udostępnij Luty 21, 2021 No, przy maks prądzie jaki pobiera ten wyświetlacz będą ze 3V. 12V + przetwornica na 5V przy wyświetlaczu?
SOYER Luty 21, 2021 Udostępnij Luty 21, 2021 Jak wpiąć te 12V skoro używam tych konwerterów RS232 które też tolerują i potrzebują zdaje się 5V?
SOYER Luty 21, 2021 Udostępnij Luty 21, 2021 @ethanak , że wpięte w linię zasilania pomiędzy konwerterami rs232, po stronie ekranu? Dobrze kombinuję?
ethanak Luty 21, 2021 Udostępnij Luty 21, 2021 A nie wiem, trza sprawdzić. Ogólnie ja bym jednak był za tym, żeby puścić 12V zasilanie (w końcu skrętka ma trochę tych przewodów i powinieneś to zmieścić) i dać małą step-down na końcu niż kompensować przetwornicą step-up straty na drucie. 1
SOYER Luty 21, 2021 Udostępnij Luty 21, 2021 (edytowany) Ok, czyli po stronie Arduino wyjście na konwerter rs232 liniami tx i RX oraz 5V i GND, pomiędzy konwerterami tylko linie TX i RX, pomiędzy drugim konwerterem rs232 a ekranem linie TX, RX, 5V i GND. Dodatkową parą posłane 12V do przetwornicy na 5V zasilającej drugi konwerter rs232 i ekran TFT. Wszystkie masy połączone. Si? Edytowano Luty 21, 2021 przez SOYER
ethanak Luty 21, 2021 Udostępnij Luty 21, 2021 Tak mi się wydaje że coś w tym stylu, chyba że coś przegapiłem. 1
marek1707 Luty 21, 2021 Udostępnij Luty 21, 2021 RS232 jest odporny na spadki napięć mieszczące się w granicach zdrowego rozsądku, więc nie potrzebujesz "dodatkowych par". W kabel wpuszczasz TXD, RXD, masę (zasilającą i jednocześnie poziom odniesiena sygnałów interfejsu) oraz +12V. Przydziel sobie jakieś druty do tego, np. po dwóch drutach masę, po dwóch +12V, po jednym na TXD/RXD i dwa zostają na przyszłość. Dobrze jest mieć jakiś zapas. Właśnie dlatego ludzie włożyli trochę w pracy w wymyślenie specyfikacji RS232 czy 485 czy USB, by nie było to tak czułe, jak przesyłanie delikatnych sygnałów TTL czy czysto analogowych. To miało działać (i działa) w trudnych warunkach. A jeśli na dodatek na dobrze zrobionej warstwie fizycznej nałożony jest protokół (w przypadku UART przesłania jednego bajtu z poprawną detekcją bitu startu, stopu i ew. parzystości) i umiesz odróżniać glitch na linii od celowo przesyłanej informacji, to odporność rośnie o kolejny stopień. 1 1
SOYER Luty 21, 2021 Udostępnij Luty 21, 2021 1 godzinę temu, marek1707 napisał: RS232 jest odporny na spadki napięć mieszczące się w granicach zdrowego rozsądku, więc nie potrzebujesz "dodatkowych par". W kabel wpuszczasz TXD, RXD, masę (zasilającą i jednocześnie poziom odniesiena sygnałów interfejsu) oraz +12V. Przydziel sobie jakieś druty do tego, np. po dwóch drutach masę, po dwóch +12V, po jednym na TXD/RXD i dwa zostają na przyszłość. Dobrze jest mieć jakiś zapas. Wybacz ale nie łapię koncepcji. To co powinienem zmienić w pomyśle z mojego ostatniego postu?: czyli po stronie Arduino wyjście na konwerter rs232 liniami tx i RX oraz 5V i GND, pomiędzy konwerterami tylko linie TX i RX, pomiędzy drugim konwerterem rs232 a ekranem linie TX, RX, 5V i GND. Dodatkową parą posłane 12V do przetwornicy na 5V zasilającej drugi konwerter rs232 i ekran TFT.
marek1707 Luty 21, 2021 Udostępnij Luty 21, 2021 Z Twojego opisu wywnioskowałem, że chcesz puścić w kablu trzy linie interfejsu: TXD, RXD, GND (sygnałową) oraz na dodatkowej parze (więc na dwóch lub czterech przewodach - różnie można to zrozumieć) +12V i GND (zasilania). I ja napisałem tylko to, że RS232 nie potrzebuje osobnej masy sygnałowej, że wystarczą dwie linie RXD/TXD "oparte" na jednej wspólnej dla sygnalizacji i zasilania masie GND i że to sprowadza się do tego co napisałem w pierwszym, zacytowanym akapicie. Po drugiej stronie musi być coś, co zamieni przychodzące 12V na stabilne 5V. Z tym, oraz z koniecznością zasilania transceiverów obu stron napięciem +5V nie dyskutuję, to rzeczy oczywiste. 1
SOYER Luty 21, 2021 Udostępnij Luty 21, 2021 Ok, miałem to samo na myśli, oczywiście jedno GND wystarczy, nieprecyzyjnie wyraziłem swój zamysł. Przesył na 30m to cztery linie: TX, RX, GND i 9V, pomiędzy samymi konwerterami tylko TX i RX, 9V do zasilania Arduino i na przetwornicę wypuszczającą 5V na drugi konwerter który przepuszcza też zasilanie na ekran. Pierwszy konwerter zasilany z 5V Arduino Mega.
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »