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

[Praca] (Warszawa) Szukam osoby znającej się na RS485.

analfabetax987 13 Sie 2025 10:42 945 24
  • #1 21633736
    analfabetax987
    Poziom 4  
    Posty: 13
    Warszawa i okolice. Szukam konwertera albo zlecę uruchomienie konwertera RS485/TTL. Mam w aucie moduł wysyłający sygnał RS485, ale konwerter którego używam do odbioru tego sygnału nie działa ponieważ nie generuje sygnału TTL + obniża napięcie między A i B z 5v do 250mV.
  • #3 21633819
    analfabetax987
    Poziom 4  
    Posty: 13
    >>21633797
    Specjalnie dla Pana pogrubię istotną część wiadomości, aby zapobiec podobnym, nieprzydatnym odpowiedziom w tym temacie.

    Cytat:
    Warszawa i okolice. Szukam konwertera albo zlecę uruchomienie konwertera RS485/TTL. Mam w aucie moduł wysyłający sygnał RS485, ale konwerter którego używam do odbioru tego sygnału nie działa ponieważ nie generuje sygnału TTL + obniża napięcie między A i B z 5v do 250mV.


    Gdybym potrafił sobie z tym problemem poradzić kupując więcej takich samych konwerterów, które są sprawne ale nie działają po podłączeniu do tego konkretnego urządzenia w moim aucie, to nie prosił bym o pomoc osób trzecich.
  • #4 21633837
    ian67
    Poziom 12  
    Posty: 35
    Ocena: 1
    >>21633819

    poczytaj pls.
    https://www.elektroda.pl/rtvforum/topic4080436.html

    Dodano po 9 [minuty]:

    >>21633837
    Podszedlbym do tematu w ten sposob:
    \Z 2 konwerterow USB podłaczonych do PC-ta i 2 razy uruchomiony terminal na PC-cie. (terminal V1.9b program)
    wykonana krotka magistrala A B i wyrównawczy GND.
    testujemy czy dziala.
    dolaczamy do magistrali to co chcesz testowac..
  • #5 21633854
    TvWidget
    Poziom 39  
    Posty: 4426
    Pomógł: 472
    Ocena: 700
    Opisz do czego i w jaki sposób podłączasz konwerter oraz co chcesz uzyskać.
  • #6 21633867
    analfabetax987
    Poziom 4  
    Posty: 13
    >>21633854
    Konwerter podłączam do urządzenia wysyłającego dane w standardzie rs485 - modułu w samochodzie. W sposób - przy pomocy krokodylków. Chcę uzyskać sygnał TTL z konwertera.
  • #7 21633958
    ian67
    Poziom 12  
    Posty: 35
    Ocena: 1
    >>21633867
    x987 naprawde chcemy Ci pomoc bys Sam to ogarnął w chwile.
    Chivo podal Ci linka do najprostszego i najtanszego konwertera .
    modul zasilasz + 5v zasilaczem podlaczasz i jesli wyjscie z elektroniki samochodu jest OK to masz sygnal TTL.
    By zobaczyc czy naprawde to dziala oprocz zasilania zwierasz DE i RE w module do masy zasilania - uklad jest wowczas odbiornikiem . Jesli chcesz zobrazowac co jest wysylane do tego modulu podlaczasz konwerter TTL/RS232 i na PC-cie widzisz co jest wysylane.
    mozesz rowniez za pare groszy kupic konwerter RS485/USB teraz nie potrzebujesz nawet zasilacza tylko wystarcza Ci Twoje krokodylki i zobaczysz czy cos z Samochodu jest wysylane.
    Moze tez tak byc ze moduł sam z Siebie nic nie wysle nim nie dostanie z interfejsujakiejs okreslonej sekwencji.
    Janusz
  • #8 21634026
    analfabetax987
    Poziom 4  
    Posty: 13
    >>21633958
    >x987 naprawde chcemy Ci pomoc bys Sam to ogarnął w chwile

    Dziękuję serdecznie, ale naprawdę wszystkie możliwości już wyczerpałem. Tutaj jest trudniejsza zagadka. Albo To nie jest wcale RS485, albo przegapiłem coś co jest taką oczywistością, że nikt o tym nie pomyślał.

    >zwierasz DE i RE w module do masy zasilania - uklad jest wowczas odbiornikiem .

    Konwertery których używam domyślnie są w trybie odbierania. Nie wymagają uziemienia. Dopiero po podaniu V+ konwerter przechodzi w tryb nadawania. I uprzedzając to tak, sprawdzałem czy z podłączonym na stałe GND zadziała.

    >Jesli chcesz zobrazowac co jest wysylane do tego modulu podlaczasz konwerter TTL/RS232

    Czy to na pewno zadziała, skoro rs232 nie używa sygnału różnicowego?

    >na PC-cie widzisz co jest wysylane.

    Mi konwerter potrzebny jest do arduino. Nie potrzebuję widzieć na PC co jest wysyłane. Tylko a) odbierane, b) pojedynczy bajt wiadomości zmieniony, c) przesyłane przez konwerter do drugiego urządzenia RS485.

    > i zobaczysz czy cos z Samochodu jest wysyłane.

    Już widzę co jest wysyłane. To nie jest powiązane z moim problemem.

    >Moze tez tak byc ze moduł sam z Siebie nic nie wysle nim nie dostanie z interfejsujakiejs okreslonej sekwencji.

    Moduł wysyła dane/sygnał... Może gdyby ktoś napisał dlaczego konwerter robi w zasadzie zwarcie, i jak podnieść napięcie sygnału to wtedy cała ta zagadka by się rozwiązała; Bo te 250mv jest szumem a nie czytelnym sygnałem. Nie wierzę aby arduino due miało za słabe zasilanie 3.3v aby jednego konwertera nie zasilić. No nie, bo sprawdzałem i napięcie jest.
    Z braku laku właśnie kupiłem konwerter na 5v. Może ten zaskoczy.
  • #9 21634029
    TvWidget
    Poziom 39  
    Posty: 4426
    Pomógł: 472
    Ocena: 700
    Narysuj jak wszystko podłączyłeś. Problem jest raczej poza konwerterem.
  • #10 21634037
    ian67
    Poziom 12  
    Posty: 35
    Ocena: 1
    >>21634029
    1. sygnal roznicowy podgladnij oscyloskopem!!
    2. przewod wyrownawczy GND teoretycznie nie potrzebny , lecz praktyka wykazuje ze dobrze by byl:)
    3. faktycznie ze niektore konwertery w ktorych nie wykorzystuje sie jawnie kiernku transmisji sa tak skonfigurowane ze sa w trybie odbioru, a przelaczenie na nadajnik jest realizowane na tranzystorze dodatkowym w ten sposob ze wysoki stan na TX (poczatek transmisji ) powoduje przejscie w tryb nadawania.
    Janusz

    Dodano po 2 [minuty]:

    >>21634037
    jeszcze jedno - zobacz czy masz terminator na linii. z tego co pamietam to rezystor zwierajacy A i B 120 ohm. sprawdz w dokumentacji konwertera ktorego podpinasz.
    Janusz
  • #11 21634047
    analfabetax987
    Poziom 4  
    Posty: 13
    >>21634037
    1. Jeszcze zanim nabyłem oscyloskop, zacząłem czytać dane przy pomocy analizatora stanów logicznych. Przy jego pomocy można się domyślić, że to sygnał różnicowy.
    2. Z GND czy bez, efekt taki sam.
    3. https://kamami.pl/konwertery-rs485/564661-konwerter-uart-rs485-33v-5906623439294.html
    Tutaj pin RSE działa jak DE+RE. I tak, nie potrzeba stałego zasilania v+ lub GND aby stan wysyłania/odbioru utrzymać. Użyłem na końcu konwertera rezystor 150 ohm, bo taki miałem. Z nim czy bez, nie zadziałało. Chyba, ze chcesz abym podał jakieś konkretne parametry napięcia/rezystancji/itp. w tych sytuacjach.
  • #12 21634055
    TvWidget
    Poziom 39  
    Posty: 4426
    Pomógł: 472
    Ocena: 700
    Zastanów się czy na podstawie przekazywanych informacji można udzielić sensownej porady. Nie wiemy nawet co dokładnie kryje się pod sformułowaniem "nie zadziałało". Co konkretne miało zadziałać ? Jakiego efektu oczekiwałeś ?
    Nie wiadomo jak podłączyłeś ten konwerter.
    Napisałeś miedzy innymi:
    "obniża napięcie między A i B z 5v do 250mV"
    oraz
    "Może gdyby ktoś napisał dlaczego konwerter robi w zasadzie zwarcie, i jak podnieść napięcie sygnału to wtedy cała ta zagadka by się rozwiązała; Bo te 250mv jest szumem a nie czytelnym sygnałem."
    Między A i B powinno być małe napięcie rzędu 250mV.
    Zdecydowanie zalecam narysowanie schematu podłączenia.
  • #13 21634072
    analfabetax987
    Poziom 4  
    Posty: 13
    >>21634055
    Zastanów się czy na podstawie przekazywanych informacji można udzielić sensownej porady. W tytule tematu napisałem "[Praca] (Warszawa) Szukam osoby znającej się na RS485" A nie "Proszę o sensowne porady." Gdyby problem dało radę rozwiązać przy pomocy informacji dostępnych w Internecie, to byłby już dawno rozwiązany. Szukam osoby, która ma konkretną wiedzę na temat rs485 i najlepiej doświadczenie z różnym sprzętem komunikującym się w tym standardzie.

    >Nie wiemy nawet co dokładnie kryje się pod sformułowaniem "nie zadziałało". Co konkretne miało zadziałać ? Jakiego efektu oczekiwałeś ?
    https://sjp.pwn.pl/slowniki/dzia%C5%82a%C4%87.html
    Cytat:
    2. «o urządzeniach: funkcjonować»

    nie zadziałało w sensie, nie spełniło swojej funkcji jaką jest konwertowanie sygnału rs485 na sygnał TTL. Zamiast prawidłowego sygnału 3,3v pojawił się szum o vpp 250mV.
    >Między A i B powinno być małe napięcie rzędu 250mV.
    Wedle standardu tak, przy takim napięciu urządzenie powinno działać. Jednak urządzenia w moim samochodzie mają napięcie 5v między A i B. Po dołączeniu konwertera do przewodów sygnałowych między urządzenia, sygnał spada do 250mv ale jest czytelny a samochód działa. Jednakże sprawdzając osobno- urządzenie odbierające dane po rs485 działa z moim konwerterem. A urządzenie wysyłające nie.
  • #14 21634087
    gregor124
    Poziom 29  
    Posty: 1706
    Pomógł: 101
    Ocena: 885
    >>21633736
    Czy "Warszawa" to model samochodu?
    Jak w samochodzie mam lodówkę, ale jak będę szukał porady, to napiszę, jaki to model, oraz podam więcej szczegółów, bo wiem, że nie wszyscy wróżą z fusów, ale mogą mieć wiedzę.
    Pomogłem? Kup mi kawę.
  • #15 21634117
    ian67
    Poziom 12  
    Posty: 35
    Ocena: 1
    >>21634087
    ....jasny gwint.....
    jak wezmiesz np max485
    to do prawidlowej pracy linie A podlacza sie przez rezystor np 470 ohm do +5v linie B do masy przez taki sam rezystor.
    jesli linie masz w powietrzu to jasne ze potencjal na A bedzie 5V jesli zas podlaczysz jakiegos slava do magistrali i zaczniesz nadawac do na linni roznicowej skok napiecia bedzie wynosil max 250mV PP.
    jesli nie chcesz podgladac w terminalu co leci to podepnij analizator stanow logicznych pod RXD i TXD modulu ( nie pod linie A i B) i tam zobaczysz jest komunikacja tzn analiza da Ci odpowiedz co leci na jakiej predkosci ilosc bitow danych itp.
    jak to bedzie ok, dopiero podepnij Arduino i walcz dalej.
    Janusz
  • #16 21634140
    analfabetax987
    Poziom 4  
    Posty: 13
    Układ elektroniczny z kablami i Arduino podłączony w samochodzie >>21634029
  • #17 21634153
    Telo
    Serwisant RTV
    Posty: 13158
    Pomógł: 1533
    Ocena: 2380
    Jeżeli to nie tajemnica, to w jakim modelu samochodu jest komunikacja RS485, bo to raczej standard komunikacji przemysłowej, a w samochodach to raczej jest CAN.
  • #18 21634184
    PRL
    Poziom 41  
    Posty: 6970
    Pomógł: 953
    Ocena: 913
    A tak to widzi SI:


    Schemat połączenia RS-485 do TTL UART z wykorzystaniem układu MAX485.

    Wiem, że jest to ogłoszenie zlecenie wykonania, ale skoro kolega zaprzęga do układu Arduino, to pewnie sam sobie poradzi z lutowaniem.
    Pomogłem? Kup mi kawę.
  • #19 21634385
    analfabetax987
    Poziom 4  
    Posty: 13
    Za namową @ian67 Ponownie sprawdziłem komunikację między dwoma arduino. Zrobiłem to w samochodzie i nie było komunikacji. Ani w serial monitorze, ani na oscyloskopie. Zauważyłem, że niektóre kable goldpin są tragicznej jakości. W domu wyrzuciłem te, które luźno się łączyły I wszystko zaczęło działać jak należy. TTL pokazuje 5v, RS485 pokazuje vpp: 3.5v, oscyloskop pokazuje względnie normalny sygnał. Teraz zaprogramuję jedno arduino na MitM, a drugie jako nadawcę sygnału. Jak już się to uda i sprawdzę wyjście RS485 z MitM oscyloskopem dla pewności, to przeniosę tą konfigurację na tacy do samochodu i tam podłączę do arduino działającego jako MitM. Mały plot twist jest taki, że dla konwertera z RE i DE aby odbierać sygnał RE musi być połączone z GND na stałe. Po odłączeniu GND od RE konwerter przestaje odbierać sygnał. Nadawania jeszcze nie sprawdzałem.

    Dodano po 9 [godziny] 40 [minuty]:

    Kolejna próba zakończyła się tym samym efektem. Konwerter obniża VPP A i B do niezbędnego minimum. Strona TTL jest cały czas w wysokim stanie.
  • #20 21634512
    TvWidget
    Poziom 39  
    Posty: 4426
    Pomógł: 472
    Ocena: 700
    Z jakiego powodu uznajesz, że magistrala do jakiej się podłączasz to RS485 ?

    Dodano po 7 [minuty]:

    Telo napisał:
    Jeżeli to nie tajemnica, to w jakim modelu samochodu jest komunikacja RS485, bo to raczej standard komunikacji przemysłowej, a w samochodach to raczej jest CAN.

    Czasem w firmowych samochodach montuje się urządzenia do zdalnego monitoringu, kontroli kierowców itp. Mogą one mieć interfejs RS485.
  • #21 21634581
    ZbeeGin
    Poziom 39  
    Posty: 4333
    Pomógł: 605
    Ocena: 466
    Telo napisał:
    Jeżeli to nie tajemnica, to w jakim modelu samochodu jest komunikacja RS485, bo to raczej standard komunikacji przemysłowej, a w samochodach to raczej jest CAN.

    Jeśli na obu liniach w stanie spoczynku występuje napięcie 5V to raczej nie będzie to CAN, bo tam napięcie w stanie recesywnym powinien być na poziomie 2.5V. Chyba, że transciever w module jest uszkodzony i wystawia 5V na CANL/CANH, albo zostało to źle zmierzone i mamy do czynienia z LowSpeed CAN gdzie w stanie recesywnym CANL jest na poziomie 5V, a CANH na 0V.
  • #22 21634606
    TvWidget
    Poziom 39  
    Posty: 4426
    Pomógł: 472
    Ocena: 700
    Może być to interfejs do komunikacji z czytnikiem kart RFID. Ma dwie linie danych na jakich występuje 5V. Na oscyloskopie przebieg będzie przypominał to co pojawia się na RS485. Po podłączeniu adaptera RS485 napięcie spadnie do małego poziomu.
  • #23 21713204
    analfabetax987
    Poziom 4  
    Posty: 13
    Ptoblem rozwiązany. Temat można zamknąć.
  • #24 21713612
    Telo
    Serwisant RTV
    Posty: 13158
    Pomógł: 1533
    Ocena: 2380
    Fajnie jak by kolega podał w czym był problem
  • #25 21713638
    analfabetax987
    Poziom 4  
    Posty: 13
    Problem był w tanim transceiverze. Kupiłem droższy i zadziałało.

