Nie do procesora. Magistrala RS485 jest dwu kierunkowa. Na magistrali jest jeden nadajnik i parę odbiorników. Tu nie ma jak w RS232 linii nadawania TX i odbierania RX. Stąd urządzenie musisz mieć ustawione na odbiór a gdy potrzeba przełączasz na nadawanie i po to jest to 3 wyprowadzenie. Wyprowadzeniem RX odbierasz dane Wyprowadzeniem TR wysyłasz dane...
Do RS485 są biblioteki, może lepiej to zadziała. Nadawanie w Arduino jest na przerwaniach, wysyłasz napis do bufora i funkcja Serial.print się kończy, w tle uruchamia się funkcja do faktycznego wysyłania w przerwaniach i nadaje znak po znaku, ale ty przełączasz na odbiór, więc nie wysyła. Pierwszy wysyła bo masz delay 500. Po wysłaniu tekstu możesz...
Najprościej to bazować na timeout - dopóki coś jest nadawane to odbierasz. W chwili, gdy następuje przerwa w nadawaniu, np. dłuższa niż czas trwania jednego znaku, uznajesz, że nadawanie się zakończyło. Oczywiście to potem można nadbudować kolejnymi warstwami logiki - strukturą pakietu, długością pola danych. Nie bazowałbym na żadnych specjalnych bajtach...
Projekt wykonany wg schematu z pierwszego posta. Zmieniłem R7 na 56k. Odbiór danych działa wyśmienicie, ale mam problem z nadawaniem. Początek ramki jest zniekształcony. Próbowałem zmieniać wartości R7, ale układ działa wtedy, kiedy R7 nie jest wlutowany wcale - sam nie wiem jak to możliwe. Zastosowałem układ SP485EEN : https://datasheet.lcsc.com/lcsc/21040819...
Pytam o szybkość transmisji, bo stała prędkość pozwala na automatyczne przełączanie nadawaniem odbiorem, wtedy by trzeba dobrać stałe czasowe i spokojnie można to ogarnąć wtedy bez ingerencji w te Twoją gotową płytkę. Chodzi by wykorzystać fragment z konwertera rs232 na rs485 który steruje właśnie nadawaniem/odbiorem gdy nie ma sygnału DTR który standardowo...
Zrób tak https://obrazki.elektroda.pl/4966838800_... Jak linia nie jest długa (długa w sensie długości fali) rezystor po stronie slave nie jest potrzebny. Nie przeglądałem kody, byc może za szybko przełączasz nadawanie na odbiór. To najłatwiej sprawdzić oscyloskopem lub Analizatorem logicznym. PS Nie lepiej użyc RS422? Zdaje sie moduł...
witam. ja z powodzeniem stosuje podanie 1/2 zasilania poprzez dzielnik 1k/1k. sprawdzam czy jest 1/2 zasilania jeżeli tak to jest wolna. ale przy dużym ruchu są kolizje. rozwiązałem je w ten sposób: -powstał układ master nad masterami. -wysyła on kolejnym master'om zezwolenia na nadawanie i czeka aż zasygnalizują koniec działania. wtedy zezwala następnemu.....
widzialem pewien patent na ep. w konwerterze rs232/485 uzyto ne555. reagowal na pojawienie sie danych od uarta i ustawial automatycznie nadawanie na 485. nie robilem tego w praktyce, ale podobno dziala.
Zacznij może od poprawienia tematu attiny2313 a nie atmega2313 . Jeśli chcesz użyć kilku układów na magistrali rs485 wystarczy użyć uarta w trybie MPCM jednej pary przewodów (skrętki i przełączania trybu nadawanie odbiór) czujnikom można nadać adresy i je normalnie wywoływać adresem z mastera i odczytywać wartość dla danego adresu . Ja osobiście konwersję...
Można jeśli stosujesz protokoły transmisji Modbus czy PPI. To w protokołach jest zawarte adresowanie, a nie w samym sprzęgu(np. RS485 czy RS232). Można stosować dowolny protokół z adresowaniem. Pokaż mi tylko urządzenia RS-232, które umożliwiają nadawanie im adresów, a najlepiej urządzenie z RS-232, które działa z protokołem PPI, bo teoretyzować to...
Przy czym ten schemat jest błędny z dwóch powodów: 1. W stanie resetu i przed inicjalizacją procesora nic nie polaryzuje linii DE/RE, w efekcie nadajnik może się włączać losowo rujnując transmisję (w przypadku urządzeń gdzie jest więcej niż 2 ukłądy na magistrali) lub powodując nadawanie losowych ciągłów (w każdej sytuacji). 2. Brak rezystorów polaryzujących...
Zawsze będziesz miał sytuację, w której nadajnik będzie wyłączony, np. master przestaje nadawać, a slave jeszcze nie nadaje. Bez rezystoró polaryzujących w takiej sytuacji stan magistrali byłby nieustalony, co skutkowałoby odbieraniem śmieci. Tak więc, zawsze rezystory polaryzujące są potrzebne. Nadajnik wyłącza się po zakończeniu nadawania - inaczej...
ok ... pierwszy błąd (chyba że tak tylko na schemacie jest a w rzeczywistości inaczej) to zlikwiduj jeden rezystor 120R - on powinien być tylko jeden. Po drugie piny którymi sterujesz ustaw obydwa jako wyjścia koniecznie ... i wtedy ustawiaj na nich albo 0 - odbiór albo 1 - nadawanie - tak musi działać! ;) ... (sprawdź dobrze czy odpowiednio na odpowiednich...
a dodatkowo od strony kompa polecam ci taką fajną przejściówkę RS232-RS485 - dzięki czemu nie trzeba będzie jej w programie na PC jakoś specjalnie oprogramowywać pod kątem MAX485 lub SN75176 - poprostu działa się jak na zwykłym RS232. Ja taką przejścióweczkę sobie zrobiłem i na niej działam w tej mojej mini sieci RS485 http://obrazki.elektroda.net/36_11932459...
Proszę skompilować program w tej wersji : [syntax=basic4gl]'**********************... '************************************* '** Karta wyjœæ z interfejsem RS485 ** '** Firmware v1.2 (06.08.2009) ** '** Projekt: Mariusz Ciszewski ** '** Publikacja: EP ** '** mariusz.ciszewski(at)elportal.pl ** '** poprawki Arnoldziq(at)eletroda.pl...
Witam Nad sposobem przekazywania nadrzędności trzeba się zastanowić. Problem nie jest łatwy. W końcu może wystąpić sytuacja, że będzie brak jakiegoś modułu "po drodze" i wtedy wszystko stanie. Trzeba coś takiego uwzględnić. W sumie dlatego przyszedł mi do głowy pomysł z urządzeniem/modułem zarządzającym wszystkim. W sumie zadaniem tego modułu po włączeniu...
http://obrazki.elektroda.net/39_12772413... Witam, jakiś czas temu udało mi się wymyśleć takie urządzenie, a ostatnio udało się skończyć projekt. Układ składa się z dwóch elementów, procesora PIC18F2455 oraz układu MAX1480. Układ MAX1480 zawiera pełny optoizolowany interfejs do RS485, wzmocniony dodatkowo transilami. Na złączu 5 pinowym wyprowadzono...
Cześć, mam do uruchomienia urządzenie, które działa po RS485 z dość niewdzięczną ramką danych: 7 bit, 2 bity stopy oraz jeden bit parzystości. Bez problemu komunikuję się z urządzeniem gdy jest ono podłączone do komputera przez przejściówkę RS485/USB i ręcznie wpisuję polecenia (np. wysłanie komendy drukuj to wysłanie czterech bajtów: 0x16 0x1A 0x05...
Brak obsługi RS485 (sygnału DE) nie stanowi problemu: https://obrazki.elektroda.pl/5164797400_... Sprawdzone - działa, również w wielu urządzeniach produkcyjnych.. Ostatnio do tematu wracałem i byłoby niefair gdybym nie napisał że - co prawda takie rozwiązanie działa to nie jest wolne od wad. W tym wypadku nadajnik w RS485 jest włączany...
zy jeżeli użyje układu MAX485 to będę mógł zrealizować komunikację full duplex po przez odpowiednie sterowanie czy układ ma działać jako nadajnik/odbiornik na jednej parze w skrętce i schowam takie same parametry sygnału ??? Czy lepiej użyć układów np. MAX489 oraz MAX491 i realizować komunikację w dwie strony po dwóch parach w skrętce?? To zależy od...
Mam wrażenie, że RS485 nie ma sygnału RTS, natomiast może mieć jakiś arbitraż nadawania sterowany poprzez sygnał RTS - być może CTS działa jako sygnał zwrotny (analogicznie, jak dla modemu) i trzeba na niego poczekać, zanim się cokolwiek wyśle? Ale gdyby tak było, to by znaczyło, że ten arbitraż zajmuje sporo czasu, a port nie interpretuje sygnału CTS...
1) windows ogólnie nie nadaje się jeśli potrzebujesz precyzji czasu 2) jak masz tam RS485 to FT jest dobre bo łatwo z niego wyprowadzić sterowanie kierunkiem nadawanie / odbiór. Przy wbudowanym comie będziesz musiał używać dodatkowych sygnałów typu RTS/CTS itp, którymi znów z poziomu windowsa się źle steruje 3) zrobiłeś wątki? w sensie programu wielowątkowego?...
(at)gaskoin Sprawdziłem. Też gubię dane. Ale nie jest to wina rsSend0 tylko przełączania linii RS485. [syntax=c] _delay_ms(1000); rs4Tx; // nadawanie RS485 for( n = 30; n < 46; n++) { rsSend0(n); } rs4Rx; // odbiór RS485 [/syntax] A taki jest rezultat. [syntax=dos] 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 1E 1F 20 21 22 23 24 25 26 27 28 29 2A...
Witam, drogich forumowiczów. Mam problem z komunikacją kilku urządzeń w sieci rs485. A tak prawdę mówiąc to z komunikacją pomiedzy dwoma, jednym "master" i jednym "slave". Normalnie staram się zadawać pytania w ostateczności na forum Elektroda, ale po prawie 3 tygodniach siedzenia przy problemie, przeglądaniu masy poradników i postów związanych z rs485...
Witam Jak najprościej połączyć rs485 2w [master] z rs422 4w [slawe] ?
Jeśli chodzi o nadawanie czy szłoby to zrobić przez DMA bez przerwania TXE i TC (USART).Tzn. uruchamiam DMA i wszystko jest wysłane? Bo i tak musze jakoś parsować moją ramkę, a to i tak bedzie sie działo w pętli głównej, czyli takie echo i tak z praktycznego punktu widzenia się nie nadaje
Przedstawione sekwencje nie stanowią zwięzłej całości. Należy traktować je osobno, jako przykładowe. Pisałem o przełączeniu się na odbiór nie przez Spidera tylko przez moduł łączący komputer z magistralą RS485. W moim przypadku był to coś takiego: http://yourduino.com/sunshop//index.php?... Większość modułów używanych do komunikacji...
Witam! Mam ( w domu sieć urządzeń opartą na RS485 (czujniki, sterowniki świateł, żaluzji itp...). Interesuje mnie możliwość podsłuchiwania ruchu w tej sieci (jakiś konwerter do kompa + program, który zapisze mi całą transmisję w logu. Problemem jest to,że używam własnego protokołu (podobny do 1-WIRE) - tak więc potrzebowałbym coś, co pokaże mi tylko...
Też padało odbieranie a nadawanie dalej działało?
Witam, chciałbym komunikować ze sobą dwa urządzenia po Modbusie. Sprawdziłem w instrukcjach, że jedno urządzenie może pracować jako Master, drugie jako Slave. Ilość bitów w ramce też się zgadza oraz prędkość przesyłu danych. Coś jeszcze powinienem sprawdzić? Jeśli chodzi o połączenie fizyczne urządzeń: Na internecie jest pełno schematów gdzie kilka...
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
Potrzebne na już, ale brak pomyslów. Zna ktoś jakiś schemacik
Znalazłem schemacik konwertera sygnału z portu RS232 na sygnał RS485, do którego można podpiąć kabel UTP z wtyczką RJ45. Przy komplecie takich urządzonek można połączyć komputery kablem - skrętką. Czy możliwe jest uruchomienie takich układów w konfiguracji odwrotnej - w taki sposób, że krótki kabel UTP z końcówkami RJ45 wpinany jest z jednej strony...
Potrzebuję konwertera rs485-rs232 pracującego w trybie halfduplex, sterowanie kierunkiem transmisji odbywa się za pomocą RTS od strony komputera z interfejsem RS232. Problem w tym, że do komputera docierają dane, a po zmianie kierunku transmisji w drugą stronę nie działa :( Poniżej jest schemat - masa jest wspólna dla wszystkich układów, zasilanie konwertera...
Witam Jest taki zestaw: http://serwis.avt.pl/manuals/AVT531.pdf którego parametry transmisji to 1200,8,N,1 Jest to karta RS485 half duplex która komunikuje się z PC za pomocą konwertera RS485 -> COM http://serwis.avt.pl/manuals/AVT530.pdf Zastanawia mnie zautomatyzowane przełączanie nadawanie / odbiór oparte na NE555 w konfiguracji przerzutnika monostabilnego,...
Witam Prosze o pomoc bo jestem w tym temacie raczej zielony. mam 4 sondy poziomu silopatrol,maja one sterowanie przez rs485,chce je polaczyc razem do PC z programem,ale jak to zrobic bo o ile sie orientuje to w PC jest rs232. Czy musze uzyc jakiegos zamiennika sygnalu a jezeli tak to czy mozna go jakos w prosty sposob zrobic.
Witam Mam urządzenie master z interfejsem rs422 oraz urządzenie slave z interfejesem rs485 (2 przewodowym). Protokół to modbus rtu. Jak połaczyć rs422 z 4 przewodami do rs485 z dwoma przewodami, tak aby master odptywał slave i otrzymwał odpowiedz?
Potrzebuję połączyć ze sobą 4 urządzenia przez RS485. Szukałem schematu magistrali z poprawnym połączeniem MAX485, ale każdy schemat jest inny i każdy jest 'poprawny'. W związku z tym zwracam się z prośbą o pomoc w dobraniu możliwie najlepszej opcji połączenia tego w całość. Układ połączenia wygląda w ten sposób: https://obrazki.elektroda.pl/4878690000_...
Mam miernik parametrów sieci Lumel P43 i chciałem do niego podłączyć atmegę. Miernik ma komunikację RS485. Chciałbym na wyświetlaczu atmegi wyświetlić kilka parametrów które on mierzy. Jak to połączyć elektrycznie żeby nie uszkodzić atmegi ? Jakiś konwerter ?
Muszę odpytywać ok 1000 elementów w sieci RS-485. 1. Podzielić to na 10 pętli po 1002? 2. Adresować 10 bitowo i zastosować buforowanie? Inne rozwiązania? RGB
Witam mam takie pytanko, mam układ sn75176 i podłączam go do uP 89s52?? układ ma być jedno kierunkowy, czyli ma tylko wysyłać (czyli kontrola kierunku nie musi być). pisze proghram w bascomie. jak podłaczam terminal na rs232 to wszystko jest ok, tzn wyswitla sie to co powinno, ale jak zapinam rs485 + fabryczny konwerter 232/485 to lccą krzaki. proszę...
Witam Stworzylem schematy polaczen do moich 2 ukladow ktore maja z soba nawiazywac komunikacje. Uklad master bedzie zbieral informacje z ukladow slave po laczu rs485 a nastepnie wysylal dane po rs232 do komputera. Chcialem sie spytac czy dobrze podlaczylem lacza rs232 i rs485 do mojego mikrokontrolera (nie jestem pewny ukladu bramkujacego hc125 oraz...
Hej, Chciałbym podpytać odnośnie: - zabezpieczeń takiej linii - terminacji - polaryzacji W moim układzie z jednej strony jest sterownik PLC (master) a z drugiej wodomierz (slave) Pomiędzy PLC a wodomierzem jest 50 metrów. Kabel komunikacyjny to skrętka internetowa żelowana przeprowadzona ziemią. Już jedno wejście PLC poleciało - nie wiem co się stało,...
Dziękuję wam za pomysły- pomogło chociaż trzymałem kciuki, za podanie jakiś przykładów z doświadczenia. Np. 'sprawdź czujniki / urządzenia i soft marki XY... super śmiga- potem podpinam do PLC i gotowe do konfigurowania' Czujnik jak pisałem, będzie miał nadawane ID na produkcji- ale musi to być do zmiany. Mówimy o ilościach rzędu 100 - 2000 czujników...
Witam. Nie dawno wybudowałem altanę na działce. http://obrazki.elektroda.pl/1427697700_1... http://obrazki.elektroda.pl/9627191600_1... Chciałbym w niej sterować gniazdkami, przyciskami do oświetlenia i oświetleniem. Każde gniazdko będzie miało podświetloną obwódkę wykonaną z pleksi, podświetlenie na diodach RGB sterowanych...
rs485 - nie ma takich ograniczen jezeli chodzi o przestrzen adresowa ..... nie wiem wiec w czym jest problem poza ym ze rc5 to nadawanie w ir a rs485 to zazwyczaj polaczenie za pomoca przewodow
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...
Cały problem leży w zależnościach czasowych i sterowaniu sygnałem nadawanie odbiór . Jeśli chcesz przetestować poprawność transmisji wystarczy połączyć układy pomijając Max 485 i łącząc odpowiednio rx mastera z tx układu czujnika i tx mastera z rx odbiornika . Jeśli będzie działało poprawnie błędy należy szukać w zależnościach czasowych układu sterowania...
Cztery linie (dwa tory nadawanie i odbiór) to ma interfejs RS422. Interfejs RS485 to tylko jedna para. Wiesz dokładnie co ma falownik?
Jak wstawiłem while(!(UCSRA & (1<<TXC))); i od razu przełączyłem na nadawanie to ucina mi kilka znków.
Nie wiem. RS485 jest to to samo co RS232 tyle, że nadawanie jest w simpleksie i różnicowo. Sam protokół niczym się nie różni. Chyba, że piszesz o czymś innym bo RS458 nie znam.
To nie będzie działać. Uzależniłeś nadawanie od stanu sygnału TXD, zatem jest to kompletnie bez sensu.
Urządzenia na magistrali RS485 mogą nadawać, lub nasłuchiwać i do tego służy ten pin. Np. czujniki nasłuchują cały czas, jeśli zidentyfikują po treści ramki, że master pyta się o np. temperaturę, to przełączają się na nadawanie i na tej samej magistrali zwracają pomiar. Oczywiście jest to jedno z wielu rozwiązań, ale przetrenowane w praktyce ;-)
Wystarczy że w tym samym czasie pracują dwa nadajniki , i jest problem . Możliwe że po takiej sytuacji któryś z układów zostanie uszkodzony i zwiera linię transmisyjną . Kolejnym problemem jest nieprawidłowe sterowanie sygnałem nadawanie odbiór .
RS485 z tego co widzę to występuje w dwóch wersjach. 4 przewodowej i 2 przewodowej. W 2 przewodowej komunikacja idzie w wersji Half-Duplex, czyli naprzemiennie nadawanie i odbieranie. Falownik ma TX+ TX- RX+ RX- oznaczone jako odpowiednio S+ S- R+ R- oraz dodatkowo ekran. W dokumentacji falownika oznaczone jest wyraźnie połączenie czteroprzewodowe....
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 urządzenia w pętli
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...
Dla mnie temat nie wygląda na zbyt prosty w rozwiązaniu takim jak pisze kolega powyżej a to dlaczego : 4 przewodowy rs485 to transmisja full-duplex (jednoczesne nadawanie i odbiór ) a 2 przewodowy to half-duplex albo nadaje albo odbiera i bez uC z 2 UART'ami z dodatkowym softem tego nie obejdziesz ,uC będzie pełnił role buffora kontrolującego przepływ...
Jest to podobnie rozwiązane jak w CAN ? Podobne. Bo ogólnie nie rozumiem czy różni się CAN od rs485. Dużo by pisać dlatego trzeba poczytać w sieci, tak w wielkim skrócie: - Standard CAN definiuje zapewnia adresowanie, CRC, powtarzanie ramek. Elektrycznie magistrala umożliwia równoczesne nadawanie przez kilka urządzeń na zasadzie podobnej do I2C. -...
ponieważ próba zakucia z RJ45 nie powiodła się (albo schemat był zły, korzystałem z tego: Połączenie PLC z HMI kablem DIN 8p Schneider albo wgrany w HMI program nie nawiązuje połączenia przez RJ45 z PLC? Nic dziwnego, próbowałeś podłączyć RS485 do Ethernetu. To nie miało prawa działać :-) Może posiada ktoś schemat mini din 8p -> rs485 i mógłby się...
Nie zniechęcisz mnie niczym. O inteligentnym domu myślałem, zanim takowe pojęcie się pojawiło. Dzięki zaawansowanej elektronice, teraz mogę spokojnie sobie realizować. Nie spieszę się z tym, ponieważ też mam ważniejsze rzeczy do roboty. Wracając do komunikacji, twój system komunikuje się coś w rodzaju standardu RS485. W moim przypadku wymagany jest...
Ten dodatkowy pin jest potrzebny do przelaczenia transceivera RS485 z odbioru na nadawanie i vice versa. Natomiast jesli interesuje cie protokol MODBUS to sa jego implementacje na AVR - sprawa o tyle prosta, ze masz gotowce.
Warstwa sprzętowa RS485 jest bardzo podobna do RS232. Musisz użyć układu MAX485, który zamienia poziomy TTL na RS485. Tutaj zamiast RX i TX są oznaczenia A i B. Łączysz wszystkie A razem, to samo z B. Przy dwóch urządzeniach (najlepiej najbardziej oddalonych od siebie punktów sieci) wpinasz rezystor 120R między A i B. Aby uniknąć niespodzianek (dwa...
Ponieważ kod na rs232 wydaje się być łatwiejszy to czy da się podłączyć kilka scalaków pod linie rs232 ? Ale to jest ten sam kod, dodaj tylko do tego przełączanie linii nadawanie/odbiór i już masz okrojonego RS485. Aby w pełni cieszyć się RS485 trzeba napisać jakiś protokół transmisji, aby wszystkie nie nadawały w jednym czasie. Np. komputer przełącza...
Moze konwerter firmy DREWS-Electronic (handluje nimi sa niezle): Konwersja sygnału RS 232-C lub analogowego 0...20 mA na sygnał RS 485 lub RS 422 Galwaniczna izolacja wejścia i wyjścia Automatyczne przełączanie wyjścia RS485 na nadawanie lub odbiór Maksymalna prędkość transmisji do 38400 bps Wymiary 75 x 55 x 110 mm (szerokość x wysokość x głębokość)...
1. Test sprzętu. Odłącz RS485, i zrób echo w µC do terminala pokazujące co odbiera. Możesz zamiennie podpiąć drugi RS485 ustawiony na nadawanie (w sumie to już będzie RS-422). 2. Zauważone potencjalne problemy programistyczne. Powinieneś także podjąć wstępne załażenie, że transmisja nie jest idealna - odbiór do bufora w przerwaniu i dopiero po...
nadawanie kreski nadawanie namierzyć nadawanie sygnalu
odbieranie danych rs232 osadzanie puszek elektrycznych przełącznik kolumna kierownica
medion 87385 radio internetowe
Wibrator 400V do zagęszczarki 90kg – parametry, moc, obroty, OLI, Netter, Visam Multidiag Pro - darmowe oprogramowanie diagnostyczne?