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...
Witam! Usilnie próbuje opracowąć protokół komunikacji miedzy wieloma węzłami w sieci RS485 multimaster. Węzły zbudowane są za pomocą AtMega8. Ramka wyglada tak: 1 bajt - długosć ramki 2 bajty - adres odbiorcy (word) 2 bajty - adres nadawcy (word) x bajtów - dane właściwie 1 bajt suma kontrolna z wszystkich poprzednich Transmisja odbywa się na prędkosci...
Jednak coś nie mogę dać sobie rady, skonfigurowałem sobie timer w trybie CTC: TCCR1B |= (1 << WGM12); // Ustawia timer w tryb CTC OCR1A = 125; // Ustawia wartość pożądaną na 500Hz dla preskalera 256 TCCR1B |= ((1 << CS12)); ustawiłem go na odliczanie 50 ms. Zastanawiam się jak teraz zapisać sprawdzanie czy jest odbierany...
Dodatkowa linie ani nie jest potrzebna, ani tez nie rozwiazuje, zadnego problemu. Bo nic nie zabezpieczy przed sytuacja, w ktorej dwa urzadzenia prawie jednoczesnie sprawdza ta linie, stwierdza, ze jest wolna i sprobuja ja zablokowac. Twoj problem mozna rozwiazac na dwa sposoby. Klasycznie po prostu sprawdzac linie, jesli przez jakis czas nikt nie nadaje...
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
No to sobie na początek wybrałeś dosyć skomplikowany temat :) Ale najprościej - skoro masz tylko dwie ATMegi to zastosuj full-duplex RS485 - wtedy odpadnie ci sterowanie kierunkiem. Kosztem jest podwojenie liczby transceiverów z 2 do 4 lub zastosowanie podwójnych. Jeśli ci to nie pasuje to trzeba napisać normalny protokół komunikacyjny ze wszystkimi...
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...
A czy nie można zastosować dwóch układów, jeden by nadawał a drugi w tym samym czasie odbierał a uC sprawdzałby, czy to co zostało nadane pojawiło się na drucie, jeśli nie to znaczy że mamy kolizje... koszt niewiele wyższy, dodatkowe dwie nogi na procku i trochę więcej zajętej pamięci i mamy detekcję kolizji na RS485... co o tym myślicie?
Czyli pewnie występuje sytuacja że dwa slave-y chcą nadawać jednocześnie i następuje kolizja... Sprawdź program.
Z doświadczenia odradzałbym tryb pierwszy, może się zdażyć że dwa urządzenia wejdą w tryb nadawania na raz, a to kompletnie rozwala transmisję! Kolizja w RS485 jest niedopuszczalna, kombinowałem kiedyś ze sporą siecią i po kolizji żaden moduł nie wiedział co się dzieje i próbował coś nadawać, co tylko pogarszało sytuację. Master odpytujący to dobre...
witam. ja z powodzeniem stosuje podanie 1/2 zasilania poprzez dzielnik 1k/1k. sprawdzam czy jest 1/2 zasilania jeżeli tak to jest wolna. ale przy dużym ruchu są kolizje. rozwiązałem je w ten sposób: -powstał układ master nad masterami. -wysyła on kolejnym master'om zezwolenia na nadawanie i czeka aż zasygnalizują koniec działania. wtedy zezwala następnemu.....
O kolizjach i transmisji w standardzie RS485 macie tu: http://www.elektroda.pl/rtvforum/topic28... Jest też taka mała niebieska książeczka opisująca standardy RS i protokoły transmisji.
Co do schematu - jest ok, jedynie transceiver potrzebuje rezystorów polaryzujących linię A i B. Z drugiej strony jeśli to mają być dwie ATMegi połączone 10m kablem to prościej jest zrobić to po RS232 - masz wtedy full duplex i odpada konieczność wykrywania kolizji (co dla rs485 jest niemożliwe) i kontroli dostępu do magistrali. Jeśli już iść w interfejs...
Nic się nie stanie. Po prostu w pobliżu tego, ktory wystawił 0 będzie 0, a w pobliżu tego, który wystawił 1 będzie jeden. Pośrodku będzie stan zakazany. RS485 nie obsługuje kolizji, więc tego typu problemy trzeba wykrywać w warstwie protokołu, albo zastosować CAN, lub zmodyfikować RS485, tak, aby miał stan recesywny, co technicznie sprowadza go właściwie...
U mnie działało to dobrze, choć pamiętam, że ktoś kiedyś na forum twierdził, że przy RS485 kolizji na wykryjesz, bo lokalnie i tak transceiver wymusi swój stan. No właśnie, z w/w powodów niekoniecznie to musi działać. Ogólnie przyjmuje się, że na RS485 nie da się wykryć kolizji na "drucie", trzeba to oprogramować w wyższych warstwach OSI. Kiedyś się...
Drivery RS485 są odporne na zwarcia, mają stosowne zabezpieczenia. Ba, są sieci RS485, gdzie dzięki temu można na raz nadawać w kilku segmentach sieci niezależnie. Oczywiście to pokręcone jest, ale tak też się da :) Niemniej RS485 nie jest magistralą dostosowaną do wykrywania kolizji - nie umożliwia wykrycia tego stanu, detekcja kolizji może być zaimplementowana...
Polecam lekturę o magistrali CAN. Tam nie ma problemów kolizji, a dokładniej jest tam realizowana zasada CSMA z unikaniem kolizji (CSMA/CA).
Witam Proboje zrobic wykrywanie kolizji na miagistrali RS485. Mam ustawione przerwanie na odbieranie danych. Chcialem zrobic tak , ze gdy wysylam za pomoca mikrokontrolera jakis np bajt to w tym samym czasie w tym samym mikrokontrolerze procedura obslugujaca przerwanie odbiornika odczyta mi ten znak i bede mogl porwnac baj nadany z odebranym. Jednak...
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.
RS485 to standart transmisji danych asynchronicznych. Ramka a takze protokolu jest IDENTYCZNY z RS232. Roznia sie jedynie warstwa sprzetowa (rs232 interfejs napieciowy asymetryczny rs485 symetryczny) Dzieki temu mozna: 1.Prosto konwertowac rs232<>rs485 2.Laczyc KILKA urzadzen do magistrali rs485 bo tylko sie zaklucaja a mozna wykrywac kolizje...
Obecnie jedna "instalka" serwera aplikacyjnego może Ci hostować wiele stron i teoretycznie nie musisz otwierać dodatkowego portu. W twoim przypadku osobny port jest jednak sensowny. Poszukaj proszę pod słowem kluczem "VirtualHosts". O ile cpu/ramu nie braknie .... Teoretycznie otwierając stronę możesz wywoływać skrypt, który przy odpowiednio dobranych...
Trochę off top sie robi, ale RS485 to warstwa 1 (fizyczna) a CAN wprowadza warstwę 2 (warstwa łącza danych) czyli dostajesz mniej więcej to co masz w Ethernecie łącznie z detekcją kolizji (sam ethernet zapewnia tylko te dwie warstwy). Żeby z RS485 uzyskać to co CAN daje na dzień dobry trzeba się trochę nagimnastykować.
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...
Niestety RS485 zbytnio nie umozliwia arbitrazu. Jezeli dwa mastery zaczelyby nadawac nastapila by kolizja. Linia moze byc sterowana tylko z jednego urzadzenia na raz. Zastanow sie moze na CAN-em. Tam mozliwe jest sterowanie linii z kilku zrodel i arbitraz. Pozdro Dexter
Max485 to transceiver, konwertuje sygnał z TTL na kompatybilny z RS485. Ponieważ masz dwa procesory, potrzebujesz 2 transceivery, tak aby to wyglądało tak: Procesor->TTL->MAX485=RS485=RS485->TTL->... W czystym RS485 masz transmisję half-duplex, co wymaga wymyślenia jak uniknąć kolizji. Jeśli masz tylko 2 procesory, to można pomyśleć o wersji full-duplex,...
Ostatnie dyskusje, pomijając wymagania cenowe autora tematu które jak ludzie napisali są do odrzucenia. USB ma 2 sygnały więc na 2-ch RS485. Skrętka komputerowa ma przecież 4 pary więc nie problem. Tylko nie wiem jak z prędkością transmisji bo nie sprawdzałem. Czy tu nie powstanie kolizja gdy USB będzie nadawało szybciej niż RS485 jest w stanie prawidłowo...
Wracając do meritum takim uporządkowanym sposobem dostępu do medium sieciowego, umozliwiającym unikanie kolizji, jest przekazywanie znacznika (token passing). Niestety porządne oprogramowanie tej metody jest bardziej złożone od prostych systemów wykrywających kolizje. Z drugiej strony widziałem gdzieś na forum post, w którym piszący żalił się, że przywrócenie...
Dlatego myślałem o full-duplex, bo często tu na forum piszą ludzie, że w halfduplexie trzeba uważać na kolizje. Więc pomyślałem ze jak uzyje full duplex, to będę mógł sobie odpuścić wykrywanie kolizji, no ale coś mi właśnie nie pasowało z tym multimasterem... no cóż, w takim razie zostaje halfduplex:)
To się chyba nazywa RS422 i co tu dużo mówić - "jet anoder FTDI with MAX485 similar scalak" nie powaliło na kolana, ani nie dokonało przewrotu w moim życiu elektronika... Gdyby to chociaż było RS485 z jakimś automatycznym przełącznikiem kierunku w trakcie nadawania.. albo wykrywanie kolizji na magistrali... Albo solidnie opracowane układy zabezpieczeń...
Ale będą to dwa interfejsy RS485... Standard EIA422 określa że RS422 jest jednokierunkowy, EIA485 określa że RS485 jest dwukierunkowy, fizycznie różnica jest niewielka, a w praktyce transceivery te same... Jak zrobisz RS422 i podłączysz wiele nadajników i odbiorników dostaniesz RS485, tylko stracisz to co w RS422 jest najważniejsze - nie ma możliwości...
RS485 jak już wspominali to jedna z najprostszych i najtańszych metod do szybkiego i taniego połączenia wielu urządzeń na jednej magistrali. Sam na szybko opracowałem sobie prosty protokół do pracy typu Master i układy Slave. Nie trzeba odrazu budować tokenringa (chociaż można i co ważne można to tak zrobić żeby wcale nie było jakiegoś pożerania czasu...
Witam. Nie wnikałem za bardzo w kod ale.. zacznij od uproszczenia funkcji odpytywania -tj wysyłania ramek przez UART. Zrezygnuj na początku z przerwań i po prostu wykorzystując pooling wysyłaj w pętli ramki. (Jak dojdziesz co jest nie tak, wtedy zaimplementuj przerwania:) Np by odczytać wartość rejestru spod adresu 100 wysyłasz: Bajt1 (Adres modbus)...
Można też użyć dowolnego procka z SPI i kontroler CANa MCP2515 + oczywiście transceiver (np. MCP2551, TJA1050). CAN w porównaniu choćby z RS485 ma tę zaletę, że ma rozwiązywanie kolizji i załatwia nam to kontroler, zatem nie musimy tego implementować w sofcie. Do tego możemy sobie ustawiać filtry i maski na ID komunikatu. Wydaje mi się, że do sieci...
Jeśli będzie więcej niż jeden nadajnik to oczywiście transmisja siądzie. Nie można zrobić full-duplex przy więcej niż 2 układach, znaczy można, ale byłoby to co najmniej dziwne i karkołomne rozwiązanie. Dlatego jeśli masz kilka układów to łączysz je w magistralę i musisz (o ile jest możliwość, że jednocześnie będzie nadawał więcej niż jeden nadajnik)...
Przeprasza, mój błąd. Faktycznie 123. Dane pobieram systemem automatyki domowej, który jest mega prosty. W parametach komunikacji podaję ip i port oraz nr slave modbus. IP adres mam ustawiony stały, a portu modbus 502 chyba jest wpisany fabryznie. Slave mam ustawiony na 1, ale w komunikacji RS485. Chyba, że gdzieś jeszcze trzeba to zrobić. Drugi inwerter...
No właśnie dlatego pomysł na użycie fullduplex dla mnie jest bez sensu w tym wypadku. Dlatego użyłem MAX1483. RE jest na stałe do masy, a DE podciagam jak chce coś nadawać. Przesyłanie ogólnie działa OK, tyle ze urządzenie które ma odebrać to co samo wysyła, co chwile odbiera bajt 234:/ Ogólnie o zabawie z porównaniem wysłanego bajtu z odebranym i wycofanie...
Ja zawsze myśle modelem najgorszym w najgorszych warunkach - przypuśćmy, że oba układy sprawdzają linię dokładnie równocześnie - oba widzą stan zero, więc oba wystawiają jedynkę - jeśli czas propagacji jest duży, to nie musi to być aż tak do końca równocześnie - ale podczas gdy jeden układ wymusi jedynkę, to drugi ma na wejściu jeszcze zero, albo już...
Problemem jest np jak ustalić pozycje każdego czujnika w przestrzeni. Dlatego w studiach ubierają ludzi w dziwne stroje z lampkami i kręcę wieloma kamerami. Ale to są pewnie "elektrodowi idioci" co nie słyszeli o (at)Pong.Chu i FPGA. Spoko - metodą Piotrusia kolejne 18 procesorów załatwi sprawę. Wystarczy RS485, albo CAN (ze sterownikiem) gdzie odpada...
Jak koledzy wyżej zaproponowali - CAN. Na początku może wydawać się trochę bardziej skomplikowany niż RS485, ale zapewnia bardziej niezawodną transmisję i upraszcza komunikację w wyższych warstwach (CAN ma zaimplementowane mechanizmy unikania kolizji na magistrali, retransmisji w przypadku błędów, CRC itd). Przede wszystkim pozwala zbudować magistralę...
Max 1480 i inne są zbyt drogie i nie opłacalne :/ Czyli z tym zasilaniem to tak jak mam zrobione,chyba. Bo troszkę się to kłóci z tym co pisze Mirekk36. Zastanawiam się tak do końca nad sensem tej optoizolacji. Co mi to pomoże? Owszem coś tam zabezpieczy ale.. Miewałem takie przypadki z siecią RS485 że w przypadku kolizji mastera ze sleave-em siadała...
- możesz użyć płytek Arduino, komunikację zrealizować przez UART, a protokół napisać własny (master po jednej stronie, a wszystkie slave zmostkowane po drugiej, zakładając że kolizje będą rzadkie), Bezpośrednio nie da się tak zrobić, gdyż musiałbyś połączyć wyjścia Tx układów slave, co jest niedozwolone. Tak się da zrobić o ile wyjścia Tx będą np....
RS485 to magistrala, gdzie nadawanie i odbiór odbywa się ta samą linią (halfduplex), cała reszta ze strony oprogramowania wygląda identycznie jak w RS232 na poziomie nadawania i odbioru. Na wyższym poziomie wybiera się rodzaj protokołu, zawierający sposób porozumiewania się urzadzeń, sposób obsługi kolizji, adresowanie, itd. Możesz napisać własny protokól,...
Jesli w PC-cie masz USB, to mozesz podpiac konwerter USB<->RS232, ale wtedy PC bedzie musial miec oprogramowanie przekazujace dane miedzy radiomodemem a uC (jesli to konieczne). Dodano po 4 Podlaczenia via RS485 rozwiaze sprawe fizycznego polaczenia urzadzen, natomiast programowo musialbys rozwiazac kwestie np. kolizji (dwa urzadzenia probuja...
Czteroprzewodowy interfejs ma sens jeśli masz tylko dwa układy, które muszą wymieniać informacje w full-dupleksie. Tu nie ma sensu, bo przecież wszystkie urządzenia nie będą jednocześnie nadawać, prawda? Każda ATMega musi sterować nadajnikiem, w przecwnym przypadku dojdzie do kolizji. Najprościej to zrobić tak, że ATMegi buforują dane, a RPi je okresowo...
Witam, CAN w automomotive się używa, ale jest dosyć powolny, ma idiotycznie małą przepustowość, a zalety w postaci deterministycznej transmisji z sprzętowym priorytetowaniem nie są potrzebne aby gadać z tablicą z numerem autobusu. No i RS485 jest tani. Bardzo tani a 10 Mbps przejdzie. Skoro tak to czemu go tam używają??? Pozdrawiam, Bo ma sprzętowe...
kamyczek -> no o tym, że RS485 nie da się zrobić bez układów typu MAX485 to wiem ale - tak myślałem coby je troszkę tak ominąć. Piszesz, że nie może dojść do uszkodzenia procków nawet jeśli 20 będzie nadawało naraz. Hmmm ale co się stanie wg ciebie gdy jeden z tych nadających w jednym czasie będzie transmitował same ZERA i będą one na linii Tx a drugiemu...
odp. 1: Miernik ma wyjście optoizolowane, można podłączyć dowolny interfejs. W przypadku RS485 powstanie problem zmiany kierunku. Można poświęcić wolny GPIO uC (kilka wolnych jest) lub konwerter USART-RS485 załatwi problem zmiany kierunku. odp. 2: Zależy co kto lubi. Zrobiłem tak, bo nie musiałem pisać aplikacji rejestrującej przychodzące dane, wystarczy...
SP3SWJ --> no powiem ci , że mnianiuśnie, cukierkowo i coraz bardziej zachęcająco wyglądają te wyniki z tego analizatora, które tu pokazujesz ;) przez ciebie się skuszę w końcu na niego ;) A jeśli chodzi o to co napisałem w C to prawdziwym testem dla moich rozwiązań (bez takiej analizy) było napisanie na PC oprogramowania, które pełni rolę Mastera w...
W tym wątku [url=http://www.elektroda.pl/rtvforum/to... kolega Dawid_20 napisał o SPI co też mnie zainteresowało z racji tego że nie występuje kolizja danych z racji wykorzystania linii SS tak jak tam kolega opisał slave będzie nadawało wtedy kiedy linia SS biedzie wolna nie tak jak to jest z RS485 kiedy slave dostanie zapytanie od...
Tyle ze ja takie coś już mam, pracują tak 2 BSS138, transmisja na odległość 2cm :) I wbrew moim obawom ma to ładne przebiegi. Ale nie wyobrażam sobie takiego zastosowania na dalsze odległości, w dodatku za naprawdę małe pieniądze można mieć do tego specjalizowany konwerter. Tutaj zwyciężyła taka opcja ponieważ miałem już drugie napięcie, obsługiwany...
Temat sprawdzania zajęości magistrali RS485 pojawia się na tym forum nie po raz pierwszy. Sugerowałbym poszukać i poczytać o proponowanych rozwiązaniach. Ja ze swojej strony mogę tylko podpowiedzieć rozwiązanie, które najbardziej mi się podoba. Wystarczy podczas nadawania mieć włączony odbiornik i sprawdzać czy na magistrali pojawia się to co nadajesz....
Z tego co rozumiem to po prostu urzadzenie musi wyslac jakims protokolem swoj adres zeby bylo rozpoznane przez PC. Niech mnie ktos poprawi jesli sie myle. I pytanie jescze - czy uklady np max485 maja zabezpieczenie przed wysylaniem danych jednoczesnie przez kilka nadajnikow? Po prostu czy automatycznie czekaja az jedno urzadzenie przestanie nadawac...
Bezproblemowo, pod warunkiem, że wprowadzisz jakiś mechanizm wykrywania kolizji gdy dwa moduły (lub więcej) w tym samym czasie próbują przejąć magistralę. Problem jest wtedy dość duży, bo na moment na liniach pojawia się śmietnik w postaci nałożonych na siebie danych: a. logiczny - zafałszowanie poszczególnych bitów b. czasowy - przesunięcie danych...
Żeby mieć RS485, od strony fizycznej najlepiej zastosować kostkę MAX485 lub podobne, od strony programowej masz obsługę zwykłego RS'a. Gdyby każdy ze sterowników nadawał co popadło, to byłby oczywiście chaos, dlatego trzeba opracować jakiś protokół. W najprostszym przypadku wyznaczyć jakieś urządzenie, które będzie odpytywać wszystkie sterowniki po...
co nic nie zmieni, bo na RS-232 FIZYCZNIE nie jest mozliwe nadawanie jakiegokolwiek urzadzenia jesli na tej samej linii jest wiecej nadajnikow... to musi byc zupelnie inaczej rozwiazane ukladowo. kropka. 4\/3!! Rozwiązanie elektryczne jest proste: "podciągasz" do stanu nieaktywnego wejście odbiornika w komputerze przez bardzo dużą oporność - min 10k....
Wg mnie powinno to wyglądać następująco: - linia sterująca kierunkiem (/RE DE) każdego drivera podciągnięta do gnd jakimś większym oporem (powiedzmy >= 10k) - w momencie podania na OE zatrzasku stanu H, automatycznie każdy driver RS485 powinien automatycznie przejść na odbiór. W tym stanie realizujesz komunikację z innymi peryferiami po i2c. - gdy chcesz...
To nie jest prościej, to jest jedyne sensowne rozwiązanie. Niekoniecznie. Ale napisz co chcesz osiągnąć. Bo może prosciej jest skorzystać z przerwania odbiornika UART Są sytuacje, w których rozwiązanie autora jest sensowne. Np. wykrywanie ruchu na magistrali RS485. Potrzeba przerwania od opadającego zbocza sygnału, bo przerwanie RXC pojawia się dopiero...
Witam .Niewiem jakie parametry musze zmienic aby dolaczyc drugi falownik serii v7.Uzywam komunikacji po rs485 ,program to gotowe bloki FB ,wszystko dziala z jednym inverterem.Do programu dodalem drugi blok MoveV analogicznie do pierwszego tylko ze zmianami na node &2 i numery kanalow tak ze niema kolizji w adresach.Adres w falowniku zmieniony na 2 rowniez.Brak...
Właśnie nie może być tak, żeby całe urządzenia się resetowały. To nie jest rozwiązanie mojego problemu, bo stan wyjść(przekaźników) odbiorników musi zawsze odpowiadać stanom wejść nadajników...owszem jest zapis do EEPROM, ale... Na jednej linii może być kilka takich par o rożnych adresach. Stany pamiętane są w EEPROM i odtwarzane po włączeniu zasilania,...
Skoro juz jestesmy przy temacie, to od razu spytam o rzecz ktora przewija sie co jakis czas na forum.chodzi mianowicie o transmisje multimaster, konkretnie o sposob wykrywania kolizji poprzez nasluch linii i porownanie tego co uart wysyla a co odbiera z kabla. wlasnie przymierzam sie do takiego protokolu i powiem szczerze ze nie wiem jak wykonac nasluch...
Byłem już zdecydowany na Domoticz ale wolę sam wszystko kontrolować. To co wykonałeś jest imponujące. Sam niedawno chciałem sam zrobić prosty system do kontroli oświetlenia w salonie od A do Z ale ostatecznie się z tego wyleczyłem bo doszedłem do wniosku, że korzystanie z gotowców wcale złe nie jest bo daje sporą oszczędność czasu. Zobacz sobie to...
(at)cP1us Policz jaki jest opór tego przewodu - opór właściwy miedzi i odpowiednie wzory są dostępne :) Z tego co piszesz to prądy są małe, oczywiście kwestia ile takich modułów będzie. Do części można doprowadzić bezpośrednio to 5 V i tylko przed układem dać jakiśmały elektrolit + kondensator ceramiczny. Te czujki PIR jeśli rzeczywiście biorą aż 65...
(at)tmf Niepodważalną przewagą CAN jest arbitraż. Przy 100 elementach sieci policz sobie opóźnienia a nie jest to jakiś ogrom czujników. U siebie w domu mam obecnie ponad 60 różnych urządzeń (czujniki temperatury, elementy wykonawcze itd.- a to tylko płowa domu) Rs ma prędkość 1MB przy odległościach do 400 m. Potem niestety drastycznie spada. Podobnie...
no to stawiasz problem na głowie niestety, ... w takim przypadku potrzebujesz zorganizować sobie sieć z wieloma MASTERAMI.... nie wiem co chcesz na końcu osiągnąć, ale w większości prostych rozwiązań tego typu, stosując 1Wire, I2C, czy RS485 można to co mówisz zorganizować w ten sposób , że robisz jedak jednego MASTERA... Nie do końca się zgodzę. I2C...
Witam, przymierzam się do budowy urządzenia, w którym wykorzystywany będzie protokół modbus implementowany na AVR i jego UARcie i ewentualnym konwerterem RS-485. Przeczytałem specyfikację protokołu, jednak chciałbym rozwiać swoje wątpliwości. W układzie jako slave pracować będą 3 procesorki (kontrola po 30 wyjść 1/0 na każdym). Adresowane będą odpowiednio...
Nie zniechęcisz mnie niczym. O inteligentnym domu myślałem, zanim takowe pojęcie się pojawiło. Dzięki zaawansowanej elektronice, teraz mogę spokojnie sobie realizować. Nie spieszę się z tym, ponieważ też mam ważniejsze rzeczy do roboty. Wracając do komunikacji, twój system komunikuje się coś w rodzaju standardu RS485. W moim przypadku wymagany jest...
Trochę o teorii i o zastosowaniu jest np na http://willow.iie.uz.zgora.pl/~jlasinsk/... diody led oczywiście zbędne (sygnalizacja pracy). Sterowanie kierunkiem odbywa się przez piny 2 i 3. Tego w sumie nie widać po schemacie ale pin 2 sterujący odczytem jest aktywny w stanie niskim, a pin 3 sterujący nadawaniem jest aktywny w stanie...
Uzycie skretki i RS485 to bardzo dobry pomysl. Jesli urzadzenie potrzebuje wiekszego pradu do zalaczania rygla czy wiekszego przekaznika to ma swoj wlasny transformator a ze skretki pobierany jest tylko prad st-by. Protokol komunikacji koniecznie musi zawierac jednego master'a ktory bedzie odpytywal co jakis czas slave'y. Slave odpowiada tylko na zapytanie...
Prezentowane urządzenie umożliwia: - pomiar temperatury wewnętrznej i zewnętrznej, w odstępach 1 sekundy - rozdzielczość pomiaru 12 bitów - zapis temperatury zewnętrznej do nieulotnej pamięci EEPROM co 10 minut - funkcja termostatu: sygnalizacja diodami LED przekroczenia ustawionych progów temperatury, w przyszłości możliwość sterowania dowolnym urządzeniem...
Witam, mając nawet wiele układów w tej magistrali, jeśli zdecydujesz się np na takie rozwiązanie, że jeden z nich będzie masterem i to on będzie zarządzał magistralą to możesz to zorganizować np w taki sposób: Wybierasz sobie Mastera i to on cyklicznie co jakiś ustalony przez ciebie czas odpytuje (adresując uprzednio zapytanie) kolejne układy typu Slave....
Transmisja dwukierunkowa. Wymienione urządzenia w jakiś sposób same przełączają kierunek transmisji. Najprawdopodobniej przełączają się w tryb nadawania na czas, kiedy PC nadaje. Pewnie tak. FT232 potrafi wystawic z siebie sygnał 'TX enable'... i pewnie lwia część tego typu konwerterów innych firm tez to potrafi. W tym rzecz, że oscyloskopu brak pod...
Witam, ja właśnie uporałem się z pierwszą częścią takiego zagadnienia o jakie pytasz ;) ... tzn mam ATTiny2313 i komunikacja z PC, za niedługo dojdą kolejne "klocki" ... u mnie ATTiny2313 mierzy temp na 3 czujnikach DS18B20, steruje 2 przekaźnikami na 220V, ma 2 wejścia z optoizolatorami do załączania różnych sygnałów i wykorzytuję komparator do badania...
Myślę, że nie zrozumiałeś o czym piszę. 16 wejść ADC to tylko wejścia do pomiaru np. wilgotności. Naprawdę robiłeś nawadnianie, w którym miałeś więcej niż 16 czujników wilgotności? Nie przeczę, że takowe instalacje są, ale pewnie to poniżej 1 promila wszystkich. Pozostałych pinów IO w przypadku AVR i obudów TQFP100 mamy nawet 86 minus ilość zajętych...
Witam, drogich forumowiczów. Mam problem z komunikacją kilku urządzeń w sieci rs485. A tak prawdę mówiąc to z komunikacją pomiedzy dwoma, jednym "master" i jednym "slave". Normalnie staram się zadawać pytania w ostateczności na forum Elektroda, ale po prawie 3 tygodniach siedzenia przy problemie, przeglądaniu masy poradników i postów związanych z rs485...
rs485 falownik rs485 bezprzewodowo rs485 lumel
cieknie pralki vaillant histereza hydro junkers
parkside robot silnik yamaha pianocraft
Samsung ML-1640 migające diody czerwone i zielone Czy zużyty kabel SATA lub dysk HDD SATA może powodować BSOD?