Podsumowanie tematu

LABEL_AI_GENERATED
W dyskusji poruszono problem z konwerterem RS485/TTL używanym do odbioru sygnału z modułu w samochodzie. Konwerter obniżał napięcie różnicowe między liniami A i B z 5 V do około 250 mV, co skutkowało pojawianiem się szumu zamiast prawidłowego sygnału TTL. Użytkownik poszukiwał osoby z doświadczeniem w RS485, gdyż standardowe porady i tanie konwertery nie rozwiązywały problemu. Wskazano na konieczność sprawdzenia poprawności podłączeń, obecności rezystorów terminujących (około 120–150 Ω), oraz trybu pracy linii DE i RE w konwerterze. Zwrócono uwagę, że napięcie różnicowe rzędu 250 mV jest zgodne ze standardem RS485, ale urządzenie w samochodzie mogło mieć specyficzne wymagania lub uszkodzony transceiver. Po testach z dwoma Arduino i wymianie kabli goldpin na lepszej jakości, komunikacja działała poprawnie w warunkach domowych. Ostatecznie problemem okazał się tani, niskiej jakości transceiver RS485, który po wymianie na droższy model zaczął prawidłowo konwertować sygnał. Dyskusja podkreśliła znaczenie jakości komponentów i poprawnej konfiguracji linii sterujących DE/RE w konwerterach RS485/TTL.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA