Patentów jest wiele, ale chyba najleprzy to zastosowanie RS485, który z założenia jest zrobiony dla sieci do 32 urządzeń. RS485 opisuje elektryczną stronę komunikacji, a nie protokół, który jest z regóły identyczny z RS232, jedyne czym się całość różni z punktu widzenia procesora, to transmisja ma sterowany kierunek, czyli jest half-dupleksowa, procesor...
Wygląda sensownie, tylko R7 ma za niską wartość. Opóźnienie wprowadzane przez R7 C1 powinno być na tyle długie żeby nadajnik nie został wyłączony podczas transmisji.
Widziałem też rozwiązanie gdzie wejście tx podłączone jest na stałe do masy, a Tx z procesora podpięte jest na wejście sterowania kierunkiem transmisji.
Masz odwróconą polaryzację sygnałów i stąd takie dane po stronie odbiornika. Zamień przewody między MAX 485 a przejściówką.
Mam pytanko czy takim kabelkiem połączę się z falownikiem Altivar58? Posiada on złącze RS485 i protokół Modbus i chyba parę innych. Zna ktoś może programik żebym mógł się połączyć z falownikiem? Wiem że oryginalny program nazywa się Power Suite ale nie jest dostępny za darmo w necie, nawet dema nie ma. Ktoś na forum doradził mi aby spróbować programem...
Witam... Mam taki problem. Muszę wykonać układ (rozdzielacz) komunikujący się narazie z 60 a docelowo ponad 200 urządzeniami przez dwukierunkowy interfejs rs485 half-duplex. Jak wiadomo na jednej magistrali może pracować do 32 odbiorników max! jak to wykonać... ? Transmisja PC <--> URZĄDZENIA będzie następująca: 1. PC ustawia rs485 na nadawanie...
Witam ponownie. Dziękuję za wszystkie wasze uwagi i podpowiedzi. Mariusz ten bootloader czeka na znak z terminala , nie będzie też działał po rs485 jeśli nie zastosujesz 2 pętli jednej do nadawania i drugiej do odbierania informacji pojedyncza pętla rs485 działa jednokierunkowo nadawanie lub odbieranie brakuje wiec sterowania przepływem i identyfikacji...
Witam! Poszukuję informacji o RS-485 do swojej pracy dyplomowej. Po przeczytaniu chyba wszystkich postów z w/w w temacie rozumiem, że transmisja z wykorzystaniem tego interfejsu jest: - poprzez linię symetryczną; - synchroniczna*/asynchroniczna; - tylko half-duplex; *) Co ze zniekształceniem sygnału zegarowego przy transmisji na 1200m? Czy ekranowany...
Potrzebne na już, ale brak pomyslów. Zna ktoś jakiś schemacik
Witam, Mam układ komunikujący się po UART pomiędzy Atmega328 (master) a Attiny2313(slave) . Transmisja działa prawidłowo jednak mam pewien problem. Jest ona zamieniana na RS485 poprzez MAX485. Układ AVR Master steruje pracą tych układów aby przełączać kierunek ich pracy. Tutaj właśnie chciałem dopracować program. Po zakończonej transmisji czekam w programie...
Wiam, Jest do rozpatrzenia sytuacja: 10 układów (na mikroprocesorowych oczywiści), z których każdy kolejny musi się komunikować z poprzednim, tzn. U --- U ---U --- ... --- U gdzie U - układ --- - jakiś interface Odległość między układami to kilka, góra kilkanaście metrów. Wymyśliłem sobie żeby zrobić to przez RS-422, bo i odporny na zakłócenia, i wyższe...
A jak mniej więcej byś widział zasadę działania programu gdybym dołożył uC ? TXD z HC-05 wprowadził bym na RXD w uC. Dodatkowo opadające zbocze TXD HC-05 musi generować przerwanie (linia EXTI, /INT). Przerwanie ustawia stan wysoki na DE i /RE (nadawanie) nadajnika RS485 i jest dezaktywowane. Przerwanie odbiorcze z USART (przeważnie jest generowane...
Witam, ostatnio zainteresowałem sie rs232 i łatwoscią jego działania. Zaplanowałem układ master i kilka układów slave. Wszystkie atmegi8 układ master miałby przesyłac kilka zmiennych funkcją print a układy slave miały by to odbierac. Pierwsze pytanie: Czy można tak podłączyć kilka odbiorników równolegle do jednego nadajnika rs232 (chodzi o to czy ten...
Witam, szukam podpowiedzi jak można zrealizować jednoczesną transnisję danych przez RS485 (najlepiej 2 przewody) łącznie z przesyłaniem po tych samych liniach zasilania do połączonych urządzeń (nap. stałe)? A może zamiast RS485 jakiś inny standard transmisji z zasilaniem? Wiem, że jest coś takiego jak Profibus PA, gdzie realizowane jest cośtakiego....
Koledzy Posiadam rejestratory z wyj.485 i potrzebuje komunikację z tymi urządzeniami .W jaki sposób to zrealizować .Czy możecie podać przykłady takiego protokołu lub gdzie mogę znaleźć info na ten temat. pzdr
Jak w temacie jakim interfajsem najlepiej zrealizować transmisje między Modułem głównym a modułami pobocznymi(około 5) Szybkość transmisji nie jest z byt istotna przesyłane będę głównie informacje o stanach przycisków i które lampki zapalić. Moduły będą oddalone o około 1m-2m
Witam; poproszono mnie w pracy o odpwiedź na poniższe pytanie, niestety jestem raczej z segmentu elektroenergetyki, dlatego prosze o pomoc. Opis: Posiadamy moduł, który może być parametryzowany poprzez złącze RS232 lub RS485. Do modułu jest prosty program jednokienkowy pod win, który pozwala ustawiać podstawowe parametry i nadaje proste adresowanie...
Mam pytanie odnoście transmisji danych RS 485 w protokole Modbus wykonanej za pomocą kabli sterowniczych. Czy transmisja danych w kablu sterowniczym z pancerzem stalowym YKSY 24x1,5mm2 dla odbiornika odległego o około 500m będzie poprawna? W tym kablu wykorzystane są teraz 2 żyły na potrzeby modemu DSL.
Witam zaimplementowałem protokół Modbus i wykonałem 1 urządzenie master i Slave na mikroprocesorach ATMEGA32. Podczas komunikacji przez rs485 slave nie odbiera poprawnej odpowiedzi. W masterze gdy przechodzę na wysyłanie ramki to ustawiam "1" do bitu sterowania układam rs485 a gdy przechodzę do odbioru to ustawiam "0". Jezeli ustawię na stałe "1" do...
witam wszystkich , chciałbym podłączyć rs-232 do sterownika w którym jest rs-485, w sterowniku port RS-485 jest w postaci wejścia na dwa przewody, moze ktoś wie jak to zrobić??
Witam. Robię sobie w domu taką malutką sieć pomiędzy paroma mikrokontrolerami ( ster akwarium, wł. światła, itp.) a komputerem. Jako interfejs wybrałem RS485 ( tani a RS mają wszystkie mikrokontrolery – tu AtMega 8). I utknąłem na protokole wymiany danych. Wiadomo że komputer będzie masterem, ale po szynie chciałem przesyłać krótkie informacje...
Chce puścić transmisje po RS485 między uP atmela, wykożystuje do tego sprzętowe UARTY, mają one chodzić jako synchroniczne wykożystując nóżke XCK uP i stąd pytanie co daje transmisja synchroniczna, jakie są plusy przemawiające za transmisją synchroniczną i asynchroniczną?
Witam:) Mam taki problem: dostałem zlecenie zrealizowania pewnego projektu, gdzie dane muszą być wymieniane między dwoma mikrokontrolerami AVR. Problem w tym, że oba urządzenia zawierające mikrokontrolery są oddalone od siebie o 50m (przewody bedą biegły najprawdopodobniej pod ziemią). Czy zatem połaczenie przez port szeregowy wchodzi w gre? Czy beda...
mirekk36 - nie skorzystam z RS485 bo pisze już nie wiem który raz, że mam jeden przewód i ekran, który musi być masą. Nie chcę tłumaczyć dlaczego nie mam więcej linii, ale założenie jest takie że jest jeden przewód na dane i masa to nie ulegnie zmianie. Sygnał analogowy nie jest napięciem stały, i jest zmienny w czasie. Nie rozumiem dlaczego mam opisywać...
Czy może mi ktoś wyjaśnić czym się różni interfejs RS422 od interfejsu RS485? W obydwu standardach jest transmisja różnicowa. W standardzie RS422 może być jeden nadajnik i dziesięć odbiorników, natomiast w RS485 32 nadajniki i 32 odbiorniki. Z czego to wynika???
Mam ciekawą zagwozdkę: komunikacja między dwoma układami działa tylko albo w jedną stronę albo w drugą. Nie działa natomiast jeśli przełączam kierunek przesyłania danych. Poniżej fragmenty programów. slave void main(void) { char c; run_UART_19200(); WR=0; // domyslnie nasluchujemy while(1) { c=getchar(); //czekamy...
To jest magistrala do której są dołączone tylko 2 urządzenia i interesuje mnie tylko jeden kierunek transmisji. Dodatkowo transmisja nie jest ciągła, a występuje tylko przez kilka sekund po włączeniu (inicjalizacja falownika, chyba 12 parametrów) i po zmiane parametrów z panelu sterującego (chyba 8 parametrów). Potem już biegną tylko sygnały włącz-wyłącz...
Czekam 100ms po instrukcji print dla 115K nic to nie pomoglo zmniejszylem predkosc do 9600 nadal nic ;/ kod nadajnika $regfile = "m32def.dat" $crystal = 14745600 $baud = 9600 Config Serialin = Buffered , Size = 10 , Bytematch = 13 '##### Definicja wyswietlacza ##################### Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6...
Oba transile w tym samym kierunku. RS485 to transmisja różnicowa, ale poziomy elektryczne to GND i VCC (nie ma napięć ujemnych) , więc odwracanie transila nie ma sensu. Moim zdaniem transil miedzy liniami nie ma sensu, bo dubluje te dwa które już są zastosowane. Ale jeżeli chcesz, to wstaw tam dwukierunkowy. Zaszkodzić, na pewno nie zaszkodzi.
Szczeh: przejściówka wygląda raczej tak jak na drugim schemacie. Oprócz układu MAX485 lub jego odpowiednika od strony MCU potrzebujesz jeszcze rezystorów polaryzujących linie A i B. No i programowo musisz zrobić sterowanie kierunkiem transmisji.
Najpierw miałem konwerter RS232 -> RS485 (AVT530) były z nim problemy z prędkością max 4800.Pomyślałem, że zrobię konwerter na ATtiny2313, MAX485 i NE555-konwerter działał, ale prędkość max 19200. Parę osób polecało właśnie sterować MAX485 wprost z komputera. Naczytałem się różnych opinii, opisów i wydało mi się, że nie jest to takie "hop-siup" dlatego...
ale ile kosztuje taki układzik z maxima ? ja bym był zdania że lepiej (taniej) zrobić na zwykłym 75176 + jakieś transoptorki do optoizolacji + jakaś przetwornica + ewentualnie sprzętowe sterowanie kierunkiem transmisji na 555
W notach katalogowych do tych maxów masz pokazane połączenia. Oprócz TxD i RxD potrzebujesz jeszcze pinu sterującego kierunkiem transmisji (DE/RE), co trzeba zrobić całkowicie programowo.
nie znasz jej parametrów tzn. przepływność bitowa, format ramki, parzystość/nieparzystość/brak. Możliwe, że jest to typowe 9600b/s, 8N1. Wszystkie porty COM1...4 są właśnie tak ustawione, mam nadzieję że mój 485 to jeden z nich. To nie ma znaczenia, bo oprogramowanie może to sobie ustawić dowolnie (tzn. zmienić) - przynajmniej tak jest we współczesnych...
Udr jest buforowany mieści 2 lub 3 znaki ,co oznacza tyle ,że można zapisać raz po razie. Pierwszy wpisany znak zacznie być natychmiast wysyłany kolejne dwa, kolejno po pierwszym . Jedno przerwanie zgłaszane jest gdy bufor jest pusty czyli można dopisać kolejne znaki do wysłania Drugie przerwanie ,gdy zakończy się wysyłanie ostatniego znaku z bufora...
Zbyt wcześnie przełączasz na odbiór void USART_Transmit( unsigned char data ) //wyslanie 8 bit { //Ustalenie kierunku transmisji RS485 - nadawanie PORTD |= _BV(4); _delay_ms(1); // Wait for empty transmit buffer while ( !( UCSRA & (1<<UDRE)) ) ; // Put data into buffer, sends the data UDR...
rejestr 103 ma flagę: https://obrazki.elektroda.pl/8574094700_... Śledź go w przerwaniu. I przełącz kierunek transmisji danych na 485. https://obrazki.elektroda.pl/8388104100_...
Projekt z Protelu 2.0. - elementy o numeracji 150 to zasilacz i w tym kondensatory filtrujące, - elementy o numeracji 100 to RS232 + wizualna kontrolą transmisji, - elementy o numeracji 200 to RS485, - elementy o numeracji 50 to uC z kwarcem (reset w uC nie jest wymagany i można go pozostawić w powietrzu), - elementy o numeracji poniżej 50 to multiplexery...
Trzeba by poczytać troszku o RS485. Jeśli chodzi o sprzęt, to w zasadzie masz dwie główne możliwości. Pierwsza to półdupleks, czyli transmisja naprzemienna po tej samej parze przewodów, druga dupleks w układzie czteroprzewodowym (para przewodów od mastera, para do mastera). Dodatkowo korzystnie z punktu widzenia linii może być pociągnięcie między układami...
Kolego Rolnik95 jak nie robiłeś nigdy nic na RS485 to ciężko będzie na początek. Pamiętaj że przy RS485 może nadawać maxymalnie jeden kontroler jeśli puścisz z 2 kontrolerów to będziesz miał efekt iloczynu logicznego na drucie. Przy RS485 ważne są też odpowiedzi czyli potwierdzenia otrzymania poprawnej ramki, jest to szczególnie ważne przy dużych odległościach....
Ja na mojej słynnej 2-stronnej płytce pod ARMa po której ludzie na elektrodzie osiwieli i do tego wyłysieli jak ją zobaczyli, RS485 nie działał nawet na 5m. Żadne terminatory i inne cuda nie pomagały jak nie miałem uziemionej masy. Więc u Ciebie ten moduł też może powodować problemy. Ale taki moduł z telefonu to inna sprawa. Nawet jak Chiński to chyba...
gotowe konwertery są też w ofercie firmy Mikster(www.mikster.pl). co prawda na razie na stronie są tylko sterowniki ale niedługo powinno się coś pojawić . a jeśli by kogoś interesowało to załączam fotografię prototypu (jam go nie chwaląc się sprawił ;-) ) jest to izolowany konwerter USB - RS485 ze sprzętowym przełączaniem kierunku transmisji (opcjonalnie...
Coz jest to zwykly konwerter rs232 do rs485 , gdzie do zmiany kierunku transmisji wykorzystany jest procek. Dzieki temu nie ma koniecznosci wykorzystania dodatkowej linii rs232 , zazwyczaj RTS. Czesciej jednak spotyka sie konwerter z wykorzystaniem monowibratora. Osobiscie sam stosuje takie rozwiazanie. pozdr.
Schemat niekompletny - jak łączysz z µC ? Jak inicjalizujesz kierunek transmisji w MAX485 ?
Witam Falownik spalił się od strony wyjściowej moduł mocy padł. Sterowanie od strony maszyny jest rs232 konwertowane na rs485 w kierunku falownika. Podłącze konwerter z diodami wskazującymi komunikację i zobaczę czy jest jakaś transmisja danych.
I masz w ten sposób "spokój" z wydajnością, bo procesor wisi sobie w pętli w czasie, gdy UART transmituje, zamiast zająć się czymś pożytecznym. Jeśli masz na myśli zmianę kierunku na RS485, to czekaj na zakończenie transmisji tylko po wysłaniu ostatniego bajtu przed zmianą kierunku. Nie ma sensu czekać po każdym bajcie. Zrób oddzielną procedurę zmiany...
1wire<>DS2480 + MAX485<>RS485. Połączenie półdupleksowe, dodatkowo w układzie trzeba zainstalować układ sterowania kierunkiem transmisji (np na monowibratorku - taki układ można znaleźć na elektroda.pl).
Witam Układ IC4 2 z 3 połączona 'kierunek transmisji'. "2 z 4 jest błędem" .
Używam VS Express 2013 for Desctop który umożliwia programowanie w C#. Próbuje skomunikować się z urządzeniem zewnętrznym przez port COM przez konwerter RS485 który wymaga określenia kierunku transmisji. Wybór kierunku transmisji chciałbym realizować zmieniając stan linii RTS jednak nie mogę sobie poradzić z tym problemem. Odbieram znaki wysyłane przez...
1Wire nie mozesz bo licencji na slave nie masz. Większość licencji na 1-wire wygasła jakiś czas temu. Można sobie zaimplementować slave bez problemu. Jeśli krótki tor nie robi dla RS485 problemu, to pójdę właśnie w RS485. Ale puszczę sibie dwie niezależne pary, jedną dla TX-a, drugą dla RX-a, bo jakoś nie chce mi się w sterowanie kierunkiem transmisji...
Sterowanie transmisją równoległą może sprawiać kłopoty na dłuższe odległości, aż dziw że 20 metrów wytrzymuje. Jeżeli sterowanie działa w jedną stronę, najlepiej sprawdzą się konwertery transmisji równoległej na szeregową. Idealnym rozwiązaniem byłoby wykorzystanie magistrali RS485, jeśli będzie pracowała w trybie jednokierunkowym, można na stałe ustawić...
popatrz na układ konwertera rs232 na rs485. schemat jest pobrany z www.rs485.com tutaj układem przełączającym kierunek transmisji jest ne555 działa on tak że gdy nadajesz to układ przełącza SP485 na nadawanie, jednak gdy nadawanie się zakończy to po czasie określonym przez stałą czasową (c6 i któryć z rezystorów R7-R12) układ ne555 przełączy układ SP485...
Cześć. Mam procesor Atmega8L do którego linii RxD i TxD podłączony jest układ transmitera RS485. Linia PD4 procesora steruje kierunkiem transmisji RS485. W Arduino w menadżerze płytek zainstalowałem płytkę "MiniCore", dzięki której można podobno tworzyć program dla Atmega8. Stworzyłem taki kod: https://obrazki.elektroda.pl/6140320500_...
Noszę się z zamiarem budowy automatyki do domu. Głównie na bazie Arduino. Zastanawiam się nad wyborem rodzaju magistrali komunikacyjnej. Czy RS485 to dobry kierunek? Patrzyłem trochę jak to wygląda w KNX - niby fajnie (jedna para do transmisji i zasilania) ale trochę drogie zasilacze i TP-UART też nie tani :( Może ma ktoś jakieś pomysły?
Dzień dobry, Niedawno zadawałem sobie bardzo zbliżone pytania gdyż pierwszy raz projektowałem urządzenie z RS485. Poczytałem i podpatrywałem jak robią to inni producenci w mojej branży. Otóż WSZYSCY stosują separację galwaniczną nawet jeśli ich produkty pracują tylko w obrębie np. jednej maszyny i zasilane są z tego samego źródła. Dotyczy to zarówno...
Jak poniżej , niewielka przepustowość, wspólna masa i przyzwoity, niezbyt duży poziom zakłóceń to możesz wziąć MAX485 ile trzeba i nawet programowo zrealizować transmisję. RS485 to jedynie warstwa sprzętowa. Do sterowania będą potrzebne 3 końcówki sygnałowe: nadawanie, odbiór, kierunek transmisji. Protokół sieciowy? A czemu nie? Można coś prostego napisać...
nie, w drugą stronę to procesor steruje tym czy czy odbiera dane czy nadaje czyli u mnie na schemacie linia RS485. Można zrobić automat (np na na NE555, schemat w necie znajdziesz na pewno), on wtedy by wykrywał że procesor nadaje i przełączył max'a odpowiednio wcześnie. Po zakończeniu transmisji, przełączył by w stan odbierania układ. Od strony PC...
na interfejsie to jest to tylko 120Ω. Czyli dokładnie tyle ile powinno :) Co do napięć i skąd 120ohm to proponuję zacząć do https://ntronic.pl/rs-485/ Chipset USB nie ma nic do strony transmisji RS485. Jeśli konwerter jest widziany przez system jako COM to dalej nie ma co drążyć w tym kierunku. Ważny jest konwerter RS(ttl) <> RS485, który jako...
Dlaczego nie... W takim konwerterze podstawowym problemem jest automatyczna zmiana kierunku transmisji i kontroler mógłby to robić. Nawet dosyć inteligentnie.
W poniższym przykładzie jest zawarta również obsługa DE/RE (sterowanie kierunkiem transmisji). Możesz korzystać z tych pinów NodeMCU, które sobie wybierzesz. https://github.com/4-20ma/ModbusMaster/b...
do sterowania kierunkiem transmisji można dać zwykły ne555 w układzie uniwibratora z podtrzymaniem - sprawdzałem i spisuje się dobrze
Racja! Dzięki! Właśnie zobaczyłem w Bascomie 2.0 i jego nowym helpie piękny przykład obsługi RS485 wraz z automatycznym sterowaniem kierunkiem transmisji. edit: Automatyczne sterowanie działa rewelacyjnie i znacznie upraszcza kod. Dla potomnych: Config Print0 = Portd.2 , Mode = Set ' use portd.2 for the direction Rs485dir Alias Portd.2 Config Rs485dir...
acid12 Ale jak już napisałem, jak bym wyłączył/odłączył inne urządzenia, to była by to w sumie normalna komunikacja jak po uart/rs z tym że jest sterowanie kierunkiem transmisji. Gdybym zrobił automatyczne sterowanie kierunkiem transmisji, to był by to praktycznie przezroczysty UART. OK, nieważne. Dzięki za odpowiedzi... pozdrawiam
RTS, CTS to sygnały dla modemu, w RS485 na niewiele się zdają. Pinem RE/DE musisz sterować recznie, w zależności od pożądanego kierunku transmisji.
Nie rozumiem po co tak nakombinowałeś, Na lini DCLK pojawia się zegar w takt którego wystawiasz dane, będziesz wykrywał zbocze opadające, przełączał cały interfejs, wystawiał odpowiedni stan na DIO, czekał określoną ilość czasu, bo zbocza zatraskującego procek nie zobaczy i przełączysz interfejs w tryb odbioru na zasadzie "już powinno być ok?" A potem...
transmisja rs485 rs485 transmisja protokół transmisja rs485
lexia sterowniki interfejsu układem chłodniczym bizhub nagrzewa
google chromecast naprawa wentylatora chłodnicy
Wtyczka mikrofonu Lafayette Atena - typy i kompatybilność Radio lampowe Menuet UKF - przepalający się rezystor R9 2,4 kΩ