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]
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]...
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...
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.
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ć...
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"
Poszukaj sobie schematu arduino uno. Zdaje się że tego szukasz. Pośrednik CH340 zastosowany w aplikacji ATmega328. Jest to konwerter USB-UART/RS232/RS485.
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...
Najpierw tu [url=http://wiki.mcselec.com/bavr/CONFIG... Potem zajrzyj też tutaj [url=http://bart-projects.cba.pl/rs485.h... Miłego klikania ;)
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...
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
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...
Polecałbym zastosować RS485 właśnie.
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.
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!
Czy wartość SRAM:4096B jest wystarczająca jeśli chce mieć wyświetlacz LCD Ethernet oraz RS485??
Jaka prędkość transmisji baud ? Schemat masz poprawny.
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 wszystkich :) Mam problema... wstyd mi sie przyznac, ale problem jest :( A wiec tak... sa dwie plytki, jedna master, druga slave. Slave ma caly czas 0 na DE/RE, a Master w chwili wysylania na DE/RE wystawia 1. Kod procedury wysłania: void RS485_SendByte(unsigned char byte) { /* Wait for empty transmit buffer */ while ( !( UCSRA & (1<<UDRE))...
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.
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 :)
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...
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.
Czy nie nadadzą się, po może małej modyfikacji, układy optoizolacji portów RS232?
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....
A co ma RS485 do programowania mikrokontrolerów AVR?
Dławik źle, PR od kontrastu źle.
Konwerter np. Digitus DA-70157, do tego Realterm lub Teraterm.
Hmm... W tym szaleństwie jest metoda. Tzn. w programie nie widzę błędu: 11e:80 91 32 01 ldsr24, 0x0132 122:e8 2f movr30, r24 124:f0 e0 ldir31, 0x00; 0 126:e0 50 subir30, 0x00; 0 128:ff 4f sbcir31, 0xFF; 255 12a:80 83 stZ, r24 len++; 12c:8f 5f subir24, 0xFF; 255 12e:80 93 32 01 sts0x0132, r24 Tx_to_buf(); 132:ad...
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ć...
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.
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.
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.
A czy max485 i rs485 połącze więcej układów niż tylko Atmega <=> Atmega?
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,...
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ć...
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...
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...
A jak masz podłączone przewody? Spróbuj zamienić A i B miejscami. Masz podłączoną masę?
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...
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...
Jeżeli jest tak, że wykona 1 przerwanie a potem 2 to ok. Tyle mi wystarczy.
A może skorzystasz już z tego co masz ?? - RS485. Przecież w tej sieci może pracować wiele urządzeń.
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ń.
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ś...
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...
Zerknij do załącznika. Jest tam procedura obsługi ADC dająca na wyjściu wartość napięcia ze czterema miejscami po przecinku. Oczywiście BEZ UŻYCIA LICZB ZMIENNOPRZECINKOWYCH... Nie chce mi się teraz sprawdzać z ktorego wejścia korzysta, ale na pewno mogę powiedzieć, że źródłem referencyjnym jest napięcie zasilania procka. Dokładna wartość napięcia podawana...
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...
Musisz użyć konwertera USB - UART, na przykład któryś z tych: [url=https://botland.com.pl/411-konwerte...
RS485 lub 1-wire (zakładam że odległości będą kilku metrowe)
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,...
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.
A mi osobiście zabrakło wyprowadzenia UART'a lub/i RS485 do tego. No ale wszystko od potrzeb
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).
Właśnie myślałem aby wysyłać to w formie jakiejś "tablicy". Oczywiście dane nie muszą być czytelne dla mnie. A Mógłbyś nieco przybliżyć to rozwiązanie? Chciałbym aby początek przesyłanej wiadomości rozpoczynał się od "<" potem nazwa numer od jakiego modułu pochodzą dane a na końcu znak ">". Znaki " < i > są dla mnie konieczne ze względu...
(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...
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?
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...
Napisze to jeszcze raz w API które wykorzystałem nie da się zrobić "słowa klucza" tak zostało stworzone przez Google i tyle. Nie ma możliwości wykorzystania słuchania w tle. Trzeba "mechanicznie" podać moment początku wydawania komend (API samodzielnie znajduje moment końca gdy zalegnie cisza ) Da się podłączyć zestaw słuchawkowy BT do tableta lub inne...
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...
RS232 nadaje się tylko do komunikacji punkt-punkt. Jeśli przejdziesz na rs485 to OK.
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,...
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...
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.
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...
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ć.
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,...
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.
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...
Napisz do mnie e-maila wyślę mój schemat urządzenia. Są one wszystkie do siebie podobne. Może mam trochę łatwiej.
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ć
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...
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...
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,...
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
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"
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.
Cześć, mam problem z wypróbowaniem pliku demo bibliotek freemodbusa, zdesperowany przychodzę po podpowiedzi. Całość montowana na płytce stykowej, sprawdzałem setki razy, raczej nie chodzi o pomyłkę A-B lub RX-TX. Używam do testów http://gridconnect.com/usb-to-rs485.html oraz mbpolla lub chipkina. Pytam o dobre rejestry. W oryginalnym kodzie zmieniłem...
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?
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...
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?
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?
Widze ze nikt z podpowaidajacych nie pisal programu na przerwaniach do nadawania, problem jest w tym ze przerwanie trzba wylaczyc jesli nie ma nic do wyslania(to jaks czesc mojego stargo programu na128): SIGNAL(SIG_UART1_DATA) //przerwanie od pustego nadajnika { int rb; rb=read_rs232_buf(); if(rb!=-1) { //RS485_TX_ON; sbi(UCSR1A,TXC1); //kasuj znacznik...
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ę...
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...
To nie Arduino nie ma debugera tylko Atmega, Tylko stare AVR nie mają debugera (np Mega8), większość ma tak jak Mega328 używana w Arduino UNO, czy mega2560 w ArduinoMega256.
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.
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
Tryb multimaster jest trochę niebezpieczny bo RS485 to jak Ci pisałem wcześniej to tryb Half Duplex czyli w danej chwili może nadawać tylko jedno urządzenie. Niby można by się pokusić o taki tryb bo generalnie atmega w trakcie nadawania po RS485 ściąga do masy linię kontrolną aby inne wiedziały że jest zajęta i można to wykorzystać. Nawet na ten moment...
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...
(at)gaskoin Sprawdziłem. Też gubię dane. Ale nie jest to wina rsSend0 tylko przełączania linii RS485. [syntax=c] _delay_ms(1000); rs4Tx; // nadawanie RS485 for( n = 30; n < 46; n++) { rsSend0(n); } rs4Rx; // odbiór RS485 [/syntax] A taki jest rezultat. [syntax=dos] 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 1E 1F 20 21 22 23 24 25 26 27 28 29 2A...
Tylko problem polega na tym że jeśli zamontuje odbiornik telemetrii do tej "obrotnicy" to tak na prawdę będzie musiał osobno sterować obrotem i pochyłem, oraz zoomem gdyż te kamery które kolega umieścił powyżej sterowane są przeważnie po RS485. Nawet przez myśl mi nie przeszło, że ktoś mógłby zastosować kamerę z motorzoomem (i autofocusem) z interfejsem...
Ma sie komunikowac z cywilną atmegą Po RS485 i jeszcze jednym uC. Wazne jest to ze program nie wchodzi do przerwania przez ustawienie flagi. PS: W programie usuniecie srednika w Main ( ; rcall UsartRxComplete ;...) powoduje to ze program robi to co ma robic w tym przypadku, czyli co sekunde ustawiac/gasic PB3.
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...
rs485 atmega bascom rs485 atmega atmega rs485 schemat
cinquecento obroty ssania napięcie przewodzenia diody ekran samsung litera ekran
ładowarka akumulatora aliexpress lodówka przepustnica whirlpool
Maszyna Manitou/JCB – silnik gaśnie po uruchomieniu, zaduszanie, diagnostyka paliwa i hydrauliki Schemat elektryczny Renault Trafic II 2008 – gdzie znaleźć, opis instalacji, typowe usterki