Masz odwróconą polaryzację sygnałów i stąd takie dane po stronie odbiornika. Zamień przewody między MAX 485 a przejściówką.
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.
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.
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...
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.
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.
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
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...
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.
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...
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...
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...
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...
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...
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...
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...
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_...
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 ?
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 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.
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...
Witam Układ IC4 2 z 3 połączona 'kierunek transmisji'. "2 z 4 jest błędem" .
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ć...
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...
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...
A do czego służy RTS? Request to Send Data Czyli? Jest otwarty Vcom RTS ma poziom aktywny, Vcom nie otwarty RTS nieaktywny. No nie, znaczy - można tak. Ale wtedy cała idea sprzętowej kontroli przepływu nie ma sensu. Poza tym, wiki twierdzi, że: Więc póki HC-05 używa RTS jak chce coś wysłać, czyli jak powinien, to powinno działać. Tak czy inaczej, niech...
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_...
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ć...
Świetne :-) Szkoda, że moja to sieć kablowa RS485 a nie WiFi, no ale trudno ;-) Dobra, teraz zajarzyłem też, że wcześniej pisaliście o sterowaniu kierunkiem transmisji od strony mikrokontrolera. Oczywiście, że mikrokontroler steruje kierunkiem transmisji (przełącza kostkę MAX485 w tryb nadawania lub odbioru), i rzeczywiście takie coś będzie musiał obsłużyć...
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?
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...
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...
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...
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....
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...
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...
Jeżeli chcesz sobie "wygrzebać" problem to zmień (dodaj) medium transmisyjne (radio, światłowód, podczerwień, Ethernet...). Jeżeli chodzi o CRC to jest wiele przykładów w C w których znajduje się cały algorytm (widziałem to niedawno również na Elektrodzie - trzeba tylko poszukać). Może na początek ściągnij sobie dokument o nazwie "PI_MODBUS_300.pdf"...
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.
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.
do sterowania kierunkiem transmisji można dać zwykły ne555 w układzie uniwibratora z podtrzymaniem - sprawdzałem i spisuje się dobrze
Witam Prosze poszukać na forum , było to omawiane. Zrobiłem kiedyś interfejs RS232/RS485 i mi nie poszło(taki na MAX232 i MAX485)problem jest w sterowaniu kierunkiem transmisji chyba. Pozdrawiam - powodzenia
Jeśli sam władasz lutownicą i potrafisz w miarę sprawnie robić własne układy to zdecydowanie polecam zbudowanie sobie przejściówki USB/RS232 na przyjemnym układzie FT232RL Wymaga on tylko: 1. gniazdka USB 2. dwóch kondensatorków filtrujących 3. np goldpinów żeby wyprowadzić sygnały RS232 w standardzie TTL (akurat do procka) co więcej, jak zajrzysz do...
według informacji zawartych w sekcji: Multiple Cables dokumentacji: http://www.maxim-ic.com/app-notes/index.... nie powinno się rozgałęziać sygnałów AB. Więc chyba jedyne wyjście to do 12 slave'ów dać 12 układów S751 czyli po parze na slave'a. Pytanie co dać w ramach expandera portów żeby nie blokować 12 portów uC do sterowania kierunkiem transmisji?
Korzystam z tego [url=http://www.tme.eu/pl/details/wsh-47... RS485 bazującego na układzie SP3485 ([url=http://www.waveshare.com/w/upload/... a nie jak pisałem MAX3485. Wyprowadzenia /RE oraz DE odpowiadające za kierunek transmisji są ze sobą połączone. Wykorzystuje zestaw...
To nie takie proste. Zauważ, że typowo RS485 to szyna half-duplex. Czyli oprócz sterowania portem UART, musisz także sterować kierunkiem transmisji. Czyli musisz mieć jakiś sensowny protokół transmisyjny i od tego zacznij. Samo podłączenie transceiwera jest proste - piny D i R łączysz z RxD i TxD, a DE/RE do pinu IO z którego będziesz sterował kierunkiem...
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...
Widzę że nikt nie wie o co chodzi... Otóż niektóre (większość?) mikrokontrolerów NXP ma możliwość obsługi pinu DIR, który przy RS-485 jest bardzo przydatny i NIE ma takiej możliwości "każdy UART". 4\/3!! A tak poza tym to coś więcej na temat obsługi RS485 w tych uC przeczytałeś? Jesteś pewien, że te sprzętowe sterowanie kierunkiem transmisji to jest...
na pierwszym poście re_de sterowane jest z pina ESP wiec schemat który wkleiłeś później nie ma sensu. Przy okazji sam z podobnego korzystam w swoich projektach. pytam o to bo w arduino czas potrzebny na sterowanie re_de nie jest taki prosty jak się wydaje. generalnie Serial.print jest wspomagany przez system przerwań i dla dłuższych stringów obsługa...
Ok, widzę, że zamiast merytorycznej dyskusji zaczyna się wytykanie palcami. Temat uważam za wyczerpany i do zamknięcia. Szanowny Autorze tematu, proszę zapoznać się z typami interfejsów zamiast obrażać się na Kolegów, którzy pokazują właściwy kierunek poszukiwania rozwiązań. Zgodnie z życzeniem Autora temat zamknąłem, ale usunąłem znacznik rozwiązano....
Tutaj jakieś Dokery, tutaj kontenery, jeszcze jakieś Hassio i Proxmox... Zobacz na logo Dockera to się wyjaśni skąd kontenery :) Podstawowe pytanie czy ja tam gdzieś będę mógł zainstalować sterowniki do konwertera USB-RS485? Jeśli to jest konwerter z automatycznym sterowaniem kierunku transmisji to nie wymaga specjalnych sterowników. I na stronie Home...
Chcesz tylko czytać czy tylko pisać do urządzenia? Jeżeli tak to podłączasz jedną parę i już. Jak chcesz mieć transmisję 2-kierunkową to pewnie trzeba by było zrobić konwerter, który wykryje kierunek transmisji i odpowiednio przełączy pary. Nie wiem czy jest takie urządzenie produkowane seryjnie. Może ADAM'y mają.
Jeszcze raz wrzuć dokładnie ten program, którego teraz używasz. W tym drugim, który podałeś, jest np. taki błąd, że nie czekasz z przełączeniem kierunku RS-a do zakończenia transmisji. W związku z tym obetnie ostatnie wysyłane bajty. DE i /RE masz połączone razem?
W Elektronice Praktycznej 7/99 jest opis i schemat konwertera RS232->1 Wire i mysle że to rozwiązało by problem...natomiast drugim rozwiązaniem jest użycie układów SN75176 do konwesji na sygnał w standrdzie RS485 ale na 2 liniach bedzie to tylko half-duplex (jednokierunkowy). Mozna zrobić dwukierunkową transmisje ale potrzeba sterowac kierunkiem transmisji..a...
Witam Owszem sterowanie kierunkiem transmisji przy half jest potrzebne i mozna to realizowac różnie np: jak w interfejsie S7-200 PPI - poszukaj w topicach kolegi - mathevp Pozdrawiam
No to próbuj na początek bez konwerterów, sprawdź czy na poziomach TTL będzie transmisja. Jeżeli już to opanujesz to sprawdź oscyloskopem na wyjściu czy coś tam widać że się dzieje. Może źle sterujesz sygnałami kierunku transmisji. Jeżeli dane lecą tylko w jedną stronę to pozwieraj je odpowiednio do masy i plusa (inaczej w nadajniku i inaczej w odbiorniku).
Ale ona nie ma optoizolacji... Ponadto nie ma zautomatyzowanego sterowania kierunkiem transmisji. Co do ADM2486 zajrzałem w notę. Zasilania doprowadzone z obu stron, pełna separacja, sterownie kierunkiem transmisji na 555 da się wykonać. Wszystko byłoby fajnie, gdyby nie to, że... w TME kosztuje 59,40 zł za sztukę... Ktoś zaproponuje może coś tańszego?
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...
My mamy jeszcze ciekawszą, a wróżka dyżurna poszła spać ;-) Piszesz o problemie natury sprzętowej. A my mamy zgadnąć jaki to sprzęt, jak przełączasz kierunek transmisji, i jeszcze co jest z nim źle. Jeśli swój problem rozwiązujesz podobnie to nie dziwię się, że Ci nie idzie ;-) Albert
Witam, spróbuj tej wersji, mi działa :) [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 Config Lcdpin = Pin , Db4 = Pordc.3 , Db5 = Pordc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Lcd = 20 * 4 'Config Serialin = Buffered , Size = 15 Config Pind.2 = Output Kierunek Alias Portd.2 'zmienia kierunek transmisji...
Witam. Projektuję pewne urządzenie, pracujące w sieci RS485. Half dupleks, (przełączanie automatyczne, wykorzystywane wyłącznie dwie linie A i B, bez sterowania kierunkiem transmisji). Parametry transmisji: 4800, 8N1. Kiedy używam konwertera Y-1081 http://obrazki.elektroda.pl/4199372500_1... Wszystko działa wyśmienicie. Kiedy używam...
OK, tylko taki izolowany RS485 sporo kosztuje ;) porównując to do ceny transoptora jest jakieś 100x taniej...a przewód tak czy siak trzeba użyć. W przypadku transmisji w 2 kierunkach robimy taki sam układ w odbiciu lustrzanym...tak aby w obu układach diody nadawcze były na końcach przewodów. Podpięcie wejścia (tranzystora) na końcu przewodu daje efekt...
Ja robiłem w bascomie RS485 na 32 urządzeniach. Jedyne problemy jakie napotkałem, to jeżeli program jest bardzo duży i skomplikowany, to bascom nie daje sobie z nim rady :) Musisz jedynie pamiętać o sterowaniu kierunkiem transmisji, cała reszta jest jak w zwykłym RSsie, możesz nawet użyć MPCM, ale bascom tego nie obsługuje. Wygląda to tak że jak chcesz...
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...
Schemat na http://www.rs232-to-rs485.com/ jest fałszywy, transoptory od RXD i RTS normalnie stosuje się zamienione - 6N137 na linię danych i PC817 na linię przełączania kierunku transmisji. Jak dla mnie, w twoim przypadku, pakowanie po drodze MAX232 jest zbędne. Teraz tylko kwestia, czy potrzebujesz optoizolacji, czy nie. Jak nie, to sobie podłączasz...
No OK chyba faktycznie nie zrozumiałem Twojego postu . Standartowo RS485 pracuje na dwóch przewodach (linni prądowej) i wtedy potrzebny jest dodatkowy sygnał do kontroli przepływu.Jeżeli obie linie Rx i Tx puścić na niezależnych przetwornikach RS485 (na dwóch pętlach) i wymuszonym na stałe kierunkiem przepływu ,to wtedy wystarczy i wszystko faktycznie...
Problem leży w tym ,że to co usiłuje zbudować kolega wymaga sporej wiedzy na temat rozwiązań tego typu zagadnień. Jeśli urządzenie to ma pracować w domu stanowiąc automatykę RS232 nie nadaje sie do tego typu transmisji ze względu na długość przewodów i odporność na zakłócenia . Do tego jest RS485 i CAN. Co do nauki programowania to mało kto napisze...
rs232 nadaje się dość dobrze (do 255 urządzeń chyba), ktoś o tym pisał już na forum (szukaj 'Magistrala danych w domku jednorodzinnym' migod Wydaje mi sie ze na rs232 to mozna podlaczyc tylko 2 urzadzenia. Oczywiscie zminiajac interfejas na rs485 mozesz laczyc stadartowo do 32 urzadzn ale mozna to robudowac. Osobiscie polecam rs485- niezawodna tania...
Kiedyś, jeszcze za PRL-u, wychodziło u nas czasopismo, w którym omawiano różne sprawy z elektroniki, w tym zastosowania produktów CEMI - między innymi przedstawiono tam testy łączności z wykorzystaniem scalaków UCY751xx -wypróbowano różne kable, odległości, szybkości transmisji, i przedstawiono wyniki testów. Może trzeba by tego poszukać, Wygląda na...
Pojemność przewodu jest rzędu 100 pF/m - jeśli znasz impedancję falową 'R' i prędkość sygnału 'v', to możesz wyliczyć pojemność: 1/Rv - np. dla R=50Ω i v=250 m/us wychodzi 80pF/m; skrętka do Ethernet-u ma nominalnie R=100Ω, v=0,64c (192 m/us, albo 5,3 ns/m) i pojemność 52pF/m, przewód telefoniczny chyba R=110Ω). Przy oporniku podciągającym...
Właśnie dlatego ze trzeba sterować kierunkiem nadawanie odbiór uważam ze ta transmisja dla początkującego jest trudna. Co innego jeśli mamy sprzętowy mechanizm sterujący kierunkiem zaszyty w transceiverze 485. Jeśli nie pozostaje użycie funkcji flush w arduino.
Mógłbyś jeszcze wyjaśnić dlaczego ? W protokołach które znam i były realizowane ( 1 przewodem logicznym danych np RS485, I2C, mbus ) i inne mniej popularne istnieje informacja o kierunku przepływu informacji. Z pewnością również po to że w przytoczonych przykładach transmisja jest jeden do wielu jednak, z pewnością warto czerpać dobre sprawdzone wzorce....
Witaj, Chyba domyślam sie co próbujesz zrobić. Pewnie zależy Ci na przesyłaniu z użyciem magistrali RS485 pomiędzy armem a PC-tem. Poprawna konstrukcja powinna wyglądać tak: od strony PC-ta: rs232(PC) - max232 - max485 + z PC-towej wtyczki sterowanie kierunkiem przepływu do max485. od strony Arm-a ARM (uart) - MAX3491E(lub co poprzednik proponował)...
Witam! Państwa bardzo serdecznie, jednocześnie zwracając się do Państwa z poniżej opisanym problemem. Otóż chcę zrealizować transmisję w oparciu o standard RS485 między dwoma mikrokontrolerami ATtiny2313 firmy ATMEL Corporation. Schemat zestawionego układu przedstawiono na poniższej rycinie. http://obrazki.elektroda.net/61_12469992... Próbując...
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ć...
GienekS: To jest ustawienie TxD w stan wysoki, Końcówka do sterowania kierunkiem jest na stałe do 0 (tylko odbiornik). Śledziu: Spróbuj ustawić transmisję na 1200 bodów albo nawej jeszcze mniej - jeżeli to wina rozsynchronizowania generatorów to przy wolniejszej transmisji jest więsa szansa, że zadziała.
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...
...może masz coś nie po wifi, a po lanie? Próbowałeś może komunikować się, z tym przez linuxa? Na razie opracowałem sobie takie rozwiązanie. Obecnie jestem w fazie prac nad wersją LAN wykorzystując do tego Arduino UNO i moduł W5100. Pod linuxem nie testowałem. Jeśli możesz dołącz wsad do do ESP8266. Wsad pisałeś samemu czy znaleziony jest w necie....
problem polega na tym że tego typu transmisja jeśli wykonywana jest przy pomocy uarta sprzętowego wymaga użycia przerwań do sterowania kierunkiem transmisji. Z tego co pamiętam był jakiś bug w procesorze i trzeba było usarta konfigurować ręcznie. Swój program napisałem w asemblerze i działał bez problemu ...
Masz na pokładzie PCF8583, a on ma funkcję alarmu o nastawionej godzinie (PIN /INT) - może by to wykorzystać? Zakładam, że pomiar czasu będziesz podtrzymywał bateryjnie? Takie rozwiązanie ma jedną dużą zaletę w porównaniu z Twoją propozycją. Co będzie, gdy akurat w porze załączenia urządzenia zabraknie zasilania przez czas dłuższy niż minutę? Jeśli...
Kolega atom1477 miał rację jest to układ MC74HC1G04DTT1G. Po dalszej analizie płytki wynika że służy on do automatycznego wyboru kierunku transmisji w MAX1483. Nie wiem jeszcze jakie zadanie pełni PIC12F675, ale udało mi się z czytać kod. Wykonałem płytkę prototypowa i jak na razie wszystko działa prawidłowo. Dzięki za pomoc.
Sterowanie kierunkiem musi być "ręczne", niestety USART AVR nie wspiera sterowania kierunkiem interfejsu RS485 (podobnie jak większość USARTów). Więc tak jak zrobiłeś, czyli dodatkowy pin sterujący RE/DE jest konieczne. RE zresztą można na stałe uaktywnić - wtedy odbiornik danego mikrokontrolera będzie odbierał to co on sam nadaje, ale to nie przeszkadza....
Cześć, idę drogą ORNO (nie zgubiłem literki P na początku słowa) i napisałem prosty program (dla Arduino) do obsługi dwóch liczników OR-WE-504. Wynikiem programu jest sześć wartości odczytanych po RS485 z ORNO: napięcie AC, prąd, aktulany pobór mocy. Zależało mi na odczycie tylko tych wartości. Jest to wersja bez obsługi mechanizmu protokołu modbus....
Przy zasilaniu zewnętrznym problem z "zajętością" tych linii znika. Jeżeli nie jest włączone zasilanie FT232 JTAG pokazuje "raczej stan niski" czyli przeważnie jest stan niski, z skłonnościami do pojawienia bardzo rzadko stanu wysokiego (piny "teoretycznie wiszą w powietrzu") . Jak ponoć ogólnie wiadomo, nie pozostawia się niepodłączonych pinów, a na...
Diodami nic nie zrobisz ale byś zrobić repeater RS-485 na dwóch MAX485 i modyfikować w którym kierunku ma działać. Jest jeszcze prostsza opcja, w linie jednego urządzenia włączyć rezystory w przypadku załączenia dwóch nadajników jednocześnie ten za rezystorami nie będzie wpływał na stan linii. Nie wiem jakie masz urządzenia ale w sprzęcie przemysłowym...
Witam, chce połączyć osiem układów do centralki i z niej sterować ich pracą. Problem polega na tym, że jeśli podłączam do centralki jeden układ to rozmawiają sobie jak chce, czyli wszystko działa jak należy. Problem zaczyna się w momencie kiedy do układu podłączam kolejny układ, wtedy układy nie odpowiadają, ewentualnie tylko odbierają dane z centralki....
Łączysz max485 do sygnałów rx tx procesora (albo tylko tx w nadajniku i rx w odbiorniku). Ustawiasz kierunek transmisji dołączając linie sterujące nadajnikiem odbiornikiem po jednej stronie do plusa, po drugiej do masy, ciągniesz linie AB między transmiterami + ewentualnie (niekoniecznie) łączysz masy układów. Układy max232 chowasz do szuflady i uruchamiasz...
Wyżej, niżej o jak dobrze = stary dowcip sprzed lat. Jesteś pewien jak pacierza, ale nie wiesz ile. Na takiej zasadzie nie zaprojektujecie żadnego zabezpieczenia na diody w kierunku przewodzenia. Trzeba zdjąć parametry. Tylko się pytam po jakiego grzyba? Diody LED do oświetlenia posiadają wewnątrz odpowiednie rezystory ograniczające wartość prądu,...
Te układy działają bardzo dobrze. Ale nie z ramkami RS232. Jest pewna grupa ludzi twierdzących, że kodowanie w Manchester, załatwia sprawę, ale taka teza świadczy wyłącznie o nieznajomości zagadnienia. Dlaczego tak twierdzisz? Bardzo dobrze pracują z kodowaniem manchester czy też z manchesterem różnicowym. Trzeba tylko pamiętać o preambule przed właściwą...
Ciekawy projekt. W jakim trybie pracuje USB? Jak z PC sterujesz kierunkiem transmisji via USB (linie sterowania modemem w wirtualnym COM???)? Szkoda, że te MAXy są takie drogie i nie ma wersji SMD. No ale jak się chce upchnąć w układzie logikę, izolację, przetwornicę i zabezpieczenia, to pewnie nie może być inaczej.
Tak jak napisał (at)tmf RS232 da radę. Chodzi o to że w tym standardzie napięcia są od -12 do +12. Osiągniesz to zwykłym układem MAX232. On potrzebuje wokół siebie tylko cztery kondensatory i one robią za pompkę tych napięć tak więc ten układ jak mu podasz 5V to sam sobie wytworzy te -9V i +9V (typowo) i to powoduje że to działa na trochę dłuższe odległości...
Wiesz, gdyby wystarczały dwa przewody, jeden dla RXD, drugi dla TXD, to w gniazdkach w ścianach byłaby jedna dziurka, a we wtyczkach zasilania - tylko jeden bolec. 50 m to zdecydowanie za daleko dla takiej transmisji (z trzema żyłami oczywiście - musi być wspólna masa. Ogólnie jest to na ogół za daleko dla jakiejkolwiek transmisji asymetrycznej (czyli...
ok wydaje mi sie ze zastosowanie konwertera bedzie lepszym wyjsciem...Mam tylko pytanko - w jaki sposob podlaczyc to wszystko zeby dzialalo? Nie bawilem sie takimi ukladami stad moje "mądre" pytanie ;). Prosze o konkretny schemat z konwerterami Pozdrawiam Zastosowanie konwertera RS232/485 wymaga po obu stronach uprzedniej konwersji TTL<>RS232....
Możesz użyć RS485, odległość wtedy nie gra roli :) a w dodatku jest bardzo prosty do obsługi, bo wysyłasz dane jak po zwykłym RS232 i wystarczą dwa kabelki. Jedyną wadą jest to że nie można na raz wysyłać i odbierać, ale wydaje mi się że w Twojej aplikacji czujnik mógłby po prostu wysyłać co sekundę odczyt, wtedy nie trzeba przełączać kierunku transmisji...
ja grzebałem (bez znajomości C ) bo potrzebowałem sterować kierunkiem konwertera RS485, musiałbym odgrzebać temat ale z tego co sobie przypominam to jest tam pełna obsługa przerwaniowa, nie wyobrażam sobie zbytnio oczekiwania w pętli na nadejście znaku czy oczekiwanie w pętli na jego wysłanie aby móc wysłać następny. Co do wypowiedzi mirkka36 to się...
Są gotowe konwertery RS232-RS485. Najtańsze bez optoizolacji od około 40 zł i droższe z optoizolacją. Ściągnij demo Selcamnet. Uruchom panel z jedną kamerą IP. Znajdziesz tam konfigurację obrotnicy RS485. Musisz ustawić numer portu, prędkość transmisji i adres kamery. Kamera musi mieć ustawiony protokół Pelco D lub P. Sterować można myszką lub joystickiem....
Całkowicie zgadzam się, że podstawową funkcją Satela jest system alarmowy. Jednak, jak kolega wcześniej zauważył, jeśli ktoś idzie w kierunku smart home i to reklamuje, to fajnie uprościć niektóre rozwiązania. Tym bardziej, że Satel parę lat temu chwalił się opcją symulacji obecności. Później usunął ten wpis. Ja od lat stosuję Satela w rozbudowanych...
transmisja rs485 rs485 transmisja protokół transmisja rs485
wymiana poduszki silnika renault przestal dzialac kangoo deska rozdzielcza
mikrokomputer cobra1 mikrokomputer cobra1
Naprawa prostownika SL 100: Diagnostyka i typowe usterki Uszkodzony układ pomiaru prądu w prostowniku Jungheinrich SLT 100