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......
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]
Terminacja powinieneś zrobić, ale nie w każdym urządzeniu na magistrali RS485 jest ona potrzebna więc najlepiej daj ją dołączaną przez jakąś zworę czy przełącznik. Polaryzacja natomiast jest po to potrzebna, ponieważ w stanie, gdy master nic nie nadaje to ma ustawiony nadajnik w stan wysokiej impedancji i na linii mogą zaindukować się jakieś niepotrzebne...
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"
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ć...
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...
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 :)
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ś...
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.
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
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...
Jaka prędkość transmisji baud ? Schemat masz poprawny.
A jak masz podłączone przewody? Spróbuj zamienić A i B miejscami. Masz podłączoną masę?
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...
http://obrazki.elektroda.pl/8335597100_1... Witam, rok temu skończyłem szkołę zawodową o profilu elektronika, w pracy mam do czynienia z małoseryjną produkcją smd. Jako typowy pasjonat-konstruktor szukam zawsze sposobu, jak ułatwić sobie pracę i postanowiłem zbudować własną maszynę do układania elementów smd. W projekcie styka się tak...
Trzeba przejrzeć ustawienia po obu stronach - w programie ATmegi też. A poza tym, może sprawdzić połączenia - czy np. są oporniki - terminatory linii? Jakie są napięcia na linii? Czy ATmega ma tylko wykonywać polecenia, czy także przekazywać jakąś informację zwrotną? RS485 działa w trybie half-duplex - używa tych samych przewodów do łączności w obie...
http://obrazki.elektroda.pl/2352937000_1... Zaprojektowany i wykonany układ uruchomieniowy powstał jako część dyplomowej pracy inżynierskiej na wydziale Elektronika i Telekomunikacja. Tytuł inżyniera obroniłem w 2010 roku ale dopiero niedawno postanowiłem przedstawić szerszej publice urządzenie mojego autorstwa. Urządzenie wraz z zestawem...
Witam. Jestem początkujący w temacie mikrokontrolerów i mam kilka pytań. 1. Czy tej stronie można zaufać w celu kupowania elektroniki? www.tme.eu 2. Czy kupując moduł: [b]MICROCHIP ENC624J600-I/PT[/b] (lub inny) i gniazdo rj45, Atmega (np. AVR - ATmega32A-AU SMD) będę miał dostęp do Internetu? 3. Czy ten moduł: [b]SP3485EN-L/TR[/b] jest odpowiedni...
https://obrazki.elektroda.pl/4136220100_... Witam. Chciałbym przedstawić mój system sterowania roletami i oświetleniem w domu jednorodzinnym. System powstawał stosunkowo długo. Ewoluował wraz z budową domu. Niestety nie mogę poświęcić mu tyle czasu ile bym chciał dlatego nadal nad nim pracuje. Część komponentów doczekała się kolejnych...
http://obrazki.elektroda.pl/6809150300_1... http://obrazki.elektroda.pl/4575909700_1... http://obrazki.elektroda.pl/2450147400_1... http://obrazki.elektroda.pl/2336351100_1... Witam. Przedstawiam projekt w trakcie budowy, może będzie inspiracją dla innych :) Jest to inteligentny dom w...
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ą...
Program na ATMEGA32 po dodaniu trochę mocy z PV przy pomiarach gdy idą duże prądy powyżej 10A na kanał się nie wyrabia, odczyty szaleją pokazując przypadkowe wartości napięć do 30V i prądów do 16A I w nowym będziesz miał takie same problemy, bo to nie wina procka tylko otoczenia które u ciebie jest pewnie na drutach. Pod takie sterowniki projektuje...
Swego czasu byłem bardzo zainteresowany maksymalnym wykorzystywaniem wielozadaniowych systemów w mikrokontrolerach. Wtedy też powstał projekt który chce przedstawić: MagaSter - sterownik inteligentnego domu. Chciałem żeby obsługiwał jak najwięcej zdań w moim małym RTOSie. Jego podstawowe założenia: -Sterowanie radiowe z wykorzystaniem szeroko stosowanego...
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ć...
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...
Moje sieci RS485 puszczane są w zwykłej nieekranowanej skrętce i często lecą w torach z kablami zasilania elektrycznego do różnych odbiorników - żadnych problemów Oczywiście, że do połączenia sieci RS485 wystarczą tylko dwa przewody A i B. Ale jeśli już się robi optoizolację i przetworniczki DC/DC to można sobie pozwolić na dodatkowy przewód masy (COMMON)...
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.
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...
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?
ustawiłem maskę zdarzenia w ten sposób SetCommMask(hCom,EV_RXCHAR); a potem w pętli sprawdzam czy wystąpiło poprzez WaitCommEvent(hCom, &dwEvtMask, NULL) jeśli rezultat jest pozytywny odczytuję po kolei nadchodzące znaki i przetwarzam ReadFile(hCom, &chRead, 1, &dwRead, NULL)) No i to cała filozofia i w zasadzie jest wszystko poprawnie Kłopot jest w...
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,...
A czy max485 i rs485 połącze więcej układów niż tylko Atmega <=> Atmega?
RS485 lub 1-wire (zakładam że odległości będą kilku metrowe)
Realizuję projekt, w którym muszę połączyć 1 mastera (najprawdopodobniej atmega 128) z 4-8 slave'ami (chyba atmega 8, ew attiny 2313). Magistrala musi być izolowana galwanicznie. Do wyboru mam SPI, I2C oraz UART via RS485 (na układzie max485). Odległość nie będzie duża, wszystko raczej zamknięte w jednej sporej obudowie (powiedzmy max 40cm przewodu)....
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...
Zauważyłem że atmega troszkę mocniej się grzeje niż zwykle . Dam sobie spokój i zmienię procesor bo zaraz się nerwicy nabawię .
Do R-MIK: Fakt, o zabezpieczeniu ESD zapomnialem. Dorzucę je. Co masz na myśli mówiąc ze źlekarza podłącze scalaka? Atmega napewno będzie podłączona prawidłowo i źródło zasilania również. Do drobok: Sprawdzałem. Termometr działał nawet na kablu o długości 15m z takim rezystorem.
Moduł wykonany na bazie ATmega162 odbiera jednym portem UART po RS232 proste dane z jednego urządzenia oraz komunikuje sie drugim portem z siecią RS485. W sieci RS485 jest kilka takich modułów i urządzenie nadrzędne (PLC). Generalnie chodzi o zbieranie danych z kilku urządzeń, które co jakiś czas wysyłają dane na port RS232. Wykonany moduł jest jednocześnie...
1. Bez zmiany elektroniki możesz wymienić LCD z 16x20 na 20x4. 2. Maxim produkuje układy rs485 z mniejszym obciążeniem linii - są wersje na 128 odbiorników. 3. Na jednej magistrali rs485 możesz prezentować na LCD wyniki z kilku nadajników.
Hej mam do was pytanie odnośnie długości kabli do komunikacji atmegi. Urządzenie docelowe ma wisieć wysoko i będzie sterowane przez atmegę zaś atmega będzie obsługiwać karte SD, RS232, RS485 i bootloader USB na układzie FT232RL. Aby ułatwić dostęp do tych lini będzie zastosowana (o ile będzie się dało) duża puszka w dostępnym miejscu żeby podpiąć laptopa...
A mi osobiście zabrakło wyprowadzenia UART'a lub/i RS485 do tego. No ale wszystko od potrzeb
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?
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 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,...
RS232 nadaje się tylko do komunikacji punkt-punkt. Jeśli przejdziesz na rs485 to OK.
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ć
masz rację przy dwóch prockach łatwo to opanować i pewnie że nie trzeba adresować itp ;) ... niedawno jakiś miesiąc może 2 temu właśnie też pierwszy raz robiłem coś na RS485 z tymi scalaczkami i jednocześnie na tej samej magistrali podpięty PC. ... ale możesz mi pokazać kawałek schematu jak masz podłączone do każdego procka te układy SN75... ? bo coś...
atmega rs485 bascom rs485 atmega atmega rs485 schemat
subwoofer tonsil aktiv master ciśnienie paliwo kondensator mniejszy zasilacz
pralka samsung zawiesza czujnik ciśnienia pompki samochodowej
Jak zmniejszyć prędkość w skuterze elektrycznym? Ford Transit 2.4 2011 nie odpala po wymianie filtra