Ugryzienie tego jest proste - dwa klocki z transceiverami i 3 druty między nimi :) Problemem nie jest elektronika tylko oprogramowanie protokołu transmisji między nimi, bo RS485 nie definiuje niczego poza warstwą fizyczną. Jeśli będą tylko dwie kostki to można wykorzystać do tego half-duplex RS232. A może zastosować CAN? Do tego będziesz miał gotowe...
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...
Schemat "wygląda" na prawidłowy, co do tak małej wartości rezystora pull-up to dość dziwne, przy stanie wysokim wogóle nie powinien płynąć żaden prąd przez niego. A co do samej filozofii, to lepiej zrobić transmisje asynchroniczną po rs485, przynajmniej będziesz mieć jakiś standard a nie jakieś przedłużki I2C (procesory mają też wbudowane moduły U(s)ART)
Twój kod niewiele mówi. Podajesz za mało danych. Nie wiadomo np.: Czy byte to zmienna globalna (można się tego ewentualnie domyślić) i czy jest zadeklarowana jako volatile (to trudno przewidzieć)? Czy warunek if (odebr_zn=='1') sprawdzasz w przerwaniu, czy w pętli głównej? Czemu ma służyć deklaracja unsigned char i=0; ? Co to za funkcje (makra?) RS485_INIT();...
Dokładnie to miałem na myśli. Oczywiście, jeżeli przez RS485 masz zamiar odbierać jakieś dane, to podłącz INT0 także do RX procesora.
Ten układ to jest interface rs485 i jeśli procesor nie jest uszkodzony - karta po wymianie uszkodzonego interface będzie sprawna.
Tu cos jest (strona 140).
Yyyy, czyżby to wyprowadzenie było wyprowadzone na złącze jako RSE i przeznaczone do sterowania z poziomu procesora?
I tak nie zadziała. RS232 wymaga skrosowania pinów RxD z TxD drugiego procesora i vice versa. Jak chcesz to zrobić w przypadku 3 procesorów? Zamiast MAX232 daj konwerter do RS485 (układ nawet prostszy) i po kłopocie.
Jeśli jest to rodzaj pracy dyplomowej istnieje szansa, że nie ustawiono Lock bit'ów, wtedy można wsad odczytać. Skoro jest to mikrokontroler z S w środku możesz użyć programatora ISP do odczytu. Przykładowy programator znajdziesz tutaj [url=http://dybkowski.net/content/pl/nod... Koszt wykonania kilka złotych :)
To nie ma nic wspólnego z procesorami. RS485 jest niezależenia od procesora i może sie bez niego obyć. Jak zastosujesz RS485 to przecież transmisja będzie wyglądała dokładnie tak jak chcesz. Na nadajnik RSD485 będziesz podawał jedynie sygnał cyfrowy a po drugiej stronie od odbiornika będziesz otrzymywał taki sam przebieg. Jedyne co będzie tutaj udziwnieniem...
Witam Jeśli to ma być stosowane do odwiertu to kojarzą mi się jakieś duże odległości sondy od układu pomiarowego a SHT75 ma interface z dość ograniczonym zasięgiem. Zostaje więc szukać czegoś co pracuje na duże odległości lub zintegrować czujnik z procesorem a wynik transmitować po RS485 lub czymś podobnym. Piotr
Witam, Chciałbym wysłać dane z jednego AVR - Atmega8535 do drugiego avra Atmega128 poprzez RS485 - odległość ok. 200 metrów. Dane będą tylko wysyłane z portu TxD i RxD z Atmegi8535, a Atmega128 będzie tylko i wyłącznie je odbierał. Droga w jedną stronę. Mam układ Max232 i max485. po 2 każdego. Jak to sprzęglić by działało to tylko w jedną stronę? Dzięki...
Aha, dziękuję za odpowiedź. Mam jeszcze pytanie nie związane z tematem - czy jeżeli w uP [Attiny25 lub 45] ustawię PIN RESET jako wy/we, to czy bezproblemowo będę mógł się komunikować przez 1-Wire np z termometrem (słyszałem o ograniczeniach tego portu). I czy jest możliwość aby odbiorniki slave same wykrywały czy mają odbierać/nadawać - chodzi o oszczędzenie...
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...
Witam walczylem dzis troche z tym, i lipa; ciagle staram sie uruchomic transmisje miedzy procesorami (bez rs485) ustawielm transmisje na 2400 i nic, chyba zastosuje Kwarce zew. i sprawdze, bo kncza mi sie pomysly pozdrawiam
Na Atmega 32 zapis działa bez problemu, nawet na programowym SPI, jak omyłkowo ustawiłem źle licznik i miał zapisywać co 10 sekund, to też się wyrabiał, ale chcę to zrobić na AtMega328. wiem, że w C są dwa projekty, które to obsługują nawet na mniejszych procesorach.
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?)
Po pierwsze ten wewnetrzny to nie kwarc tylko generator RC. Proponowalbym ci jednak jesli zamierzasz wykorzystac rs232 dac kwarc do procesora. Twoja stacja bedzie narazona na skrajne temperatury, a wtedy wewnetrzny RC niezle plywa. No i pytanie zasadnicze - po co ci az ATMega128, BASCOM jest az tak pamieciozerny? No i po co ci dwa procesory? Prosciej...
A dlaczego miałaby nie podołać? Samo RS485 nie obciąża procesora, transmisja danych i owszem, np. 2Mbps na AVR z trudem da się wyciągnąć :)
Te piny A i B to zaciski magistrali RS485. Rozumiem, że transmisję chcesz zrobić na RS485. W takim przypadku do swojej ATmegi musisz dodać interfejs RS485 (np. na układzie MAX485) i dopiero ten interfejs podpinasz do portów procesora. Dopiero jak rozpatrzymy cały taki układ to zobaczysz, co to jest A i B. Po prostu A łączysz z A i B z B. Jeśli nie chciałeś...
... Poza tym mogę się z nim łączyć przez RS485... Jak masz tę magistralę 485 zrobioną? Na MAX485, halfduplex? Sprawdź stan po resecie pinu procesora przełączającego kierunek działania MAX485.
Samo ESD jest ryzykowne przy długich połączeniach, które będą "antenami" zbierającymi śmieci. Nie zgodzę się. Wyładowanie w przycisk klawiatury, może się przedostać do mikroprocesora i nawet go zniszczyć. Zapobiega się temu przez odpowiednią mechaniczną konstrukcję klawiatury oraz najprościej, małe kondensatory do masy, przez impedancje w szereg z...
Jak nie działa to jest zły. Na początek zrób komunikację odbiornika i nadajnika z PC. Jak będzie ci to działać poprawnie to dopiero potem zrób RS485 między procesorami.
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_...
Super. jestem dalej. Wersja 0.9.2 zuaktualniała się i dodatek uruchomił się. Z DTU jestem po wifi. Teraz rozkminiam gdzie mam ma wpisać i jak dalszą konfigurację. Nie wyświetla mi się w encji parametry dtu tylko encje do procesora i update
Zmodyfikowałem posta: spróbuj uruchomić przerwania
Hi, Mysle nad podlaczeniem 2 procesorow za pomoc RS485, gdzies mi sie wyczytalo ze na tych magistralach jeden jest master a pozostale slave, ale tak myslac wydaje mi sie, ze bez problemow moze byc komunikacja pomiedzy poszczegolnymi ukladami. Dobrze mysle czy sie myle ? Mozna zrobic cos takiego na Rs485 ? Pozdrawiam AK
Popatrzyłem, co oferuje Botland: 1. Moduł z interfejsem CAN - SN65HVD230 - Waveshare 3945 2. Moduł CAN Bus - TJA1051T/3 - Adafruit 5708 - podobna cena (rzędu 20zł) i funkcjonalność: dopasowanie poziomów sygnałów do magistrali CAN; 2 o parę zł droższy, ale ma lepsze parametry - wytzymuje dużo większe napięcia na liniach CAN, pozwala na szybszą komunikację...
Wszystko zależy od częstotliwości. Ja osobiście takie urządzenie puścił bym na 2 procesorach - jeden byłby głównym sterownikiem (z podpiętą karta SD, FT232, RS485), a drugi (np. też na RS485) byłby w samym wyświetlaczu. Tym sposobem miałbyś tylko jedną szynę danych na odległość i byłoby to przykładowo RS485, które spokojnie wydoli na takiej odległości....
Cześć, Mam STM32 z obsługą Modbusa. W CubeMX można wybrać w ustawieniach UARTa modbus, gdzie wyciągnięta jest tylko jedna linia. Niestety nie znalazłem w internecie w jaki sposób to obsłużyć i jak sprzętowo mają wyglądać połączenia (schemat) w tym procesorze z modbus-em dla RS485. Możecie mi pomóc w takim temacie? Pozdrawiam.
Witam, Poszukuję osoby znającej się na protokole BACnet. Chodzi mi o dodanie jego obsługi (MS/TP, RS485) do programu dla procesora AVR (ATmega). Czy ktoś już to robił (lub wie jak)? Pozdrawiam!
Procesory Dallasa (czyt. Maxima) np. DS89C420 mają dwa porty szeregowe. Jeden do RS232 drugi przez SN75176 do RS485. Zależy też jak to ma pracować, ale obawiam się że korzystanie z jednego UART-a do obsługi jednocześnie RS232 i RS485 to przesada. Programowa implementacja portu szeregowego to taki sobie pomysł. Polecałbym rozejrzeć się za procesorem...
W dodatku chcę połączyć ze sobą 32 urządzenia (jak w RS485) a BT obsługuje zdaje się tylko 6 slave-ów, co mi znacząco psuje koncepcję. Do 7 slave. Podałem przykład, jest jeszcze UART<-- (WiFi)-->UART i inne rozwiązania, np. UART<-- (2.4GHz) -->UART. Rozwiązania tego typu, że nie musisz nic kombinować, żadne ASK i procesory.
W trakcie transmisji 1wire konieczna jest zmiana kierunku transmisji, którą steruje się na połączonych liniach sterowania kierunkiem nadawania i odbioru (w przypadku półdupleksu). Najprościej byłoby pociągnąć dodatkowy drut z portu procesora do MAX485 konwertera 485<>1wire. Jeśli nie ma takiej możliwości, można spróbować z monowibratorem, wyzwalanym...
Może układ ADM2483 ? Faktycznie należałoby dorzucić timer wyzwalany zboczem od TxD z UART procesora, który by odblokowywał część nadawczą RS485.
Te ustawienia to tylko konfiguracja czystego UART i nie ma nic wspólnego z warstwą fizyczną (RS485). Posłuż się dokumentacją procesora do konfiguracji rejestrów.
W R&G najczęściej padają układy DS485, lubi paść procesor od tak sobie mowa o SAK C509 I możliwa awaria NAND FLASH trzeba programować po RS485, specjalnym programem do konfiguracji. Dla flip dot ETKO jest inny, dla ELLZ inny program. Ale zawsze jest NAND FASCH to w niej jest informacja o rozmiarze tablicy oraz protokół transmisji i adres tablicy.
Moja koncepcja jest taka. Na 89c2051 + DS18b20 + MAX485 stanowi czujnik temperatury, który połączony jest przez interfrjs RS485 z procesorem głównym na ATmega32, który to wybrane wyniki wyświetla na wyświetlaczu. W moim modelowym urządzeniu były tylko dwa czujniki ale praktycznie może ich być nawet 32 sztuki.
http://www.maxim-ic.com/app-notes/index.... dzięki za pomoc, ale tego nie da się chyba podłączyć pod PC? linie 'DRIVE" i "DPU" to do procesora? jeśli tak to soft też musi być zmodyfikowany do obsługi przystawki? Pozdr. Dodano po 21 znalazłem takie rozwiazanie poseidon 2250 od niego linia rs485 i na lini powieszonych kilkadziesiąt czujników ds18b20,...
Po co kombinować i stosować jakieś wzmacniacze itp? Najelegantszym sposobem będzie ten RS485 - oprogramowanie tego w bascom to pestka - generalnie bardzo podobne do RS232 właściwie to samo tylko nadajesz i odbierasz osobno.. Swoją drogą możesz tylko nadawać od strony SHT a czekać na dane w procesorze gł.. RS485 może chodzić na różnych napięciach - myślę...
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ć...
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...
Moim zdaniem masz co najmniej do wyboru: 1. sygnał prądowy, czyli tranzystor z otwartym kolektorem (na przykład) - rozwiązanie proste, tanie i dosyć odporne na zakłócenia; nie wymaga procesora po stronie odbiorczej, może sterować bezpośrednio układ wykonawczy, np. przekaźnik. 2. RS485, wymaga procesora po stronie odbiorczej - rozwiązanie trochę bardziej...
miganie na przemian czerwone-niebieskie - tryb specjalny Co się kryje pod określeniem tryb specjalny? Mógłby kolega udostępnić pełną dokumentację do układu? Gdzie kolega zdobył tego MAX-a i za ile? Wydaje mi się że za konwerter USB-RS232 służy Atmega, tylko jaka? W czym pisany soft na procesor i PC?
Cześć. Poszukuję bootloadera dla Xmega32A4, który umożliwiałby wgrywanie softu przez RS485. Natrafiłem na Xboot, który niby obsługuje ten procesor i ma możliwość aktualizacji softu przez RS485, ale niestety z racji sposobu swojego działania umożliwia wgrywanie softów które mają max 1/2 wielkości pamięci Flash (czyli dla tego procesora soft nie może...
Całość jeszcze nie zmontowana, ja mam zasadę, ze uruchamiam etapami więc chwilowo się zatrzymałem z montażem, ale jutro zrobię zdjęcia na takim etapie jaki jest. Schemat całości w załączniku. Do tej pory zmontowany zasilacz, RS485-0, procesor no i oczywiście ENC z translatorem. Jeszcze dwa tranzystory z diodami dla sygnalizacji pracy układu. Moduł ENC...
Witam Czego nie możesz znaleźć ? Maxy podpinasz do portu szeregowego procka i dodatkowo linie nadawanie lub odbiór (jeżeli masz wolną w procesorze). Poszukaj też w "klocki rs485" tylko nie pamiętam EP czy EdW, tam podpatrzysz jak to rozwiązane. Pozdrawiam
Problem rozwiązany. Pomogła wymiana procesora na inny.
Siema, Może jakiś schemacik połączenia tych procków ? A jak nie to niech się kolega zainteresuje RS485...
Najtańszy i najprostszy będzie rs485 :) Wstawiasz konwerter napięć i jakiś mały procesor i po sprawie. Nie trzeba tutaj nic kombinować.
Czyli jak inaczej niż robię teraz mogę to rozwiązać. Ten generator TTL jest niewłaściwy do takich operacji? Odblokowałem w ten sposób kilka atmeg32 i raz M2560 także, ale tym razem nie idzie. Nie mam łączności z procesorem.
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...
Czyli z tego co rozumie to do komunikacji potrzebuje w sumie 4 pinów RX, TX, RS485 i masę :?: (Jeżeli źle to proszę poprawcie). Jeżeli dobrze rozumuje to z tego co mówisz i zarówno z tego co zassałem z sieci to transmisja od strony PC jest jak do rs232 a od strony procesora tylko dodatkowa pętelka i warunek (w standardzie usarta) i po problemie :?:...
Ja zawsze stosuję na pinie RST zestaw "antyESD" w postaci diody Schottkiego, rezystora pull-up (w wersji A jest o większej rezystancji) i kondensatora około 10nF. Spróbuj takiego zestawu. Przy cewkach wypróbuj szybką diodę np. LL4148 plus kondensator np. 10nF. Do testów wyłącz wszystkie peryferia (takie jak I2C, RS485, etc.) oraz ustaw jako wyjścia...
Zasilanie które trzeba ciągnąć długimi kablami, najlepiej zrobić wyższym napięciem i obniżać w odbiornikach przy pomocy przetwornic, stabilizatorów impulsowych itp. Np.: PoE (Power Over Ethernet) zakłada napięcie od 25 do 60V. Przy setkach metrów, 5V puszczone skrętką nie da rady. Zakłócenia indukują się od prądu (przy stałym napięciu), czyli im wyższe...
Witam MPI to nie jest to samo co RS485 , a to jest schemat interfejsu RS232/RS485 z optoizolacją . A jak kolega zaprogramuje procesor? Schemat takiego interfejsu był publikowany w Elektronice Praktycznej i można tam było kupić gotowy zestaw AVT-5006, (EP 4/2001). Pozdrawiam :D
Podczas modernizacji systemu niechcący musiał mi się zetknąć przewód GND urządzeń z fazą. Padło 10 sterowników i konwerter RS485 / RS232. 5 procesorów Atmega644p w ogóle się nie odzywa po ISP, 5 przeżyło, urządzenia działają (podstawowe funkcjonalności mają, Atmegi się odzywają), ale tylko teoretycznie, bo sieją po RS485 niemiłosiernie (łudzę się, że...
Nie jestem pewien ale 1wire wyciąga chyba do ok 1000stóp czyli jakieś 300m. Nie wiem jak jest zbudowany Twój projekt ale jeśli to mało lub będą duże zakłócenia możesz podłączyć albo dodatkowy procesor albo układ DS2480 jako konwerter rs485/1wire.
RS232 i RS485 ,to różne tematy.Przede wszystkim sprzętowo RS485 wymaga od procesora dodatkowej linni do sterowania kierunkiem przepływu danych,pomijam zupełnie różne poziomy sygnałów . Z Twojego postu nie mogę wywnioskować poziomu Twojej wiedzy w temacie,ale chyba Cię to trochę przerasta. Tym niemniej chętnie pociągnę temat jeśli to co napisałem powyżej...
A o który nadajnik chodzi? O ten który bezprzewodowo wysyła sygnał RS485 po radiu 433MHz. Moduł od strony falownika postanowił umrzeć. Konkretnie padł w nim scalak WS3085. Wygląda to tak że jest on zasilany bezpośrednio z 5V wejściowego, i te 5V dalej idzie na stabilizator 3,3V. Za stabilizatorem wszystko wygląda na żywe, przynajmniej procesor zdaje...
Być może HC244 + terminatory na drugiej stronie wystarczą. Możesz spróbować, niewiele to kosztuje. Linie danych przepleć masami. Jak będą zakłócenia, to prościej będzie po drugiej stronie wstawić MCU, a oba procesory połączyć jakąś magistralą szeregową, np. RS485.
Ja zrobiłbym tak: przygotował wstępnie wizualizację po etherneciue, wymienił procesor na SLC 500 5/05. No i na gorąco - sprawdzał jak działa. Udawało się. Ale ambitne, i stresujące było to też.
Chodzi mi dokładnie oto że przewody o przełączników mogą iść w ścianie obok elektrycznych i chcę zabezpieczyć port układu od tego co może dziać się na tych przewodach. Czyli bardzo długie - tego się tak nie robi. Albo pętla prądowa albo sprzętowy interface przewidziany na takie okoliczności : RS485, ethernet, 1Wire etc. Na pewno nie przełącznik do...
No nie wiem czytałem że można dać maź 32 urządzenia w rs485. odległość to maź 20-30 m i chodzi o przesłanie łącznie 16bit co kilka sekund a nawet godzin, prosta komunikacja między procesorami o wystąpieniu zdarzenia. zle czytales rs485 nie ma ograniczen co do ilosci odbiornikow w sieci
(at)wojtek6000 Te diody niczemu nie służą i nic nie zabezpieczają. Jeśli podłączysz DS'a odwrotnie to i tak będzie podłączony odwrotnie ze wszystkimi tego konsekwencjami. Rezystor 4k7 przy zasilaniu 5V jest zupełnie ok. Pomysł z jakimkolwiek zabezpieczeniem ESD jest dobry. Na schemacie nie ma RS485. Natomiast takie podłączenie DSów, każdy do osobnego...
Czy ktos mógłby mi podpowiedzieć jak rozwiązać problem podwójengo UARTa. Chodzi o to że musze mieć zewnętrzną transmisję: jedną między śwaitem zewnętrznym(po RS485) a drugą między procesorem a gotowym modułem(który sterowany jest wyłacznie przez UART)? Czy są jakies procesory które mają podwójny UART, albo czy tkoś wie jak to inaczej rozwiązać? Proszę...
błędnie kolega przypuszcza, że zastosowanie tej przetwornicy MCA o takiej izolacji galwanicznej ma cokolwiek wspólnego z zabezpieczeniem na przepięcia od strony zasilania (rzekomo 1kV). Przy takim przepięciu może ulec uszkodzeniu transformator, stabilizator 7812 jak i stopień wejściowy tej przetwornicy MCA... Więc w jaki sposób poprawnie to zabezpieczyć?...
Ostatecznie zdecydowałem się na RS485. To rozwiązanie działa już z powodzeniem ok kilku miesięcy. Dziękuj za sugestie. Pozdrawiam.
rs232 (rs485 to będzie super) + procesor sterujący np tymi PCF (chociaż są dość drogie) ew 8255 (czy coś takiego). Serio myślicie że by coś takiego się sprzedawało? Bo kiedyś myślałem że by coś takiego zaprojektować PS należy pamiętać o takim drobnym szczegule jak częstotliwość "odświerzania końcuwek"
Oj, kolejna nauczka - nie odpowiadać na nieprecyzyjne pytania :) Gdybyś od razu napisał, że chodzi o 15-20m to nikt by się nie wygłupiał z rezystorami, dzielnikami i całą resztą. Ty potrzebujes stworzyć regularną magistralę komunikacyjną, z buforami, nadajnikami i całą resztą. Najprościej i najtaniej będzie wykorzystać RS485. O bezpośrednim połączeniu...
Jakiej podstawki? Procesor potrzebuje tylko stabilizator napięcia, kondensatory odsprzęgające. Do tego dorzuciłbym interfejs RS485 (najlepiej z optoizolacją) i ten układ 230V i tyle.
Wykombinować się da, ale to samo masz w notach katalogowych procesora. Jeśli już kiedykolwiek zrobiłeś połączenie po RS232 to połączenie po RS485 w tym przypadku różni się tylko dodaniem adresu slave do ramki.
Ja sobie to rozwiązałem tak: Procesor master na ATmega ma interfejs RS485 Wszystkie końcówki pomiarowe na DS1820 lub DS18B20 mają procka AT89c2051 i interfejs RS485 Wszystkie są podpięte razem Master woła sobie każdy czujnik a ten odpowiada mu ostatnią przeczytaną temperaturą Wszystko ładnie sobie działa. Na razie maksymalną ilość jaką podpiąłem razem...
Co powiecie na koncepcję rezygnacji z procesora master (masterem będzie PC) i użycie standardu RS485 do protokołu MODBUS? Wtedy spokojnie mogę położyć więcej kabla korzystając z RS485, a do PC wepnę się konwerterem RS485<->USB. Co o tym sądzicie? Dokładnie w tym [url=http://www.elektroda.pl/rtvforum/vi... masz...
I rezystory podciągające powinny być o wiele mniejsze. 4k7…1k. I może jakieś kondensatory filtrujące by się przydały. W ogóle przy takiej odległości to ja bym wstawił dodatkowy procesor przy klawiaturze i stan przycisków wysyłał RS485-em. Przy okazji kabel był by tańszy, bo 4-ro żyłowy a nie 8-mio żyłowy.
Przeglądałem schemat profesjonalnego modułu z wejściami analogowymi, który jest stosowany m.in. do pomiarów. Sygnał analogowy przetwarzany jest na cyfrowy i taki poprzez optoizolator przesyłany do procesora tego modułu, który przesyła go dalej po RS485 do sterownika kierującego pracą całego urządzenia.
Jesli twoja transmisja moze byc w trybie halfduplex to wystarczą dwa uklady RS485 ( Maxim wysyla takie za darmo w formie próbek) i masz po kłopocie. Jesli potrzebujesz trybu Fullduplex proponuje RS422, posiada on dwa tory przesyłowe składające sie z czterech przewodów. Dwa są nadawcze i dwa odbiorcze. Przy takich rozwiązaniach nie musisz martwić się...
Zimne luty/przerwy(zwarcia) na ścieżkach posprawdzaj, szczególnie między nogami procesora i nogami RE i DE w MAX585.
Hej. Zamierzam zrobić konwerter na układzie FT232RL. Założenie jest takie aby konwerter był typu 2 in 1, czyli: USB<->UART (RxD, TxD) USB<->RS485 Niby nic trudnego, ale... dodatkowo założyłem, że sygnały UART powinny być akceptowane przez uC zasilane z 5V oraz 3,3V. Poniżej schemat poglądowy jak to ma wyglądać http://obrazki.elektroda.pl/5068033500_1...
kolega kamyczek mówił o sytuacji z użyciem transceiverów - są one sprzętowo przystosowane do kolizji. Nie powinny one spowodować uszkodzenia samego transceivera jak i uP. W przypadku bezpośredniego połączenia port-port krytycznym jest zapewnienie nadawania przez jedno urządzenie. Da się to zrealizować, ale nie ryzykowałbym. Lepiej dać jakiś układ pośredniczący...
To się pewnie w tych starszych zdarza bo sam naprawiałem taki system kościelny z dwoma AT89C2051 gdzie organista ma klawiaturke ze swoim wyświetlaczem a wierni mają tablicę z numerem pieśni połączone RS485. Soft też wyparował podczas burzy, a że był nie do dostania to napisałem swój.
linia wejściowa Tx zapewne podciągnięta do zasilania To jest na schemacie w #1: +12V-BDP jest połączona poprzez R5 do TXD-BDP, wraz z kolektorem VE3; emiter VE3 z GND-BDP; ponadto +12V-BDP poprzez R1 podaje zasilanie dla VE3, stabilizowane diodą Zenera i kondensatorem podłączonymi do GND-BDP; i +12V-BDP poprzez R11 i R18 zasila anody VE4 i VE5 - katody...
Właśnie przeglądnąłem listingi programów, które mi przysłałeś i nie dopatrzyłem się jakichś błędów. Jeśli wprowadził bym zmiany, to raczej kosmetyczne. W koncu udalo sie uruchomic RS-a przelutowalem na pcb kilka wyprowadzen ale dzial tylko w jedna strone ... To znaczy, że problem był w jakości lutów, czy może podpiąłeś się pod nie te piny? Spiałem same...
Dokładnie tak. Kabel będzie biegł przez wszystkie pomieszczenia. W te wakacje zamierzam położyć instalację w dwóch pokojach (ok. 50m skrętki+zasilanie), w następnych latach stopniowo w pozostałych pomieszczeniach. W każdym z nich będzie procesor sterujący tylko tym jednym pomieszczeniem.
Jak chcesz to podsłuchać PC to najprościej kupić adapter USB-RS485. Ewentualnie zrób przejściówkę z wykorzystaniem maxa485, maxa 232 i podłącz się do portu COM lub przejściówki USB-COM. Wykorzystanie procesora jest niezasadne, bo i tak musiałbyś zrobić przejściówkę na UART żeby połączyć go z komputerem.
Pisząc "parametry sieci": miałem na myśli prędkość oraz czasy m.in. takie jak timeout jak również czas opóźnienia przy przełączaniu się z odbioru na nadawanie (pisałem wcześniej). Niestety sterownika nie znam. Kiedyś próbowałem coś zrobić z tą firmą, ale okazało się, że w Łodzi nie ma "normalnego" przedstawiciela (są tylko handlowcy!!!). Wracając do...
No przerwań zewnętrznych jest na styk. Z timerów to będą potrzebne do UARTÓW (ile to bedzie w sumie? ) + RTC. I właśnie pytanie o RTC - czy jest on w pełni niezależny od zegara głównego? i pytanie o kwarce: Ponieważ procesor będzie się komunikował po rs485 (konwertowane z RS232) daję mu kwarc UART Friendly (błąd 0%). Komunikacja po USB (za pomocą FT232)...
w i2c moze byc wiecej masterow, podobny interfejs... rs485,can np rs485 dziala na dziesatkach metrow a np i2c juz na paru metrach przestaje pracowac poprawnie (zostal zaprojektowany do innego celu)
Witam Układ od komunikacji RS485 sprawdź kolega czy sygnały nie były bezpośrednio podłączone do procesora jeżeli tak to możliwe ,że masz porty uszkodzone jeżeli tak wysadziło ten układ i jeszcze jedno pytanie trzeba poszukać przyczynę dlaczego tak się stało bo po wlutowaniu i podłączeniu możesz mieć powtórkę z rozrywki drugi raz.... ORDERING INFORMATION...
Nie wiem co robisz, ale musisz wiedzieć że W5500 jest mocno ograniczony jeżeli chodzi o prędkość, z racji połączenia z procesorem przez SPI. Jeżeli potrzebujesz większych prędkości, powinieneś użyć opcji podłączenia gniazda Ethernet przez interfejs RMII.
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...
pgnige --> tak patrzę sobie, patrzę - temat się toczy - a ty sam nie dość, że nie wiesz czego chcesz to nie masz pojęcia o żadnych sposobach transmisji. Dlatego snujesz jakieś fantasmagoryczne plany o rozjeżdżająych się kwarcach, zegarach i tym podobnych banialukach. Dlaczego tak sądzę - bo wystarczy poczytać o twoich pomysłach na komunikację między...
Jak napisano wyżej trzeba zrobić mikrokonsolkę z wyświetlaczem, 2 lub 3 przyciskami i małym procesorem (ATTiny2313, ATMega8 itp...) (+ew. ledy alarmowe). Do połączenia lepiej chyba użyć RS485. Będzie to (RS232 lub RS485) prostsze od ciągnięcia dziesięciu przewodów do wyświetlacza.
a moze zrobic to tak jak dorosle sieci token ring , spiete oczywiscie przez rs485 , pewno potrzebujesz niewielka czesc dznych wymieniac pomiedzy procesorami wiec taki niewielki tokem zawierajcy adres procesora i dane dla portu dosc szybko moze krazyc pomiedzy nimi .
Obudowa fajna, a płytka bardzo ładnie do niej dopasowana. Razi jedynie to okno z LCD i przyciski na wierzchu...można by to wykończyć ciut lepiej. Co do dalekich transmisji do SHT11, to można zastosować komunikacje RS485. Co prawda mamy wtedy 2 procesory (jeden do odczytu i wysłania temperatury-wilgotności i drugi do odbioru i sterowania ale dane możemy...
I właśnie to zamierzam. Jeśli działa to zabiore sie za podłączanie i uruchamianie wszystkich dodatków w niej, bo jest tego sporo - np USB, albo RS485 których nie ma w obudowie...
Wcale nie głupie pytanie. Właściwe zasilanie to podstawa podstaw. Ja widzę, że nie masz stabilizatorów 5V !!?. W takim razie jakim napięciem zasilasz procesor ? Jeśli wyższym niż 5,5V to masz prawdopodobnie już uwalony procek.
Komunikacja szeregowa np RS485 albo inna typowo magistralowa (np CAN). Każdy procek ma własny adres, "główny" procesor kolejno odpytuje parametry.
Może w takim razie zrobić tak: -Zasilanie 12V na linii, i dla każdego procesora stabilizator 7805. A może na linię danych faktycznie zastosować RS485 jak proponował Freddie Chopin (np. Transciever'y MAX458)? Czy to ma prawo zadziałać? Czy jednak skupić się na pętli prądowej?
porównanie procesorów zamiana procesorów lutowanie procesorów
wzmacniacz kraków identyfikacja silnik alkoholu izopropylowego
Jak odkleić plastik przyklejony Poxipolem? Schemat pompy Lucas EPIC w Citroën XM i Xantia