A czemu miałoby nie być takich możliwości, przecież RS485 to jeden z podstawowych interfejsów komunikacyjnych ;) Taki Bootloader nawet nie musi się dużo różnić od bootloadera dla RS232.... wystarczy przerobić go tak, żeby "gadał na tematy podmiany firmware" z Masterem tylko wtedy gdy master adresuje to do niego ;) czyli dokładnie tak jak roisz wszystkie...
Z przetwornicy zasilasz maxa i jedną stronę optoizloatora (diodę lub bramkę). Są dedykowane układ z przetwornicami z wszystkim co potrzeba: - [url=http://para.maxim-ic.com/en/search.... izolowanych konwerterów od maxima - [url=http://www.maxim-ic.com/datasheet/i... i jego [url=http://elecena.pl/search?q=MAX1480]...
Nie łatwiej odpiąć salve i po kolei podłączać co parę min żeby wiedzieć który śmieci? :) A może masz coś nie tak z podłączeniem styków? Zamiast UTP lepiej jak byś dał FTP skrętkę z ekranem :)[/code]
Jak dla mnie świetny projekt ;) Mogłeś go dać do DIY. Powiedz mi tylko po co XP? Nie lepszy byłby jakiś skromny linux z obsługą all peryferiów? Ja właśnie w celach edukacyjnych(może kiedyś dla robota) bawię się portami komputera z poziomu linuxa - konkretnie piszę programki w C dla konsolki. Nie ma tu co mówić o kamerce, ale można przecież wziąć i kupić...
Wstałem rano z wyspaną głową i patrzę na Twój kod przy kawie. Deklarujesz 80 bajtów na adresy czujników. Start każdego adresu określasz tak, że mnożysz razy dziesięć wartość zmiennej "Zmienna" Pierwszy Dallas zajmuje więc komórki 10,11,12,13,14,15,16 i 17 Siódmy Dallas zajmuje 70,71,72,73,74,75,76 i 77 ... i tutaj zadeklarowane 80 bajtów się kończy......
Skoro to ma być odbiornik (układ slave) to polaryzacja nie jest potrzebna. A terminacja tylko w przypadku kiedy to jest ostatni moduł na magistrali RS485.
Jeszcze jedno. Na czas wyświetlania grafik wyłącz wszystkie przerwania.
Ja też się dołączę, szukałem na forum, google też i nie znalazłem żadnego kodu + schematu z zapaleniem diody na 2 atmegach, codzi mi o kod w c
Jak to połączyć elektrycznie żeby nie uszkodzić atmegi ? Jakiś konwerter ? Za kilkanaście złotych kupisz gotowy moduł. Wpisz w wyszukiwarce np. "Konwerter UART - RS485 5V"
Czy wartość SRAM:4096B jest wystarczająca jeśli chce mieć wyświetlacz LCD Ethernet oraz RS485??
Poszukaj sobie schematu arduino uno. Zdaje się że tego szukasz. Pośrednik CH340 zastosowany w aplikacji ATmega328. Jest to konwerter USB-UART/RS232/RS485.
Spróbuj z innym egzemplarzem max485. U mnie to było przyczyną.
Polecałbym zastosować RS485 właśnie.
Najpierw tu [url=http://wiki.mcselec.com/bavr/CONFIG... Potem zajrzyj też tutaj [url=http://bart-projects.cba.pl/rs485.h... Miłego klikania ;)
No to niestety trochę nie trafiłeś. I2C nie jest do takich celów. On jest na małe odległości. Choć różnymi cudami można go zmusić do działania na większe odległości. Jednak to raczej nieodpowiednie rozwiązanie. Lepiej użyć specjalnego do takich celów. Np. RS485.
Chodzi o to, że jeśli nic nie nadaje to linie A i B magistrali muszą być odpowiednio spolaryzowane, tak, żeby różnica napięć pomiędzy nimi była >200mV. W przeciwnym wypadku odbiornik będzie szalał. Druga rzecz - musi być terminator, żeby dopasować impedancje odbiornika do impedancji linii, inaczej będą odbicia. Szczegóły znajdziesz w dokumentacji do...
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!
Po dokładnym przyjrzeniu się , sprawa nie wygląda tak źle. Bardziej zastanawiam się nad sposobem wyrzucenia tego gdzieś na serwer. Na razie myślałem o czymś takim: inwerter(licznik) ---- RS485 ----> atmega ---> ethernet ----> serwer rejestrujący. Niestety, moje zdolności programowania jeżeli chodzi o AVR ograniczają się tylko do bascoma. Zebrać dane,...
Jeśli FT232 to lepiej dać kabel pomiędzy wyjście RS FT i wejście RS ATMegi. Będziesz miał typowy RS-TTL. Na 3m powinno zadziałać. Dzięki temu od strony USB masz krótszy kabel. Co do SD - to jest dosyć szybki intefejs SPI.Interfejs ten nie ma żadnej kontroli poprawności przesyłu danych, jest to realizowane dopiero w warstwie protokołu. Stosując nadajniki/odbiorniki...
Witajcie zrobiłem magistrale rs485 full-duplex 4 przewody ............... rs485 atmega ====== komputer .................. || ................. attiny dałem terminatory 120 om Wysyłając sygnał (bez konkretnego adresu mikrokontrolera) z komputera dane zostały debrane przez oba mikrokontrolery jednocześnie (tak miało być) Co w przypadku jak chciałbym wysłać...
Takie długie resety to fantastyczne anteny :-) Zdecydowanie lepszym pomysłem jest zrobienie bootloader jak już wspominał hotdog. Transmisję można oprzeć na RS485. Sam używam takiego rozwiązania i sprawdza się świetnie.
No tak, w sumie zapomnialem o tym drobnym info jak odleglosc w 1 poscie, ale w drugim w pewnym sensie jest podane " Chcialem wlasnie do samochodu wpakowac takie cudo". Pokazcie mi samochod o dlugosci ponad kilometra :) :) :) :) wiem ze rs485 jest odporniejszy na zaklocenia, ale z racji ze samochod to diesel(maly dostawczak), zaklocen jest duzo mniej...
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ć...
Proponuje przjerzec stony anlog devices. Jest tam duzo przykladow ukladow do pomiaru tempratury. Wstepnie szacuje ,ze 10 bitow ad z prockow atmela to moze byc malo na precyzje 0.1 deg. Oczywiscie zalezy to od zakresu mierzonych temperatur. Pomysl nad przetwornikiem 16 bit sigma delta np ad7716.Podlaczysz to do atiny za pomoca spi , dane do atmega wylsli...
Użyj RS485 - prędkość do 1Mb/s, zasięg do 500m i niewielki koszt. IIC przy odległości 2-3m może generować błędy przy większych szybkościach.
Jeśli kolega ma procek ATMEGA to czemu nie zrobić klasycznego RS485 wykorzystując sprzętowy UART ? Kombinowanie zajmie sporo czasu i nie koniecznie musi dać zamierzone efekty.
Witam Ani twoje pytanie ani odpowiedz kolegi Maly nie jest precyzyjna. OP7 występował w trzech odmianach PP, DP, DP-12 różniących się funkcjonalnością złącza IF1B. Każdy można podpiąć przez TTY nie każdy przez RS422 lub RS485. Druga sprawa to komunikacja. OP7 może współpracować ze sprzętem różnych dostawców, to kwestia drivera który załadujesz do OP7....
ale może już jest coś takiego w C ? . C jest wręcz stworzone do takich rzeczy, do analizy / parsowania stringów, podzielonych na tokeny spójrz sobie na funkcje [syntax=c]strtok()[/syntax] oraz [syntax=c]strtok_r()[/syntax] są idealne do tego i zastępują ci wraz ze wskaźnikami wszystkie bascomowe wynalazki działając wydajniej i szybciej i lepiej ;)...
A co ma RS485 do programowania mikrokontrolerów AVR?
Wszystko zależy jaki masz falownik. W pracy używamy falowników z Apatora, mają one zarówno wejście analogowe które Atmega wysteruje bez problemu(wystarczy dołożyć filtr do PWMa i odpowiednio ustawić falownik), jest też interfejs RS485 który także można wykorzystać ale to byłoby już trudniejsze niemniej wykonalne. Tak czy siak wszystko do zrobienia :)
No teraz lepiej ;) Nie napisałeś gdzie ma być ten konwerter więc ktoś mógł pomyśleć że będzie 1200m kabla USB a dopiero na końcu RS485.
A czy max485 i rs485 połącze więcej układów niż tylko Atmega <=> Atmega?
A jak masz podłączone przewody? Spróbuj zamienić A i B miejscami. Masz podłączoną masę?
Prezegladnalem kilka postow dotyczacych rs485 ale rozwiazania nie znalazlem. Moj uklad to PC z przejsciowka do rs485 i dwa atmega 32. Kiedy podlacze jeden slave uklad smiga bez problemow lecz kiedy podlacze drugi slave komunikacja siada ( nic nie gada w zadna strone). Dodam ze ramka zawiera numer slave i odpowiada tylko jeden ( sprawdzalem z jednym...
Dławik źle, PR od kontrastu źle.
Konwerter np. Digitus DA-70157, do tego Realterm lub Teraterm.
Już miałem przygotowany projekt dlatego go umieściłem. Jeżeli umieszczasz nową wersję projektu, to zmieniaj numerację pliku bo wszystko się później myli. Teraz zobacz jak może wyglądać schemat i na przyszłość staraj się tak rysować. Jeżeli nie będziesz korzystał z układu konwersji sygnału, to nie montuj tych elementów na płytce.
Czy nie nadadzą się, po może małej modyfikacji, układy optoizolacji portów RS232?
A może skorzystasz już z tego co masz ?? - RS485. Przecież w tej sieci może pracować wiele urządzeń.
Problem leży w tym ,że to co usiłuje zbudować kolega wymaga sporej wiedzy na temat rozwiązań tego typu zagadnień. Jeśli urządzenie to ma pracować w domu stanowiąc automatykę RS232 nie nadaje sie do tego typu transmisji ze względu na długość przewodów i odporność na zakłócenia . Do tego jest RS485 i CAN. Co do nauki programowania to mało kto napisze...
Kontroler i tak nie będzie prawie wcale obciążony, więc RS485 można zrobić programowo, LAN też można programowo + jakiś moduł. Zwykła ATmega podoła, wszystko zależy jaki masz budżet, ile czasu na to (dostępność bibliotek, chyba, że chcesz własne pisać) oraz tego, która architektura Ci najbardziej odpowiada. Gdybym robił własną płytkę to bym użył jakiegoś...
Dziękuję. Połączenie między modułami (W5500, Atmega i RJ45) jest poprawnie wykonane?
Linie komunikacyjne I2C (SCL, SDA) to interfejs, sposób komunikacji między układami to protokół. Jeśli chcesz fullduplex to interfejs RS422, ale raczej zbędny jest tu fullduplex, wystarczy interfejs RS485 (halfduplex), najlepiej izolowany i to tego komunikacja za pomocą protokołu Modbus. Możesz też użyć własny protokół, tylko po co wyważać otwarte...
Wystarczy, że jedna atmega będzie masterem a reszta to slave'y (lub w twoim wypadku 1). Master musi wysłać komendę i zacząć nasłuchiwać na odpowiedz [i tak w kółko] - a slave cały czas nasłuchiwać i nadać komunikat tylko po otrzymaniu komunikatu od mastera po czym znowu tylko nasłuchiwać. Można to zrealizować bez przerwań.
Z wilgotnością gleby jest mega problem, fabryczne mierniki i sondy to koszty w tysiącach złotych. Do pracy inżynierskiej konstruowałem pojemnościowy czujnik wilgotności gleby, problemem jest kalibracja i zmiany w przyleganiu gleby do czujnika. Mam zamiar nad tym dalej pracować zatapiając czujnik w jakieś gąbce albo gipsie, żeby nie był czuły na ruchy...
Musisz użyć konwertera USB - UART, na przykład któryś z tych: [url=https://botland.com.pl/411-konwerte...
ok ... pierwszy błąd (chyba że tak tylko na schemacie jest a w rzeczywistości inaczej) to zlikwiduj jeden rezystor 120R - on powinien być tylko jeden. Po drugie piny którymi sterujesz ustaw obydwa jako wyjścia koniecznie ... i wtedy ustawiaj na nich albo 0 - odbiór albo 1 - nadawanie - tak musi działać! ;) ... (sprawdź dobrze czy odpowiednio na odpowiednich...
RS485 lub 1-wire (zakładam że odległości będą kilku metrowe)
Przykładem może być układ TTL 74150 . Lub tak jak napisałem połączenie z diodami zmieniające działanie wyjść na zbliżoną do wyjść "OC" diody powodują że aktywnym stanem który będzie dominujący to stan niski na dowolnym ADM , jednak takie rozwiązanie ma wady jeśli nastąpi zwarcie wymuszające zero na jednym ADM reszta milknie ... Diody trzeba dać przy...
A mi osobiście zabrakło wyprowadzenia UART'a lub/i RS485 do tego. No ale wszystko od potrzeb
Jeżeli jest tak, że wykona 1 przerwanie a potem 2 to ok. Tyle mi wystarczy.
Trochę to przekombinowane jak dla mnie i próba naginania technologi. Po co, skoro są dostępne stosowne rozwiązania? Wstaw po stronie wyświetlaczy ATTINY lub jakaś mniejsza ATMEGA i połącz wszystko RS485. uC jest niewiele droższy niż expander I2C, a dodatkowo może zająć się multiplexowaniem.
RS485 to tylko standard elektryczny. Zwykle po tym standardzie dane przekazuje się za pomocą transmisji szeregowej, z odpowiednią hierarchią master/slave. Po stronie komputera będzie więc to port COM/RS232 (może być wirtualny na bazie FT232RL) + odpowiedni interfejs sprzętowy.
Bzdury bzdury jeszcze raz bzdury. Ich protokół na-pewno nie ma nic wspólnego z 1-wire czy rs485... To na pewno ich własny pomysł ścisłe strzeżony.
RS232 nadaje się tylko do komunikacji punkt-punkt. Jeśli przejdziesz na rs485 to OK.
No w sumie taka optoizolacja już wystarczy w najgorszym wypadku jak padnie to tylko czujnik i MAX485 ( SN75176). A jeśli mogę zapytać, to da radę bez problemów zrobić RS485 pod BASCOM-em, czy będą jakieś problemy? O RS232 trochę czytałem i wiem, że Atmega ma już wbudowany i bez problemu pod BASCOM-em można go obsługiwać, ale jak wygląda sprawa z RS485?
Podstawowa przyczyna - brak optoizolacji przy różnych zasilaniach. Grzanie się wskazuje na latchup-y wskutek ewentualnych chwilowych przepiec. Do optoizolacji wystarczy 2x6n173+pc817(sterowanie kierunkiem przepływu danych).
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...
(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...
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.
Przede wszystkim musisz mieć noty o pisujące protokół komunikacyjny tych enkoderów. Bez tego nic więcej nie zrobisz. Ale najogólniej wszystkie wyjścia A i B łączy się równolegle do szyny, do AVR dodajesz transceiver RS485, który też łączysz do wspólnej szyny, dodajesz terminatory i rezystory polaryzujące i część sprzętową masz z głowy. Pozostaje tylko...
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...
Witam Co do PID-a nie potrzebuje, reguluje i grzaniem i chlodzeniem poprzez wentylacji i zamglawianie pomieszczenia. Zrobilem przedzial temperatury i wilgotności w pomieszczeniu i będę próbował w ten sposób sterować czyli między T_max a T_min. Co do RS485, Powiem Ci że działa juz chyba ze 4h ale RS232 ATmega wysyła żądanie i otrzymuje odpowiedź od Attiny,...
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...
http://obrazki.elektroda.pl/7248988700_1... Witam Chciał bym dzisiaj zaprezentować wam moją płytkę testową dla mikro-kontrolerów AVR Atmega16 i 32. Płytka powstała dla sprawdzenia czy dany napisany program działa poprawnie nie trawiąc nowej płytki i trochę do nauki programowania. Prezentowana płytka może nie jest jakimś super kombajnem...
Po krótkiej przerwie witam znowu;-) i melduję: 1. Wgranie wsadu nie pomogło, ale...pomogło wgranie EEPROM-a procesora - jest to dla mnie nie bardzo zrozumiałe, bo porównałem pliki z działającego urządzenie i niesprawnego i były IDENTYCZNE, zatem uznałem ,że nie ma konieczności ich wgrywania. Ale urządzenie nie chciało wstać, w desperacji postanowiłem,...
Skoro masz infrastrukturę cat 5e to po co na tym rs485, jak już masz ethrenet i można zrealizować komunikację w warstwie IP? Odpowiedz jest prosta-zbyt cienki jestem na ethernet. Nie używam fabrycznych urządzeń, a swoje różne, różniste, mniejsze i większe sterowniki na ATtiny i ATmega :) Wszystko balanga jak trzeba, jest tanio (RS485<ethernet) i...
HTRC110 nie łatwiej będzie zainstalować. Zamiast lepiej ADM4851 ADM485. W moim ADM4851 obszar to trudne do uzyskania i kosztowne. Dodano po 3 RFID = 1 LM358 9 rezystory 0805 8 kondensatorów 0805 2 BAV99 Dodano po 1 1 Cewka 1,5 mH lub cewki
(at)szelus OK, zmiany w programie: unsigned char len; //... //W pętli while(1){ //... UCSR0B=(1<<TXEN0); _delay_ms(20); Tx_to_buf(); PORTC^=_BV(5); _delay_ms(20); //} Rezultat: root(at)gpib:~/Atmegi/writer/Ametek# ./Skaner.exe -b 1200 -d 8 -s 1 -c 3 -p 0 -x "abc" 0x61 0x62...
chciałbym stworzyć pewien sposób komunikacji, przesyłania danych. podpowiedź - poszukać routera sprzętowego z możliwością rozbudowy o karty SD i z wbudowanym UART - przykład Linksys WRT54G, ..GS, ..GL Potem już tylko napisać programik w C na router, zintegrować go z ATmega poprzez UARTa, a resztę sobie dopiszesz. Dystrybucja OpenWRT ma wbudowany serwer...
Mam odwrotny problem :( atmega + 75176 do konwertera 485-232. Do kompa dane idą bez problemu, w drugą stronę nie chce. Ktoś ma jakieś pojęcie jak temu zaradzić
O ile mi wiadomo - Bascom potrafi jedynie zbudować i wysłać ramkę do urządzenia SLAVE. Bascom "potrafi" dużo więcej, tyle że nie w wersji Demo. Do licencjonowanej instalacji dołączony jest plik "RS485-MODBUS-slave"
Witajcie. Chcę Was zapytać jak można by prosto w Bascomie zrobić komunikację między Atmega644p i Atmega8 - chętnie gdyby była w miarę odporna na zakłócenia ( np RS485 ?) - ale może też być inna. Długość kabli połączeniowych między jednym a drugim kontrolerem wynosić będzie ok. 2-3 metry max. Chcę zrobić następująco - mocniejszą Atmegę 644p użyć jako...
Arduino, Atmega, Pic...Poszukujesz sterownika Pwm ze sterowaniem poprzez RS232 lub RS485 i do USB.Tak na szybko, myślę że jakiś sterownik z Avt pewnie można by zastosować.
Co chcesz tam wyświetlać? Możesz to zrobić na rs485 ale prościej będzie chyba na rs232 (TTL) do tego jakaś mała ATmega i jakieś rejestry przesuwne lub sterowniki led na i2c, spi Sposobów jest wiele, zależy co chcesz wyświetlać. Największy problem, że masz do wysterowania 1050 ledów.
Już pisałem do portu dochodzą dane, już to sprawdziłem... Elementów w obudowach SMD nie sprzedają ze spalonymi wyprowadzeniami, ale istnieje ryzyko spalenia wyprowadzenia podczas lutowania, z czym już się spotkałem. Port sprawdziłem, dane są wystawiane i odbierane prawidłowo (zapalanie diod i reakcja na klawisze) . Ma ktoś jakiś pomysł co może być nie...
Dobra, mamy już nagłówek, ale np. kodu funkcji USART_Init i UART_putc ciągle nie ma... Jak mamy ci pomóc skoro masz więcej informacji niż my? Jak masz to RS485 podłączone? Jest terminator, podciąganie linii A i B do GND i Vcc?
Kup sobie konwerter oparty o FT232 z wyprowadzonymi wszystkimi pinami, to jeden z najbradziej sprawdzonych układów. Ja korzystam z tego https://botland.com.pl/pl/konwertery-usb... - co ważne, ma zworkę dla logiki 5V i 3.3V co się przyda np. w przypadku esp8266. Pozdr
Witam. Mam pytanie czy na ATmega np. 32 jestem w stanie wykonać domofon, w którym znajdowałby się zamek cyfrowy (blokada dostępu), wywołanie numeru, transmisja cyfrowa dźwięku na RS485?. Jakie mogę napotkać problemy?. Obawiam się tej transmisji cyfrowej. Najchętniej zrealizowałbym ta transmisje na analogowce, a wywołanie numerów i zamka za pomocą mikroprocka,...
Cześć, mam do uruchomienia urządzenie, które działa po RS485 z dość niewdzięczną ramką danych: 7 bit, 2 bity stopy oraz jeden bit parzystości. Bez problemu komunikuję się z urządzeniem gdy jest ono podłączone do komputera przez przejściówkę RS485/USB i ręcznie wpisuję polecenia (np. wysłanie komendy drukuj to wysłanie czterech bajtów: 0x16 0x1A 0x05...
Dzięki kolego victoriii, skoro Tobie się udało to ponownie powalczyłem, i miałem błąd w przerwaniu, teraz działa, natomiast czasy można ustawić korzystając ze wzoru , lub programu konfiguracyjnego do ktrego link podał kolega august_a parę postów wyżej. Kolejne pytanie, czy warto męczyć sprzętowe SPI do komunikacji z modułem?. Urządzenie, które wykonuję...
Parę dni temu tu https://www.elektroda.pl/rtvforum/topic3... kolega zamieścił działający kod dla Atmega328P, może jak zerkniesz to wszystko się wyjaśni.
Projekt z Protelu 2.0. - elementy o numeracji 150 to zasilacz i w tym kondensatory filtrujące, - elementy o numeracji 100 to RS232 + wizualna kontrolą transmisji, - elementy o numeracji 200 to RS485, - elementy o numeracji 50 to uC z kwarcem (reset w uC nie jest wymagany i można go pozostawić w powietrzu), - elementy o numeracji poniżej 50 to multiplexery...
Witam, biblioteka powinna być w tym programie zawarta (w zip) [url=https://www.elektroda.pl/rtvforum/v... Masz tam przykład odczyt/zapis modbus. Robiłem tam odczyt oraz zapis parametrów z/do sterownika PLC. Powinno zadziałać jak pamięci nie braknie :) Jeśli chodzi o rozgryzanie bibliotek, które podesłałeś to w tym...
Zobacz na tą notę aplikacyjną, tam są opisane metody zarządzania linią nadawania i odbioru. [url=www.st.com/resource/en/application_... W sytuacji wykorzystywania przerwania pustego bufora i tak trzeba odliczyć czas do przełączenia. Specyfikacja standardu wymaga, żeby przełączenie nastąpiło w połowie czasu wysyłki jednego bitu po...
tak tylko pytanie teraz jaki jest adres urządzenia ? [syntax=c]const UCHAR ucSlaveID[] = { 0xAA, 0xBB, 0xCC }; eMBErrorCode eStatus; eStatus = eMBInit( MB_RTU, 0x0A, 0, 38400, MB_PAR_EVEN ); eStatus = eMBSetSlaveID( 0x34, TRUE, ucSlaveID, 3 ); sei( ); [/syntax] jeżeli dobrze zrozumiałem dokumentacje to adres urządzenia w tym wypadku powinien być 0x34...
Miałem na myśli adresację rejestrów a nie urządzenia. No to jeszcze prościej... 16 bitowa przestrzeń adresowa, powinieneś dostać błąd jak zaadresujesz coś z poza obsługiwanego zakresu. Obsługę MODBUS RTU na ATMEGA sam napisałem w zamierzchłych czasach, więc to nie może być trudne :) Działa ten przetwornik temperatury z PC?
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.
Ile pamięci zżera wam obsługa bootloadera (o ile są tu użytkownicy Bascom AVR) ? Mi zostało jakieś 40% z 64 kB. Wygląda na w miarę przyzwoicie? Jakieś materiały (godne polecenia) dla kogoś, kto nie uruchamiał jeszcze nigdy bootloadera, a chciałby to zrobić w Bascom AVR, włącznie z obsługą crc, bo przyznać muszę, że obecna komunikacja - sterowanie urządzeniem...
Uzywam atmega2560 oraz atmega128. To tylko skorzystasz z MCPC, a sprzętowo dioda i pull up jak koledzy już napisali. Swoją drogą to przy tak "dużych" AMegach, nie prościej i taniej przejść na XMEGA? Procek znacznie tańszy, a oferuje więcej. Chyba, że z jakiegoś powodu jesteś przywiązany do 5V.
Witam. Robię sobie w domu taką malutką sieć pomiędzy paroma mikrokontrolerami ( ster akwarium, wł. światła, itp.) a komputerem. Jako interfejs wybrałem RS485 ( tani a RS mają wszystkie mikrokontrolery – tu AtMega 8). I utknąłem na protokole wymiany danych. Wiadomo że komputer będzie masterem, ale po szynie chciałem przesyłać krótkie informacje...
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?
1) Moduł pracuje jako serwer i możesz się wbić do niego wydać mu polecenie i odebrać odpowiedź, ale (!) moduł musi być widziany w świecie, więc stosowna konfiguracja routera wymagana. Dokładnie tak jest. Mój moduł ma na sobie lcd i widzę dokładnie jakie IP i na jaki port przysłało mu ramkę. Dodatkowo widzę kiedy moduł jest pingowany ( dioda led) ....
tak komunikacja działa w jedną stronę bez problemu przez RS485 na razie sterowanie kierunkiem ustawione na stałe zworkami Zaczynam podejrzewać modul z atmegą który kupiłem chyba to nie jest normalne ze przy programowaniu sygnał przedostaje sie na linię RXDo...
Wiesz trudno mi teraz powiedzieć co konkretnie potrzebuje wiedzieć. Chciałbym poznać w miarę szczegółowo architekture, od czego sa poszczególne rejestry, jakie wymagania są stawiane urządzeniom zewn takim jak pamięć czy latch aby mogły współpracować z prockiem przy danym kwarcu. Chce sie wszystkiego dowiedzieć co mi będzie potrzebne później przy pisaniu...
Przy zasilaniu zewnętrznym problem z "zajętością" tych linii znika. Jeżeli nie jest włączone zasilanie FT232 JTAG pokazuje "raczej stan niski" czyli przeważnie jest stan niski, z skłonnościami do pojawienia bardzo rzadko stanu wysokiego (piny "teoretycznie wiszą w powietrzu") . Jak ponoć ogólnie wiadomo, nie pozostawia się niepodłączonych pinów, a na...
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
Witam Czy procesor AtMega 328p wyrobi się przy założeniu: Odczyt danych z RS485 Zapis danych na karcie SD Zakładam tak: PD0, PD1 - UART PD3 - przełączanie transmisji RS485 PC4, PC5 - I2C ( TWI ) pod EEPROM + PCF8563 PC0, PC1, PC2, PC3 - linie danych wyświetlacza PB1, PB2 - linie E i RS wyświetlacza PB3 ( OC2A ) - podświetlanie wyświetlacza PD4, PD5,...
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
definiuje je tak: #define RS485_RE_DE 4 #define RS485_RE_DE_PORT PORTB #define RS485_RE_DE_DDR DDRB #define RS485_ENABLE_RX() RS485_RE_DE_PORT &= ~(1 << RS485_RE_DE); #define RS485_ENABLE_TX() RS485_RE_DE_PORT |= (1 << RS485_RE_DE); a później odpowiednio w programie wywołuję je w funkcji do wysyłania lub...
atmega rs485 bascom rs485 atmega atmega rs485 schemat
inwerter slave ekran samsung litera ekran wgranie języka polskiego
ładowarka akumulatora aliexpress lodówka przepustnica whirlpool
Luz na kierownicy Renault Clio 2 2000 - Jak usunąć? Schemat podłączenia podciśnień Mitsubishi Pajero 1990