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...
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ć...
$regfile = "m128def.dat" $crystal = 16000000 $baud = 9600 $hwstack = 32 $swstack = 32 $framesize = 32 Dim A As Byte Dim Message As String * 16 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 , E = Porta.3 , Rs = Porta.2 'konfiguracja linii mikrokontrolera‚ do których dołączono wyświetlacz...
http://obrazki.elektroda.pl/8568697100_1... Witam, chciałbym Wam zaprezentować prostą konstrukcję, która znacznie ułatwia tworzenie i debuggowanie sieci opartych o moduły RFMxx (RFM22/23/63). Są to popularne moduły radiowe, dostępne w bardzo przyzwoitej cenie, oferujące sporo możliwości. Ktoś w czasie, gdy dostępne są tanie moduły WiFi...
http://obrazki.elektroda.pl/3404456500_1... Witam. Chciałem zaprezentować wykonaną przeze mnie płytkę testową dla procesorów atmel rodziny atmega w obudowach czterdziestopinowych. Założenia Głównym celem było zaprojektowanie płytki pod mikrokontroler atmega32 w programie Cadsoft Eagle na licencji freeware, czyli 10cm x 8cm z jak największą...
http://obrazki.elektroda.pl/1223835900_1... Witam. Chciałbym przedstawić kolejną konstrukcję służącą do sterowania kamerami PTZ. Urządzenie powstało z powodu dużych cen gotowych sterowników oraz tego, że potrzebowałem bezprzewodowego sterownika, a takiego gotowego nigdzie nie znalazłem. Węc postanowiłem zbudować od samemu :) Całość...
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...
rozwiązanie szelus'a sprawdziło się, dzięki Co do RS485 to w kolejnej wersji pewnie użyje
Witam Który z procesorów z serii Attiny ( bo atmega 8/16/32 to bez problemu ) nadawałby się do pomiaru/odczytu DS18B20 oraz przesyłania przez UART ( w ramach testów przez RS232, a docelowo przez RS485 ) ? Programowy UART można chyba uruchomić na większości, gorzej z obsługą 1Wire
Gdyby tak dać jeden procek na pomieszczenie i niech on steruje wszystkim w tym pomieszczeniu, a magistralę podpiąć rzeczywiście w formie pojedynczego kabla biegnącego przez wszystkie pomieszczenia to możliwe staje się użycie tańszych układów do konwersji RS485 (tych ograniczonych do 32 urządzeń) bo mniej jest klientów na magistrali, zmniejsza też liczbę...
No i przeprowadzisz plebiscyt? Nie bądź zgryźliwy. Układ i płytka jest na etapie projektowania i nie jestem w stanie nikomu podać więcej parametrów o linii przesyłowej. (pojemności linii, rezystancja linii, obciążenie linii, wydajność nadajnika, etc.) Myślę, ze sam nie byłbyś w stanie tego policzyć znając jedynie użyte procesory, przybliżoną długość...
Sterowników obsługujących RS485 są tysiące (to chyba dosyć popularny standard, o ile się nie mylę), więc może sprecyzujmy pytanie ;-) Poza tym szczerze wątpię, żeby istniało narzędzie do sterowników (jak rozumiem typu PLC itp.) i procesorów - to są dwa różne poziomy obcowania ze sprzętem. Jakby Kolega powiedzmy jednocześnie pisał jądro systemu w ASM...
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...
Od czego zacząć? Ja zacząłbym od zmiany języka :) A na poważnie - powyższe linki są dobrym punktem startu. Jednak na przedstawionych tam schematach jest pewna nieścisłość - na złączu są tylko linie A i B interfejsu, a nie ma GND. Niby RS485 jest interfejsem różnicowym, ale w praktyce potencjały masy poszczególnych urządzeń z łatwością osiągają różnice...
Norma EN 50 170 volume 2, oczywiście jest płatna. Ta norma na obecną chwilę jest już nieaktualna ale przekazuje wystarczająco dużo informacji aby zrealizować protokół zarówno dla urządzenia Master jak i Slave. Format ramki jest ogólnie dostępny, dokładnie są 4: 1. Ramka o stałej długości bez pola danych +-/ /-+----+----+----+----+----+----+ ! SYN !SD1...
To co w tym momencie masz na płytce da się zmieścić na 2x mniejszym PCB Tym bardziej że masz aż 2 warstwy. Dla porównania tutaj jest płytka zaprojektowana z większą ilością peryferii (wymiary około 200x100mm) http://obrazki.elektroda.pl/5716434300_1... 2x USB, 2 rsy (z konwerterami max232) JTAG ISP zasilanie +5, -5 +3.3, eeprom sd troche...
Jeśli rozmiar jest problemem to mega8 w smd... Zamuje mniej miejśca niż attiny24... ... do komunikacji między procesorami można stosowac bezpośrednio wyjścia procesorów, czy ze względu na zakłócenia lepiej stosować pętlę prądową? A może zamiast tych wszystkich procesorów lepiej jeden odpowiednio duży? Komunikacja ,wieloprocesorowa zawsze rodzi komplikacje...
Co do szczegółów, to masy nie trzeba ciągnąć, ale ze względów bezpieczeństwa to ja ciągnę, chodzi o wyrównanie potencjałów, w sumie to już nie masa, optoizolacja też używam ze względów bezpieczeństwa dla procesorów itp., nawet SIEMENS nie gwarantuje że ich S7 przetrwają różnice potencjałów itp., gdyż Oni też nie dawają optoizolacji, ale to inna beczka,...
Witam, potrzebuję zrobić zobrazowanie stanów kontaktronów (ok 50) za pomocą LED lub żarówek. Układ ma tylko zapalać lampkę jak kontaktron się "zamknie". Nie mam pomysłu jak to zrealizować bo nie jest to układ typu jeden z wielu, a raczej wiele z wielu bo może dojść do sytuacji, że zapali się większość lampek. Odległość do pokonania około 120 - 150 metrów....
Sterownik z punktu widzenia użytkownika jest to skrzynka do której podłącza różne druty sterujące elementami wykonawczymi. Dla niego jest ważne aby sterownik: 1) pracował stabilnie w każdych okolicznościach 2) był tani Dla konstruktora sterownik to elementy + oprogramowanie. Dla niego ważne jest aby: 1) Hardware było odporne na zakłócenia 2) Dawało...
Co kto lubi. Jeśli ktoś chce ciągnąć (druta) RS485 czy CAN na drodze 10 cm niech se ciągnie. Do transmisji w obrębie urządzenia czy płytki wymyślono standard I2C. Przy dużych prędkościach transferu idealnym rozwiązaniem jest SPI przy czym faktycznie trzeba zadbać o oddzielne dociągnięcie czy przełączanie biorących udział w programowaniu ISP linii RESET....
No właśnie żadna różnica. Stąd nie jest to argument ani za, ani przeciw. Błagam... Nigdy nie realizowałeś projektu w którym założenia zmieniły się w trakcie jego trwania kilkukrotnie? No i teraz posiadanie układu z wieloma bonusami zamiast takiego "na styk" nie jest zaletą? Prawdę mówiąc jeszcze nigdy mi się nie zdarzyło coś takiego. Ilość ADC, timerów,...
Jakiś czas temu trafiłem na stronę www.whiteelectronics.pl której autor jest polskim dystrybutorem budżetowych paneli operatorskich DGUS. Z ciekawości nabyłem jeden z tych wyświetlaczy ( Aby moja biblioteka była jak najbardziej przyjazna postanowiłem, że: - umieszczona będzie w niej jedna zmienna określająca ilość zmiennych jaką wymieniamy się z panelem,...
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)
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.
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...
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();...
Ten układ to jest interface rs485 i jeśli procesor nie jest uszkodzony - karta po wymianie uszkodzonego interface będzie sprawna.
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.
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?
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 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
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...
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.
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...
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...
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...
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.
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.
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 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
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
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?)
Zmodyfikowałem posta: spróbuj uruchomić przerwania
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ąć :)
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ę...
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ż.
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.
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.
Alternatywnym (nie wiem, czy lepszym) byłoby użycie układów MAX485 (RS485). Wtedy do "centralnego" procesora byłby pewnie potrzebny ekspander GPIO. Wszystko zależy od tego, do jakiego celu ten układ będzie użyty. Popularny WizNet W5500 obsłuży maksymalnie 8 jednoczesnych połączeń TCP lub UDP. Nie będzie to problemem, jeżeli Master będzie to kontrolował...
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...
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...
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...
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...
(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...
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.
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,...
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...
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...
Problem rozwiązany. Pomogła wymiana procesora na inny.
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.
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...
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...
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...
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.
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ę...
Najtańszy i najprostszy będzie rs485 :) Wstawiasz konwerter napięć i jakiś mały procesor i po sprawie. Nie trzeba tutaj nic kombinować.
Dlaczego akurat M8 może weź coś co ma 2 UART-y np. M162 Trochę większy gabarytowo procesor ale zawsze można wziąć wersję SMD. Ewentualnie wersja karkołomna. DMX jest jednokierunkowy... Czy transmisja z PC będzie 2 kierunkowa ? Jeżeli nie to możesz podłączyć TX z FTDI do RXa w uC a TX w uC do konwertera RS485 i bawić sie programowo w odbieranie i wysyłanie...
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
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)
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...
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...
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
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 :?:...
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?
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...
Opornik szeregowy na wejściu zawsze pogarsza parametry transmisyjne toru (dokładność, co oczywiście nie dotyczy odczytu stanu styku). Drugi problem to brak w większości danych katalogowych parametrów diod tłumiących przepięcia wewnątrz scalaka (dopuszczalna moc wytracana, prąd maksymalny). Trzeci problem w przypadku zastosowania dodatkowych zwykłych...
'Rozpoznanie czy są to dane z terminala GSM Pomoc_i(3) = Pomoc_i(2) ' super wydajność , od razu for dla Pomoc_i(3) Goto Abc: ' zobacz komendę 'exit' End If siada ci stos i dlatego procesor idzie w krzaki i zaczyna śmiecić pewnie to podprocedura innej podprocedury wywołanej przez jakieś if i jeszcze dużo danych odkładanych...
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...
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.
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.
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...
Nawet jeżeli zaindukuje się w przewodzie szpilka o baaaardzo dużej amplitudzie, to będzie ona bardzo wąska, czyli jej energia będzie baaardzo mała i na pewno nie spali ona procesora. Tak, to prawda, ale w moim poście odnosiłem sie głównie do zakłóceń, a nie do spalenia - widocznie nieprecyzyjnie się wyraziłem. Inna sprawa będzie miała miejsce gdy dojdzie...
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.
A po co ten RS485? Przecież to ma być pojedyńcza jednostka, a nie sieć, sterowanie jak RS232 też nie jest do końca takie same. Zakłócenia na zasilaniu to nie jest duży problem, przetwornica dobrej jakości wyeliminuje go całkowicie i możesz o tym zapomnieć. A o co chodzi z tym "zniżeniem napięcia przez procesor" bo pierwszy raz słysze o takim wynalazku?...
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
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.
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ę...
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.
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.
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...
Ilość ta jest zależna od obciążenia jakie wnosi dołączony do magistrali układ i jest zależny od typu począwszy od 32, 128, 256. Innym parametrem jest maksymalna prędkość i tu są kostki i na 250kHz i 2M. Ja stosuje z powodzeniem tanie 75LBC176 z około 70 urządzeniami na linii przy prędkości 2400B i przy dużo większych odległościach niż potrzebujesz....
porównanie procesorów zamiana procesorów lutowanie procesorów
rezystancja uzwoić pierwotny adres liveboxa alarm zamrażarka
polar diana płyta indukcyjna tranzystory
Sprężyna mechanizmu kieszeni kasety Panasonic SA-AK410 - przyczyny spadnięcia Wymiary siłownika skrętu w wózku Balkancar 1733