Witam. Mam crack'a do Google. http://www.4safe.pl/?sp=bazawiedzy/artyk... Pzdr.
nadajnik do rs485 ustawiasz tak że pin 2,3 podłączasz do +5V za pomoca rezystora 1k. a odbiornik piny 2,3 do masy ,powinno chodzić
No ale masz w końcu tę masę spiętą między falownikiem i nadajnikiem, czy tylko RS485 A/B i ci common mode ubiło nadajnik? RS485 wymaga 3 żył do podłączenia, A, B i masa.
Rezystory muszą mieć wypadkową rezystancję około 120 Ω. Co daje 390Ω dla każdego rezystora. Nie jest konieczna masa, zegar RC procesora też może być. Należy zwracać uwagę na odczyt błędu ramki (rejestr UCSRA) przed odczytem z UDR. Oczywiście kod CRC jest niezbędny. Topologia gwiazdy, którą przedstawiłeś, raczej nie jest poprawna. Na początek...
Sprawdzałem swego czasu też RS485 z dużymi szeregowymi rezystorami, coś koło 1..2kR o ile mnie pamięć nie myli. No i z kablem 1000m. Wszystko działało dobrze. Wydaje mi się że jak dasz jakieś szeregowe rezystory, nie muszą być jakieś wielkie, myślę, że wystarczy kilkadzisiąt omów, to wszystko będzie OK.
Po 1: Jaki to RS (232, 485)? Jak RS232 to nie da się tego łatwo zrobić. Do wielu nadajników nadaje się np RS485. Ewentualnie zrób sobie 3 programowe "RS" i odbieraj z każdego nadajnika oddzielnie. Po 2: Gdy RS485, to możesz sobie też zrobić prostą ramkę i poza bajtami TH i TL wysyłać adresy nadajników tak aby odbiornik wiedział od którego dostaje dane....
To taka przejściówka za 8zł? Kumpel przylutował nadajnik RS485, z tego szajsu co tam był na MAX485 i wtedy zaczęło działać. Pewnie inne dobre drajwery jak ST też będą lepiej działać.
mam nadzieje ze to ktoś czyta :) While raczej nie będzie działało bo jest źle zastosowane... Może coś takiego: do waitus 10 loop until UCSRA.TXC=0 srawdzę w domu... PS zastanawiam się czy to ze nikt nie odpisuje to wynik mojego geniuszu czy głupoty
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.
Nie pisałem nic na Rs485 ale mam kilka uwag do programu. Zacznij najpierw od poczytania w helpie bascoma, co robi dokładnie instrukcja Inkey() a dowiesz się że odbiera 1 bajt (jeden znak) z bufora. Sprawdzanie więc warunku B = "zaswiec" nie ma najmniejszego sensu. Nie wiem też po co przełączasz tyle razy układ w nadajnik <>odbiornik: ...... Reset...
A co się wyświetla? W wielu przypadkach po tym co otrzymujesz można się domyśleć, gdzie tkwi błąd. Na szybko widzę co najmniej jeden - funkcja odbioru odbiera bajt, wyświetla go na LCD i czeka 300ms na kolejny po czym kasuje LCD. Jeśli nadajesz więcej niż 2 bajty to je gubisz, bo odbiornik ma bufor tylko na 2 bajty. Zrób odbiór w przerwaniach.
Witam Przedstawiony układ zawiera dwa nadajniki RS485 i dwa odbiorniki RS485, umieszczone w jednej strukturze. Należało by poszperać po katalogach i postarać się odnaleść jakiś układ który by zawierał dwa nadajniki i dwa odbiorniki RS485. Ewentualnie wykorzystać dwa układy MAX 489 - podwójny nadajnik/odbiornik lini. AB
Pomiędzy zmianą funkcji na nadajnik a wysłaniem danej dodaj opóźnienie ok 1ms tak samo pomiędzy nadawaniem a przełączaniem na odbiornik. PORTD |= _BV(4); //nadawanie _delay_ms(1) USARTWriteChar('b'); //umownie b to adres modułu _delay_ms(1) PORTD &=~_BV(4);//RS485 - odbior Musisz to zrobić w nadajniku i odbiorniku.
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???
Ja przypuszczam, że ten kabel współpracował jednak z portem RS422/485. Są karty (ja np. mam taką), które mają przełączany port RS232/(422/485) i oczywiście gniazdo DB9. Może poprzednik nawet nie wiedział, że ma RS422/485 w komputerze. Co do oporników - wygląda to na standardowe połączenie RS485 - 150 omów to terminator, a te 1.5k oporniki to pullupy...
Wystarczyłyby dwa nadajniki RS485 lub coś podobnego, trzy pary skrętki oraz po stronie uC dwa odbiorniki i problem z głowy. Nie ma potrzeby stosować protokołu RS485, sprawę całkowicie rozwiąże transmisja niezakodowanego sygnału parami różnicowymi.
W sumie racja, rezystory podciągające powinny być. Można pominąć ale..... Tylko zastanawia mnie dlaczego przy połączeniu Arduino(Master) - RS485(1) -RS485(2) -Arduino(Slave) te rezystory nie były wymagane ? Jeśli nadajnik jest cały czas podłączony, nie potrzeba rezystorów ustalających poziomy napięć w stanie spoczynku. Nawet, gdy nadajnik jest odłączany,...
Raczej to ma od razu RS485, tylko nie bardzo wiadomo, co to jest, bo Chińczyk niejasno opisał. Nie wiem, czy nie jest tylko do urządzeń z Modbus-em. Są jeszcze jakieś urządzenia "serwer szeregowy RS485 do WiFi", ale jeśli tylko od Chińczyków, to mogą być trudności z uzyskaniem informacji, co to właściwie jest. "Konwerter USR USR-LG206-H" ma tryb transparentny...
Poszukuję US jak w temacie. Jest to nadajnik/odbiornik RS485/RS422 w obudowie SMD.
Rezystory podciągające 47k - to dużo. To właśnie powoduje że stan wysoki ma słabą wydajność prądową - 100uA i łatwo go zakłócić. Czy masz długie kable? W sprzęcie przemysłowym do przed kablem daje się bufor, a najlepiej nadajnik do pary różnicowej, może być któryś scalak stosowany z RS485.
Nie musi być. Nadajniki rs485 są odporne na kolizje, co najwyżej nic nie wyjdzie z takiej transmisji. A w takim prostym systemie z jednym masterem wystarczy przyjąć zasadę ze urządzenia slave nie odzywają się bez pytania. Oczywiście potrzebny będzie jakiś prosty protokół dzięki któremu będzie można zaadresować odpowiedniego slave'a.
Witajcie, próbuję właśnie wykorzystać bibliotekę RKAvrLib do realizacji transmisji RS485 w oparciu o przerwania i tu napotkałem problem... Po inicjalizacji UART'u wszystko działa poprawnie, dopóki nie próbuję wysłać jakiegokolwiek komunikatu przez UART. przykładowo wywołanie: UART_putstr_P(PSTR("Test nadawania")) uruchamia...
Mój falownik ma dwa interfejsy RS232 i RS485. Protokół na obu jest identyczny.
Dlaczego chcesz izolować USB zamiast TXD(ATMEGA8)/DI(75176)? Tam wystarczyłby szybki transoptor, np. 6N13x lub ADuM izolujący jedną linię. Do zasilania 75176 można wykorzystać przetwornicę 5V/5V ze starej karty sieciowej lub zastosować "samozasilającą" wersję ADuM. Najprostszym, ale chyba najdroższym rozwiązaniem byłoby zastosowanie scalonego izolowanego...
W przypadku magistrali RS485 zaleca się na obu jej końcach zastosowanie rezystora terminującego o wartości 100Ω. Te wartości wydają się niebezpiecznie małe, biorąc pod uwagę wpływ malenia rezystancji na linii na liczbę odbiorników mogących pracować na magistrali. Zgadza się, te rezystory są dziwnie małe ale taki jest ich sens. Jeśli te rezystory...
W TME są złącza RJ45 zaciskane na skrętkę w taki sposób, należy jednak pamiętać o tym, że takie rozgałęzienie powinno być jak najkrótsze, czyli nadajnik/odbiornik RS485 powinien być jak najbliżej magistrali...
Zasilanie 24V możesz dołączyć z wtyczki DB (to ta wtyczka, która wraz z kawałkiem kabla łączy Twoją płytkę ze sterownikiem). Tak jak napisałem (piny 2[GND] i 7[+24V]). Ale trzeba sprawdzić czy nie będzie się grzał zbyt mocno stabilizator (w sumie będzie na nim ok. 20V spadku napięcia). Ekran dołącz od strony sterownika do masy (oplot można przylutować...
Tak, CAN ma sprzętową obsługę kolizji. Jeśli masz procek z kontrolerem CAN lub używasz zewnętrznego kontrolera to CAN jest prostszy - większość rzeczy robi kontroler (błędy, retransmisje, buforowanie). RS485 to tylko warstwa fizyczna, cały protoków trzeba sobie zaimplementować samemu. Klasyczny RS485 nie ma też możliwości detekcji kolizji. Można to...
Jak chcesz przesyłać dane na takie duże odległości to może RS485. W tym przypadku możesz łączyć więcej niż jedno urządzenie. Musiałabyś niestety zastosować konwerter RS232/RS485 przy każdym nadajniku/odbiorniku. Musisz sobie zaprojektować ramkę danych tak żeby odbiornik wiedział co odbiera (np jakiś bajt startowy) wtedy będziesz w odbiorniku po prostu...
RS485 jest "half-duplex", nadaj albo odbiera, a UART ma dwie linie które mogą jednocześnie nadawać i odbierać "full-duplex". Dlatego nadajnik/odbiornik RS485 ma linię wyboru "DE". Linia ta podłączona jest to uniwersalnego i konfigurowalnego wyjścia CBUS2 w FT232RL
Tak, jest poprawny. Z tym, że nie do końca będzie to RS485, a właściwie będzie, tyle, że z recesywną "1". Zauważ, że układ będzie działać tak, że nadawane są tylko "0", przy "1" nadajnik jest blokowany, a "1" na magistrali będzie musiała być wymuszona przez rezystory polaryzujące linie A i B. To nie jest zły pomysł w trybach multimaster, ale dla jednego...
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...
Oraz polaryzują linię w przypadku odpiętych wszystkich nodów lub wszystkich niewysterowanych nadajników. Generalnie zapobiega to fałszywym transmisjom.
Ja mam taki modem na małych antenkach testowałem do 500m, zasięg zależy od anten i mocy nadajnika,czułości odbiornika potrzebujesz jakieś konkretne rozwiązanie czy gotowe sklepowe, czy raczej szukasz czegoś najtańszego ?
RS232 nie obsługuje kilku nadajników. Spróbuj użyć protokołu RS485. Procesory PIC Microchipa obsługują jeszcze protokół LIN identyczny z RS232 ale z wieloma nadajnikami (może tam znajdziesz rozwiązanie?)
To będzie RS485, bo układ LTC485 jest nadajnikiem odbiornikiem linii rs485, a linia RS485 to linia dwuprzewodowa - wszystko się zgadza. myslelismy zeby po prostu przejac lub tez umozliwic sterowanie dodatkowo z naszego kompa, jakby to sie dalo po Problemem nie będzie połączenie tego z komputerem (wystarczy przejściówka rs485/usb), tylko sposób sterowania...
Nie warto, pownieważ do parametrów jakie ma jedna para konstruktorzy dobrali parametry nadajnika i odbiornika. Zminiając parametry kabla, łącząc razem pary, powstaje niedopasowanie i może czasem nie działać już tak dobrze.
Jest jeszcze aspekt generowanych zakłóceń EMC. Krótkie czasy narastania i niedopasowana impedancja linii transmisyjnej powodzą, że całość działa jak nadajnik radiowy. Analogicznie będzie również odbiornikiem zewnętrznych zakłóceń. Rozważ użycie np. interfejsu RS485 i tzw. skrętki.
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...
Cześć, Jakie są praktyczne możliwości podania (w domowych warunkach bez profesjonalnego sprzętu) zakłóceń/przepięć na linie A i B w RS485? Mam tylko jeden nadajnik i jeden odbiornik. Próbowałem zrobić to bezpośrednio generatorem (Rigol DG1022) tylko na linii A, jednak podczas transmisji układ jest na to nieczuły. Sprawdzając oscyloskopem przy podaniu...
Witam Nie wiem czy to pomoże ale posiadam ADM348 w ilości kilkunastu sztuk nówki . Tani i dobry nadajnik odbiornik RS485/422. Robilem na nim transmisje miedzy proceroami na odległosci 300m przy uzyciu procesora 80c51 Pozdrawiam Jak cos to kontakt mail :ramzex1(at)o2.pl aukcja allegro lub giełda elektroniczna we wrocławiu lub łodzi
W przypadku gdy budujesz magistralę, w której występuje więcej niż jeden nadajnik wymagane jest stosowanie układów pozwalających na wyłączanie nadajnika. Na magistrali RS485 aktywny może być tylko JEDEN nadajnik, pozostałe muszą wyłączone. RS485 nie zezwala na tzw. arbitraż, który jest możliwy np. dla szyny I2C. Gdy magistrala jest typu jeden MASTER...
CRC8 liczy CRC z określonej liczby bajtów danych. Checksum liczy sumę kontrolną ze stringa. Czyli nie dość że działa na innych parametrach, to jeszcze to nie to samo (CRC <> suma kontrolna). Ja bym zrobił tak: W nadajniku liczysz CRC. W odbiorniku też liczysz CRC i sprawdzasz czy zgadza się z tym któro było policzone w nadajniku. Tyle. Licz co...
RS485 jest tylko szyną do której dołącza się kolejne nadajniki/odbiorniki, należy zwrócić uwagę na ilość odbiorników dołączonych do szyny (znajdziesz to w nocie katalogowej uzytego układu, kiedyś to było 32 ale obecnie mozna znależć układy których może byc nawet 250) oraz na prawidłowe terminowanie szyny( rezystor terminujący powinien byc tylko na "końcach"...
Istnieją gotowe transmitery, takie jak np. "SOMFY RS485 - nadajnik RTS", który kosztuje ok. 2000 zł. (at)ElektrodaBot, dobry pomysł. Rzeczywiście mógłbym użyć gotowych płytek, takich jak "Heltec WiFi LoRa 32 V3" albo "Adafruit Feather M0 RFM69HCW Packet Radio - 433MHz". Obie wspomniane są jako przykłady w dokumentacji otwartej implementacji protokołu...
Sterowanie po rs 485 chodzi na duże odległości Nadajnik ADT-1 z odbiornikiem ADR-1 służy do przesyłania sygnału video, audio oraz danych (np. RS485) za pomocą skrętki komputerowej na większe odległości zapewniając przesył sygnałów do 2000 metrów (skrętka komputerowa 5 kategorii). Należy zwrócić uwagę na prawidłowe połączenie zacisków: (+) do (+) oraz...
Sensu to to raczej nie ma. Nie wiemy, co dokładnie chcesz osiągnąć, ale pewnie wypadałoby podłączyć uC do szyny RS485 przez transceiver RS485.
Jak długie są przewody od tej centralnej skrzynki do urządzeń? Jaka jest prędkość transmisji? Jeśli są to odległości do kilkunastu metrów to nie będzie problemu. W tym przypadku trudności nie wynikają ze zjawiska linii długiej (bo urządzenia nie pracują synchronicznie) lecz zjawisko zakłóceń wynikających z widocznych w sygnale odbić od końców linii....
Dodam tylko, że są też układy, które umożliwiają podpięcie 256 nadajników/odbiorników do jednej magistrali RS485. Przykładem może być MAX3072.
Jak chcesz z zabezpieczeniem, to możesz użyć kart Ethernet... ale to tylko na kilkaset V. Nie jest łatwo zrobić proste zabezpieczenie - odbiornik trywialnie, ale nadajnik?
Nie mozna wykluczyć, że dwa nadajniki przyłączą się równocześnie do magistrali, która była wolna. Wtedy "echo" wykaże błędy. To jeden z największych mitów dotyczacych RS485. Lokalne echo z nadajnika prawie nigdy nie wykaże błędów w przypadku kolizji. Proste prawo Ohma temu zapobiegnie. Kolizję na RS485 w sposób pewny można wykryć tylko w wyższych warstwach...
No wiec musze przeslac sygnal z USB nadajnika do odbiornika z wejsciem RS485, jest to w fazie projektu i rozmyslam jak by to nalatwiej/sensownie osiagnac. Wymagany zasieg kilkanascie metrow. Co sie u mne zrodzilo w glowie wyglada mniej wiecej tak: Nadajnik > USB konwersja do TTL/rs232 i do nadajnika bluetooth np. HC-05. Odbiornik> np. HC-05 Bluetooth...
tmf napisał: RS422 nie ma praktycznie żadnych zalet w stosunku do RS485, a ma wady - większą liczbę połączeń. Dla dwóch slave i więcej, w RS422 i tak trzeba wyłączać nadajniki, więc problem jest dokładnie taki sam jak dla RS485. RS422 daje pełen dupleks. Jeśli soft z tego korzysta (będzie korzystał) łatwiej przejść z RS232 na 422 niż na 485. A czytałeś...
Zaczynam obstawiać że to będzie nadajnik odbiornik lini RS485 http://www.tme.eu/pl/katalog/#id_categor...
(at)Marek_Gorecki Jeżeli korzystasz z funkcji xprintx to i tak musisz zaimplementować funkcje odpowiedzialne za wysyłanie pojedynczych znaków. I to w tych funkcjach po prostu dodaj oczekiwanie na zakończenie transmisji. W efekcie, kiedy printf zakończy się wykonywać będziesz miał pewność, że możesz od razu przełączyć się na odbiór. Ceną tego będzie...
(at)elpaul Masz błąd w funkcji nadawania. Po zapisaniu UDR czekasz 1 ms, natomiast nadanie danych, przy szybkości 9600 bps trwa 1,14 ms (7+2+1+1), ty masz opóźnienie do dezaktywowania 1 ms, czyli ostatni nadawany bajt będzie zniekształcony. Poza tym lepiej niż robić jakieś opóźnienia poczekać na flagę sygnalizującą opróżnienie rejestru nadajnika.
Mozesz zastosowac na przewodach nadajniki/odbiorniki linii np. DS7830/DS7820 itd. Szukaj wsrod line driver/receiver. Chociaz najprosciej to zrealizowac stosujac 75176 jako nadajnik/odbiornik RS485, to sie laczy po prostu do portow RX/TX mikrokontrolera. Przy tak dlugiej linii moze jeszcze zajsc koniecnzosc dopasowania poziomu mas. Generalnie problem...
Witam. Zbudowałem 2 proste układy w celu przetestowania interface'u RS485. ATmega32 + 3 przyciski + wyświetlacz 7-segmentowy + MAX485. R0 układu MAX485 do RxD, DI do TxD, DE i /RE połączone razem do PB0. Wyjścia A połączone ze sobą, B również, między A i B po obu stronach rezystor 100ohm, z jednej strony rezystory polaryzujące 560ohm. Układ ma działać...
W przerwaniu od DMA oczekujesz na ustawienie flagi oznaczającej zakończenie transmisji (TC). Jeśli chcesz super elegancko, ale niekoniecznie lepiej, to w momencie rozpoczęcia transmisji DMA włącz przerwanie od tej flagi w module UART - nadajnik będziesz wyłączał dopiero w tym przerwaniu. 4\/3!!
Witaj, Na przykładzie RFM12B, z którymi ostatnio miałem do czynienia: Moduły te, podobnie jak układy RS485 w trybie half-duplex, mogą pracować jako nadajnik ALBO odbiornik. Każdy moduł ma konfigurowalne słowo synchronizacji (1 z bajtów synchronizacji), które można wykorzystać jako sprzętowy adres każdego z modułów. Jeśli dany model nie ma możliwości...
A jak zrobisz arbitraż dla tych nadajników?
A co rozumiesz przez 'goły UART'? Czy to będzie układ nadajnika RS232 (poziomy +/-10V) czy raczej zwykły TTL (+5/0V lub +3V/0V)? Jeżeli poziomy TTL, to z odpornością na zakłócenia będzie raczej słabo. W takim przypadku wstaw nadajnik i odbiornik RS485 (albo nawet RS422, to będziesz miał full-duplex) lub RS232. Cena to kilka złotych (ok. 2zł), poszukaj...
1. Nie powinno sie wlaczac dwoch nadajnikow na jednej szynie jednoczesnie. 2. Transoptory LTV814 sa raczej wolone, lepiej uzyc transoptorow z wyjsciem cyfrowym. Na predkosciach powyzej 9600 beda problemy. 3. W celu przelacznia nadajnika z odbiornikeim powinienec (po stronie mastera) dac czasowke ktora reaguje na zbocze i przlacza pomiedzy nadawnaiem...
A czekasz chwilę po nadaniu a przed wyłączeniem nadajnika?
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...
Ja obstawiam drgania zestyków w pierwszej kolejności, w drugiej że kabel działa jak antena i być może coś się włącza w okolicy i zakłóca. A im mniejszy "twój" prąd płynie w przewodzie tym łatwiej przebić się zakłóceniom, stąd propozycja dodatkowego opornika. Masz oscyloskop? i zwiera je na kilkadziesiąt ms, gdy szalka w jego wnętrzu napełni się wodą...
To może działać lub nie. Problem w tym, że nie możesz zweryfikować czy dane odebrane przez wyświetlacz są poprawne, czy nie. Nie napisałeś też w jakim środowisku ma to działać. Proponowałbym ci zastosować sprawdzone rozwiązanie - RS485, na module nadajnik nadający komendy, przy LCD mały procesorek odbierający dane po RS485 i zamieniający komendy na...
Powinieneś iść w stronę nadajnika różnicowego czyli np. RS485. Jeżeli masz sporo zakłóceń to powinieneś wysyłać ramki z bitowo zakodowanym stanem poszczególnych klawiszy zabezpieczone CRC i potwierdzeniem z odbiornika. Program do mikrokontrolerów będzie bardzo prosty.
witam rzeczywiście nie uda się tego zrobić na rs232 i trzeba na rs485 jeżeli budujesz - napisałeś atmega8 - to zamiast maxa 232 daj po prostu maxa 485 lub inna kostke do rs485 :D
1) Kwarc mają posiadać odbiornik i nadajnik, najlepiej o tej samej częstotliwości 2) Przestań kombinować z baud 9600 i zejdź do 1200 3) Dopisz $crystal na początku programu z odpowiednią liczbą zależnie od kwarcu i zrób to w nadajniku i odbiorniku 4) Przestań kombinować z przepisywaniem zmiennych tylko wprost wyświetl C tak jak napisałem Najprostszy...
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...
Zbuduj sobie jeszcze konwerter na dwóch scalakach (rs485/ttl i ttl/rs232) i podłącz pod port komputera. Sprawdzisz w ten sposób czy nadajnik działa.
FT232 ma wbudowany rezustro podciągający na liniach RxD i TxD. Sam go załącza jeśli wykrywa linię w stanie wysokiej impedancji. Tu użucie linii PWREN wybrano z innego względu The receiver enable is active low, so it is wired to the PWREN# pin to disable the receiver when in USB suspend mode. Można sterować odbiornikiem i nadajnikiem linią TXDEN pod...
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...
RS232 standardowo łączy dwa urządzenia. Można jeden nadajnik (w masterze) podłączyć do dowolnej liczby odbiorników. Problem będzie z transmisją od odbiornika do nadajnika, gdyż bez specjalnych zabiegów nadajników łączyć nie można. W twoim przypadku wydaje się, że transmisja zwrotna jest niepotrzebna, więc nie będzie problemów. Jeśli byłaby niezbędna...
Zlecę wykonanie płytki rozszerzającej do Arduino UNO oraz napisanie kodu obsługującego PCB: Podstawowe wymagania: - obsługa 2 kanałów protokołu wiegand 26/34 - 2 przekaźniki (z komendą wysyłaną przez RS485, załącz na 1 s., załacz/wyłącz) - diody sygnalizujące nadawanie na kanale 1, kanale 2 i komunikacja na porcie RS485 - nadajnik/odbiornik RS485 do...
A nie masz na górze ekranu opcji "Szukaj"? Jeśli moduły znajdują się obok siebie (wspólna kaseta, obudowa itp..) można je połączyć przez I2C lub SPI (nie ISP :!: ). Można też połączyć razem linie UART wszystkich procesorów w jednym punkcie (nadajniki i odbiorniki) tworząc minisieć. W przypadku większych odległości (kilka metrów i więcej) najlepiej zastosować...
Rozumiem, że np. inżynierowie z Texas Instruments się nie znają: http://focus.ti.com/lit/an/slyt324/slyt3... A że ci chodziło to albo przypadek, albo miałeś transceivery z true failsafe operation albo nie miałeś sytuacji w której wszystkie nadajniki są zablokowane.
bardzo dobry projekt, idealny do sterowania oświetleniem pokoju, po połączeniu kilku modułów po Rs485 można sterować całym domem. co do RS485 można uzyć konwertera exta free firmy zamel z rs485 na nadajnik radiowy i wtedy można sterować bezprzewodowymi elementami w całym domu. [url=http://www.zamel.pl/pl,222,3713,tra...
Dziś zupełnie niechcący odkryłem pewną "ułomność" modułów z modulacją ASK, która w całej swojej zawodności dostarcza funkcję pomiaru zasięgu. Udało mi się przypisać nadajnik do działania tylko w obrębie jednego pomieszczenia za pomocą pomiaru odległości. Udało się uzyskać rozdzielczość pomiarową co 30cm, warunek brak przeszkód pomiędzy odbiornikiem...
Witam. Problem wygląda tak, mam dwa urządzenie komunikujące się za pomocą RS485. Są one oddalone od siebie na odległość 300m i połączone są skrętką żelowaną rozciągniętą na słupach, a więc jest to "linia napowietrzna". O ile urządzenie slave jest bardzo tanie i nie wymaga specjalnej ochrony to mastera chciałbym zabezpieczyć bo jest zdecydowanie bardziej...
Musisz wiedzieć jaką prędkość transmisji jest akceptowalna (ze względu na zakłócenia) i ile bajtów informacji przesyła jedna stacja. Może być mały kłopot z oszacowaniem ilości danych, bo nie wiadomo co potrafi master (w sensie jakich funkcji potrafi używać i co oraz ile chce odczytać). Przy 16 bajtach (każdy po 10 bitów razem z kontrolnymi) i transmisji...
Napewno kilkanaście taktów przed wysłaniem ponieważ ustawiam ten bit następnie jeszcze jedna zmienna, następnie wchdzę do funkcji, która wyłącza odbiornik i włącza nadajnik i dopiero wtedy nadajnik zgłasza przerwanie że jest pusty bufor.
Ad1. Czesciej stosowana w praktyce jest jedna para przewodów. Trzb half duplex. Ad.2 W rs482 dozwolny jest jeden nadajnik. W rs485 wiel. Ad.3 Zamiast max485 mozesz stosowac sn75176. Oba mozna zasilic 5 V. Z praktyki wiem ,ze sa problemy ze wspoldzialaniem max485 z sn75176. Trzeba sie zdecydowac na jeden z nich w calej sieci. Ad. 4 Tego nie posiadam...
Dziękuję za szybką odpowiedź :) Teraz już wszystko wiem, na dniach zmontuję w pająku nadajnik i odbiornik, to sobie jeszcze się praktycznie pobawię :)
Terminacja powinieneś zrobić, ale nie w każdym urządzeniu na magistrali RS485 jest ona potrzebna więc najlepiej daj ją dołączaną przez jakąś zworę czy przełącznik. Polaryzacja natomiast jest po to potrzebna, ponieważ w stanie, gdy master nic nie nadaje to ma ustawiony nadajnik w stan wysokiej impedancji i na linii mogą zaindukować się jakieś niepotrzebne...
Zrobiłem konwerter PC-nrf24l01-nrf24l01-RS485. Przy prędkości 38400. Nadajnik nrf24l01, jeśli się nie mylę, nie może jednocześnie nadawać i odbierać. Ogólnie mi się nie podobało. Odległość jest niewielka. Jeśli potrzebujesz połączenia bezprzewodowego, polecam ESP8266 + ESP-LINK
Nadajnik możesz to zrobić w oparciu o timer, na którym ustawisz sobie określony zegar - np. te po rz ądane 250 kHz. Być może musisz ustawić 500kHz - aby wyłapywać nie tylko czas cyklu, ale i jego zbocze narastające i opadające. Potem budujesz sobie kolejkę danych (bufor fifo) - która stanowi podstawę dla timera - do "machania określonym pinem". Wysłanie...
Odłączona magistrala jest terminowana opornikami po chyba 120R, więc jeśli wszystkie nadajniki są wyłączone, napięcie na obu przewodach będzie zbliżone (przy drobnych wachaniach napięcia stan wyjścia odbiorników nie zmienia się na skutek działania histerezy 200mV - czy coś koło tego) - nadajnik po wpięciu się w szynę wysterowywuje jeden przewód do masy...
Ja rowniez buduje urzadzenie do glosowania. Jednak kwestie transmisji i zasilania chce rozwiazac inaczej. Terminale sa podlaczane szeregowo, czyli w kazdym jest odbiornik i nadajnik, oczywiscie rs485. Do tego przystawka do komputera + sam komputer. W przystawce jest dodatkowo zasilacz calej sieci, czyli trafo obnizajace 230 do 24. Te 24 jako najwyzsze...
Napięcie na magistrali (co dziwne) waha się mniej więcej jak wcześniej (ok. 300-600mV) podczas wysyłania rozkazów do kamery. tyle będzie pokazywał miernik - to jest RS485 nigdy nie będzie więcej niż 5V w impulsie bo nadajniki linii zasilane są z 5V https://obrazki.elektroda.pl/9967459500_... W pierwszym rejestratorze może być uszkodzony...
Witam, Nie chcę w to angażować żadnych modułów komunikacji (np. RS485). możesz po prostu użyć nadajników i odbiorników różnicowych (RS485 / RS422) do przesyłania prostych sygnałów logicznych: zero / jeden, linia różnicowa zapewni duży zasięg i dobrą odporność na zakłócenia. Z drugiej strony, "pełny" interfejs różnicowy, na przykład RS485 da Ci znacznie...
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).
Pamiętaj że sygnały wysyłane za pomocą tych konwerterów są w odniesieniu do masy konwertera. Przecież to interfejs prądowy i masa poza ekranowaniem połączenia nie ma żadnego znaczenia. Za wikipedią; Standard RS485 (podobnie jak standard RS-422) składa się z różnicowego (symetrycznego) nadajnika, dwuprzewodowego toru transmisyjnego i różnicowego odbiornika....
Jeśli chodzi o impedancję sieci RS485 to zależy ona od impedancji falowej stosowanego przewodu ( do odczytania z noty katalogowej producenta danego przewodu lub przewodu podobnego). Dla UTP jest to własnie 120R. I rezystorem o takiej wartości należy zakończyć magistrale na jednym lub na obu końcach ( w zleznosci czy jest jeden nadajnik czy więcej )....
I mam pytanie jak to powinienem połączyć aby ten sygnał przeszedł możliwie bez zakłóceń? Czy można sygnał TTL przez te kabelki przesłać bezpośrednio czy trzeba użyć nadajników/odbiorników typu RS232 lub RS485 ? Jeśli trzeba użyć nadajników/odbiorników to: Czy powinno się użyć protokołu RS232 czy RS 485? Po pierwsze, nie mieszaj do tego protokołów,...
Czesć Witam! Pierwszy sposób jest najbardziej wygony w późniejszym użytkowaniu. Ja wykonuję takie konwertery z RS232 na RS485 stosując MAX232 i MAX485, zasilam je zewnętrznym zasilaczem +5V, całość jest zamknięta w obudowie na szynę TS35. Komunikacja odbywa się po skrętce. Wykorzystuję 4 żyły: dwie nadawanie i dwie odbiór. Śmiga aż miło :-) W związku...
Zastosuj rozwiązanie które wcześniej podesłałem i nie manipuluj nic na odbiorniki i nadajniku a tym bardziej na przerwaniu. Teraz wyłączyłeś tylko aktywację odbiornika, a nie odbiornik. Dlaczego manipulujesz odbiornikiem i nadajnikiem (zamykanie, otwieranie), jaki to ma sens??
Witam Obawiam się, że sama wiedza na temat interfejsu to zbyt mało aby uzyskać niezawodną komunikację ze sterownikiem sprężarki. Niezbędne staje się posiadanie dokumentacji protokołu transmisji. Proszę zwrócić uwagę, iż nieumiejętny odczyt lub zapis danych może skutkować trwałym uszkodzeniem urządzenia. Mam tu na myśli samą sprężarkę a nie sterownik....
Witam, Czytając to forum i wzorując się na przedstawianych przykładach kodu postanowiłem napisać swój pierwszy program - komunikacja Atmega8 -> PC przez RS485. Na początku miałem małe problemy z nawiązaniem samej komunikacji ale po paru zmianach w kodzie udało mi się z tym uporać. Poniższy kod działa ale nie do końca. Założenie jest takie żeby mikroprocesor...
rs485 nadajnik odbiornik nadajnik rs485 odbiornik nadajnik rs485 bascom
temperatura klimatyzatora iphone operator lenovo blokada biosu
laser dioda światłowód inwestycje
Lokalizacja akumulatora Webasto w Audi Q7 4M Główny kabel minusowy do licznika w Valtra 6850