Witam. Mam crack'a do Google. http://www.4safe.pl/?sp=bazawiedzy/artyk... Pzdr.
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....
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.
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...
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.
W rs485 jako że dopuszcza się wiele nadajników, to wtedy, gdy jest ich więcej niż jeden, to muszą być trójstanowe. Jeśli jednak zastosuje się po jednym nadajniku na parę, to mogą one być dwu lub trójstanowe. Czyli jeśli na parę masz kilka nadajników - muszą być twójstanowe. jeśli masz jeden nadajnik - może być trójstanowy. Są transceivery rs485 fullduplex...
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ć
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.
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.
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...
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...
Mój falownik ma dwa interfejsy RS232 i RS485. Protokół na obu jest identyczny.
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,...
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...
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
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...
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...
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ć.
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
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.
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...
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...
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...
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.
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...
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....
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...
Poszukuję US jak w temacie. Jest to nadajnik/odbiornik RS485/RS422 w obudowie SMD.
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.
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 ?
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...
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.
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ć...
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...
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...
https://obrazki.elektroda.pl/8481137900_... Witam! Oferuję na sprzedaż książkę pt. "Programowanie mikrokontrolerów PIC w języku C". Autorami książki są Tomasz Jabłoński i Krzysztof Pławsiuk. Wydało ją wydawnictwo BTC. Stan oceniam na 4,5/5. Książka przeczytana raz. O książce (materiał ze strony wydawnictwa): Idealna książka dla wszystkich...
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....
na swoje nieszczeście wybrałeś układ do realizacji transmisji RS422, nie nadaje sie ono do szyny RS485. Tak jak opisał poprzednik w RS485 nadaje jeden z nadajników a pozostałe muszą być odłączone inaczej jest stan kolizji. bis
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...
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.
Oraz polaryzują linię w przypadku odpiętych wszystkich nodów lub wszystkich niewysterowanych nadajników. Generalnie zapobiega to fałszywym transmisjom.
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...
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...
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 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...
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...
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...
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
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
Witam. W nawiązaniu do tematu: [url=http://www.elektroda.pl/rtvforum/vi... prąd nadajnika, obliczanie: imped. > l. odbiorn mam kolejne pytanie. 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...
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ć...
(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...
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!!
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
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...
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...
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.
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...
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...
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...
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ś...
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...
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?
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...
(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.
[url=https://www.tme.eu/pl/katalog/uklad...
A jak zrobisz arbitraż dla tych nadajników?
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...
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ą...
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.
Y i Z to linie transmisyjne RS485. T to wyjście (wyjscie danych do mikrokontrolera) . A i B to wejścia ( jeśli wykorzustuje się A to B do masy, jeśli B to A podłącza się do +) . Jeśli chcesz coś wysłać na linie RS485 musisz aktywowac nadajnik poprzez podanie "0" na wejście EN, a dane wysyłać na linie np A - podłaczając ja do pinu TxD mikrokontrolera....
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...
A czekasz chwilę po nadaniu a przed wyłączeniem nadajnika?
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"...
Spróbuj po przełączeniu na odbiór zaczekać chwilę (z wyłączonym odbiornikiem), np. czas trwania 2 bajtów. Jeżeli na linii RS485 może wystąpić sytuacja, że żaden nadajnik nie jest aktywny, to sprawdź w dokumentacji MAX-a co wtedy wygeneruje odbiornik RS485. Czy przy "pływającej" magistrali ma stan nieaktywny na wyjściu (czyli wysoki), czy też przypadkowy....
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...
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
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ć...
Zaczynam obstawiać że to będzie nadajnik odbiornik lini RS485 http://www.tme.eu/pl/katalog/#id_categor...
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...
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...
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...
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,...
Exta Live ma być dostępna w sprzedaży w I kwartale 2017 roku, a niedługo mają się rozpocząć beta testy u klientów. Czy to aktualne? Niedawno ruszyły testy nowych modułów komunikujących się przez wi-fi (projekt Supla - do sprawdzenia na ich stronie). Odnośnie Exta Free - od roku używam go do sterowania roletami i ciepłą wodą (pompa obiegowa). Zalety:...
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....
Projekt fajny ale aż się prosi aby wykonać go w standardzie RS485 co umożliwia jak wiadomo stosowanie dużych odległości nadajnik-odbiornik
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 )....
Rs485 może 32 urządzenia sterować tylko dlatego że nadajniki nie maja odpowiedniej wydajności prądowej (standartowo wg specyfikacji). Zastosowanie 'lepszych' odbiorników lub mocniejszych nadajników pozwoli sterować większą liczbą.
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.
Dziękuję za szybką odpowiedź :) Teraz już wszystko wiem, na dniach zmontuję w pająku nadajnik i odbiornik, to sobie jeszcze się praktycznie pobawię :)
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.
Sam terminator niczego Ci nie da ... Aby na liniach było odpowiednie napięcie muszą być wszystkie rezystory, które tworzą 2 potencjały. Patrząc na to inaczej szyna rs485 musi być zasilana (jak wszystko), bo inaczej nie chce działać. A terminatory maja dwojaką rolę. Ta podstawowa to redukcja odbić, ale druga to zrównoważenie napięć na linii. Dzięki terminatorowi...
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...
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...
Skoro linia 8 która mimo oznaczenia Rx jest wyjściem nadajnika ma stan wysoki to układ Pololu powinien być dobry. Tylko trzeba to Rx podłączyć do Rx
Nie pokazałeś ani schematu, ani kompletnego programu. Zgaduję, że wysyłasz przez RS485, o czym nie napisałeś, i wyłączasz nadajnik zaraz po rozpoczęciu nadawania znaku. Inna możliwość - to zła szybkość transmisji po stronie ATmega.
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...
Na linii rs485 musisz mieć wymuszony stan poprzez rezystory plus terminatory (tu R20 + kondensator) na końcach szyny. Ten pomysł z kondensatorem jest dość fajny, ale nie wiem, czy nie ogranicza on prędkości transmisji. Generalnie ja używam 3 rezystorów: R18 i R19 -> 560 Om i R20 -> 120 Om. Dodatkowo warto też połączyć masy - specyfikacja rs485 mówi...
nadajnik rs485 odbiornik nadajnik rs485 odbiornik nadajnik rs485 bascom
blokada drzwi pralka sprawdzić gorenje bramy spawanie atlas copco
Czołówka - sygnał dźwiękowy słuchowiska dla dzieci z lat 60-tych Objawy uszkodzenia kondensatora w kompresorze suszarki AGD z pompą ciepła