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.
Tak kabel ma być 1:1, może uszkodzony max? spróbuj zrobić coś takiego: zwierasz rx z tx w kablu i w procku robisz program który wysyła powiedzmy 127 a potem odbiera i na lcd co dostał, jak nie wróci albo błąd w schemacie albo max w krainie rs485;)
Witam. Mam taki problem, gdyż chciałbym ogarnąć komunikację poprzez UART między dwoma mikro. Mam dwa uC: Atmegę 16, która działa jako master oraz Atmegę 88 jako Slave (na której będzie termometr, z którego będę odczytywał dane). Programy, definicje wyglądają następująco: plik RS485.h #indef RS_INT_H #define RS_INT_H //rozmiar buforów nadawania i odbierania...
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))...
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...
Bardzi dziękuję za wskazówki. Schemat poprawiony jednakże nie do końca rozumiem: 2. Połączenia prowadzone na skróty od pinów procesora do złącza SV10. Co oznacza że na skróty ? 7. Kondensator 100nF podłączony do pinu 30 procesora - AVCC. Nieodpowiednie oznaczenia kondensatora patrz punkt 4. Tutaj oznacza że sam kondensator jest źle podłączony czy tylko...
Na wejście podpięty moduł HC-SR501 http://www.mpja.com/download/31227sc.pdf Zadaniem układu nie jest ochrona mienia, pozwoliłem sobie założyć minimalim z tego powodu. Z punktu widzenia (niewielkich) kosztów mikrokontrolera / chińskich modułów / krok w stronę separacji to krok w stronę niepotrzebnych kosztów / większej płytki. Trzeba ewentualnie pomyśleć...
dokladnie. timerek liczy do ilustam a uart czeka na kompelt danych. jak nie dostanie - reset odbioru ramki i wyczyszczenie 'bufora'.nie powinno to byc jakies mega trudne zadanie.
Konwerterowi aż tak dokładnie się nie przyglądałem ale pracuje poprawnie jeśli podepne pod RS232 w kompie czy laptopie a z drugiej strony podłącze do linii A i B (RS485) innego urządzenia. Dlatego uważam że napięcie z wnętrza komputera raczej jest zbędne. Ostatnio do czego doszedłem to to że przejściówkę podłączam pod RS232, /RE DE układu 75176 zwieram...
Witam Do pinow nie mam nic podpięte ( MOSI, MISO i SCK) tylko wpinam programator zgodny z STK200/300. Schematy ( mam trochę problem żeby umieścić swoje schematy gdyż nie korzystam ze swojego kompa teraz) ale są identyczne jeśli chodzi o sposób realizacji RS485 jak te z EP ( link wyżej ). Poza kondensatorami C1 i C2 oraz rezonatory ( korzystam z wewn....
mam nadzieje ze to ktoś czyta :) While raczej nie będzie działało bo jest źle zastosowane... Może coś takiego: do waitus 10 loop until UCSRA.TXC=0 srawdzę w domu... PS zastanawiam się czy to ze nikt nie odpisuje to wynik mojego geniuszu czy głupoty
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.
W motoryzacji popularniejszy od RS485 jest CAN
dzieki za odpowiedz a czy jesteś w stanie mi napisać co będzie się działo np. gdy będe miał 4 alarmy aktywne i dwa alarmy bedą z parowane z diodami które muszą być włączone dopóki ktoś nie naciśnie reset-u a na lcd etykiety musza w miare płynnie wskakiwać dopóki alarmy są aktywne??? z góry dzieki
Witam forumowiczów, Sytuacja wygląda tak, że z jednostki nadrzędnej słane są ramki danych, Po każdej ramce jest szczelina czasowa tak aby nasza ATmega zdążyła odpowiedzieć, Mamy Atmega16 kwarc 16MHz i transmisje 57600 (w przybliżeniu), Gadamy przez RS485 tak, że między ramkami jeszcze przełączam linie bufora, Steruje równocześnie buforem wejścia i wyjścia...
RS485 lub 1-wire (zakładam że odległości będą kilku metrowe)
To zależy od prędkości. Przy zastosowaniu Rs485 to nawet ponad kilometr. na TTL kilka metrów.
sieci token ring ktora latwo zrealizowac na rs485 sa do tego przystosowane w jaki sposób rs485 jest przystosowane do implementacji token ringu :?:
Najprościej będzie dołożyć obok czujnika jakiegoś małego attiny i spiąć z głównym po RS485, lub ew RS232.
Witam wszystkich. Głupia sprawa ale bardzo uciążliwa. Uruchomiłem RS485 na USART-cie. Robię to na half duplex. Odpowiednio wystawiam 1 aby dane wychodziły. na magistrali są 2 rezystory po 120 ohm. Wszystko niby działa ale jest ale. Jeszcze przed wysłaniem danych w odbiorniku muszę odebrać na początku jeden śmieć. Dopiero teraz mogę w pętli odbierać...
Wydaje mi się że gdybym zmodyfikował kod w masterze a dokładnie w tym atmega16 na komunikację po RS485 i on był by masterem w tym całym układzie to wszystko by działało. Czyli on by był odpowiedzialny za komunikację a sleve były by wtedy trzy licząc z tym co mikrokontrolerem co jest w Arduino jako master.
Witam! Wykonałem konwerter z UART (Atmega16) na rs485 (sn75176). Podpiołem nózki sn75.. DE i RE razem do potru np D.6 + pull up(na kazdym innym jest to samo) w celu sterowania nadawanie - odbiór i zauwazyłem ze mi się program wiesza, po odpieciu DE i RE wszystko zaczyna działać tzn. cała reszta programu. Co jest nie tak? Bity są skonfigurowane następująco:...
Nie niedziała :( Cały czas odbieram albo 0xC0 albo 0xFF... Raz tylko zdarzyło się że odebrałem wartość taką jaką wysłałem. Czy może być to związane tym że procka z układem RS485 mam podpiętego na kabelkach (takie jest rozwiązanie zestawu)?
moze komunikacja miedzy dwoma uC na rs485 ,zasięg 1,5km !! ,a czujników moze byc wiecej ;)
Ostatecznie zdecydowałem się na RS485. To rozwiązanie działa już z powodzeniem ok kilku miesięcy. Dziękuj za sugestie. Pozdrawiam.
Pomogło wielkie dzięki, i przy okazji się okazało że jedna z atmega16 miała uszkodzone porty A i dopiero po wymianie chodzi.
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).
Przy half-duplex w RS485 wystarczają 3 żyły (A, B, GND). Z doświadczenia wiem, że skrętką CAT5 przy RS485 mogę puścić zasilanie (5V) po jednej parze do uC (Atmega16) na dystans 300mb, a na końcu będzie (4.5V). Tu podaję tylko przykład dla AVR+4xDS18B20 i całość hula nawet w zimie, gdzie spadki napięcia na przewodzie są większe. Zawsze możesz wykorzystać...
Nie wystarczy Ci naprzykład ATtiny26 ? Usart ma naperwno a I2C chyba też. A jak nie to ATmega16 ma i jedno i drugie napewno. I cały sprzęt masz gotowy.
Problemem moga być tu zakłócenia. Nalezało by odpowiednio zabezpieczyc wejscia mikrokontrolera i uodpornic je na pojawiajace sie "smieci ". Poza tym zawsze mozna zastosowac dwa uklady typu max489 ,gdzie jeden bylby umieszczony przy mikrokontrolerze, a drugi przy enkoderze.Wowczas poziom jak dla standartu RS485 zupelnie uodpornilo by uklad na zaklocenia.
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.
[syntax=c]/* * FreeModbus Libary: AVR Port * Copyright (C) 2006 Christian Walter <wolti(at)sil.at> * - Initial version + ATmega168 support * Modfications Copyright (C) 2006 Tran Minh Hoang: * - ATmega8, ATmega16, ATmega32 support * - RS485 support for DS75176 * * This library is free software; you can redistribute it and/or * modify it under the...
http://obrazki.elektroda.pl/1702405400_1... http://obrazki.elektroda.pl/3148547500_1... http://obrazki.elektroda.pl/4991663500_1... http://obrazki.elektroda.pl/4499363700_1... http://obrazki.elektroda.pl/2110495200_1... Moje wypociny :) + wzmacniacz 3xLM3886TF + zwrotnica...
To masz może jakiś pomysł jak zrobić w jednym projekcie coś takiego: - Zegar na LCD odświeżany co 1sek - jednocześnie odbierać dane z RS232 z prędkością 19200bits i wysyłanie ich dalej po magistrali RS485 Chodzi mi o to by oba te działanie nie kolidowały ze sobą albo jedno nie wpływało na drugie.
a może zestaw EvB 4.3 W skład zestawu EvB 4.3 v2 wchodzi: Płytka ,wyposażona w następujące elementy: * Procesor AVR ATMega16 w obudowie DIP40 * Zegar czasu rzeczywistego PCF8583 -Pamięć EEPROM AT24C02 * Odbiornik podczerwienie TSOP4836 * Czujnik temperatury DS18B20 * Konwerter RS485 * Gniazdo kart MMC/SD * 5 przycisków * 8 diód LED * 5 wyjść tranzystorowych...
Chcialbym zapytac jak w temacie poniewaz bardziej ze mnie programista niz elektronik to pewnie bede poszukiwal kogos kto przygotuje dla mnie kompletny modul centralki (bez softu) W zwiazku z powyzszym chcialbym podpytac na jakie koszta musze byc przygotowany ... Moje "zalozone" oczekiwania to gotowe urzadzenie pudelkowe z : - Atmega16 albo 32 - 3 wejscia...
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...
Witam ... w sumie to dotyczy : http://www.elektroda.pl/rtvforum/topic14... ale narazie bez komunikacji po rs485 Wykonałem do naszej firmy testowy sterownik (atmega16) do prasy hydraulicznej z programowaniem czasu prasowania, ilości odgazowań oraz czasów odgazowań ... generalnie wszystko chodzi OK ... sterowanie odbywa się poprzez włączanie ZAŁ/WYŁ...
Witam, od paru dni walczę z postawieniem komunikacji po modbusie RTU, przez RS485 przy pomocy biblioteki freemodbus v1.5. Po wielu próbach i przeglądaniu forum w poszukiwaniu informacji udało mi się poprawnie skompilować i wgrać program, jednak przy próbie skomunikowania się z atmegą (odczytania rejestru o adresie 1000 lub 1001) albo nie odpowiada wogóle...
RS485 skomplikowany? A czymże się różni od RS232 w stopniu skomplikowania? Wykorzystujesz ten sam UART, co w RS232, za to odległości masz w tysiacach metrów. Jeśli tylko jedno urządzenie nadaje, to nie ma żadnej różnicy. W SPI, to raczej daleko nie pogadasz, chyba, że baaardzo zwolisz interface.
Witam. Pytanie zasadnicze - jaki procesor posiada urzadzenie dokonujace pomiarow (slave) ? Bo rozumiem, ze mozesz go oprogramowac? Tak. To Atmega16. Jesli tak to właczasz po prostu przerwanie od odebranego znaku z UARTa i problem rozwiazany. Kombinowanie z Inkey? A może da się włączyć generowanie przerwania w połączeniu z Inpput?
ma to byc cos w stylu sciemniacza 8 kanalowego. dane beda wysylane po RS485 do kolejnego ukladu sterujacego triakami oddalonego powiedzmy o 50m. nie bedzie tam szybko obracajacych sie elementow ale moze zdarzyc sie sytuacja ze kilka potencjometrow bedzie sie obracac w tym samym czasie lub bardzo wolno dlatego obawialem sie o enkodery (ze moga tracic...
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...
Witam jak w temacie Sprzedam Zestaw Uruchomieniowy EvB 4.3v3 ATMega16 * Procesor AVR ATMega16 w obudowie DIP40 * Złącze USB z bezpiecznikiem (zasilanie i programowanie płytki z komputera) * Wyświetlacz LCD 2x16 ZIELONY * Wyświetlacz 4x7 segmentowy * Czujnik temperatury DS18B20 * Konwerter RS485 * Gniazdo kart MMC/SD * Wyprowadzenia wszystkich pinów...
1) czy procesor ma podłączony kwarc 16MHz i ustawione fusebity na kwarc zewnętrzny? 2) czy z konwertera RS485 wychodzą jakieś impulsy? 3) czy pin RX skonfigurowałeś jako wejście i ustawiłeś w stan wysoki? 4) czy piny LCD skonfigurowałeś jako wyjście? Obsługa transmisji 250000 baud w Bascomie to niezła rzeźna, ciekawe czy obsługa przerwania skończy się...
Masz na myśli MAXA z CH340? Nie bo ten CH340 nie ma w ogóle wyjścia na masę także założyłem, że bez tego powinno działać :) Mam na myśli połączenie masy interfejsu RS485 na płytce mikrokontrolera z masą konwertera USB - RS485. Interfejs jest różnicowy, wspólna masa jest jednak zazwyczaj potrzebna. Z jednej strony niektóre układy wymagają przepływu...
Ja mam EvB i jak na razie jedyną wadą, jaka znalazłem, była niezbyt "ciekawa" instrukcja. Zestaw ogólnie ok, musisz dokupić co najmniej 20 przewodów ( 10 lub 12 nie starczy na większe projekty). Dużym plusem jest wbudowany RS485 i czytnik kart MMC/SD, minusy - cóż, praktycznie brak "wyjścia" 220V, choć są odpowiednie moduły do dokupienia. Jeśli się...
Witam, ja właśnie dokładnie taką samą konfigurację 2 procków czyli łączyłem Atmega8 oraz Atmega16 po tym właśnie i2cslave w Bascomie i mogę się coś niecoś na ten temat wypowiedzieć.... ... otóż biblioteka ta I2cslave dla softwarowego rozwiązania układu SLAVE w I2C rzeczywiście działa dobrze tak jak jest opisana ale... jest właśnie jedno i to dosyć spore...
Witam. Przesyłam schemat urządzenia, którego głównym zadaniem jest wysyłanie i odbieranie danych po linii RS485. Mam pewien problem z tym urządzeniem. W ramach eksperymentu, który miał na celu znalezienie źródła problemu, napisałem program, który cyklicznie ustawia naprzemiennie stan niski albo stan wysoki na nóżce PD2 mikrokontrolera ATmega. Sygnał...
Heh, co do efektu stroboskopu na silniczku DC to ja tak zrealizowałem, teraz to usprawniłem, mianowicie do osi silniczka dc zamontowana jest przesłona, a do przesłony zamiast sprężynki gumka. Efekt strobo działa, należy dobrać odpowiedniej długości i elastyczneości gumkę. W przypadku kiedy silnik ma się zakręcić, dochodzi do ograniczonego punktu (zasłania...
Witam Wykorzystałem do odbioru kod podany przez Kolegę Mirka [syntax=basic4gl] $regfile = "m168def.dat" $crystal = 10000000 'taktowanie procesora $hwstack = 32 ' rozmiar stosu sprzętowego $swstack = 10 ' rozmiar stosu $framesize = 40 ' rozmiar ramki $baud = 9600 ' predkość transmisji Config Debounce = 30 '********************* konfiguracja UART Config...
A jak wygladala sprawa z momentem obrotowym?? Ramie manipulatora bylo dla kazdego wsp.wyp. tak samo "silne"?? + czy silnik zatrzymywal sie i rozpoczynal prace przy tych samych wsp. wypelnienia, czy tez moze wkradla sie tam jakas histereza? Ja tez zamierzam "na dniach" regulowac predkosc silnikow PWM-em w robocie przemyslowym i robie rozpoznanie w temacie,...
nie stety podciągnięcie lini RXD i TXD nic nie dało :(
Nie ma ideałów... moim zdaniem ten wątek jest nieprzemyślany i powinien wylądować w koszu... "UART0 jako RS232" ... "UART1 jako RS485/RS422" ... a co jeżeli będziesz musiał użyć dwóch RS232? Czasem trzeba wykorzystać cały port do przekazywania danych równolegle, a jeżeli będzie na nim coś zamocowane "NA STAŁE" to po ptokach ... wiem, że ATmega128 ma...
OK Dzięki! Mam taki interfejs ze posiadam X modułów na których są przekaźniki i są podłączone do szyny danych (RS485) i chce sterować je poprzez komputer. W Delphi wysyłam jednym ciągiem takie komendy jak Adres = 0-255 Komenda = 0=255 Port = 0-255 Wartosc = 0-255 Czyli moja ramka danych z komputera przykładowo wygląda tak: RS_Send ('ADCS'); Wysyłam...
Dzieki za radę, nie miałem pojęcia ze to jest istotne, sugerowałem się tym schematem http://www.elektroda.pl/rtvforum/topic21... a tam nie są nigdzie podłączone. Jak połączę te nóżki to po prostu omijam układ 4053 i wtedy działa więc programowo jest ok. Ale podczas prób z układem zrodził się inny pomysł na zwiększenie ilość urządzeń połączonych...
Witam wszystkich,Panowie mam taki problem dwa urządzenia oparte na atmega16 podłączone za pośrednictwem rs232 do komputera PC odległosć max 1m miedzy urzadzeniami parametry transmisji w urządzeniach takie same,kazde z urzadzen podłączone oddzielnie do komputera lub ze soba działa bez problemu(odbiera i wysyła dane) gdy wszystko jest spięte razem dwa...
Nie wiem jak to u ciebie wygląda w pętli głównej, ale po każdym zapisie do pamięci musisz odczekać chwile zanim cokolwiek wyślesz na i2c, wg. Datasheet układu 24lc16 maksymalny czas zapisu to 10ms więc po każdym zapisie tyle trzeba czekać. Co do zakłucania się uatru z twi, spróbuj zastosować buforowanie danych z eepromu tzn. odczytywane dane zapisz...
http://obrazki.elektroda.pl/1149539000_1... Witam, Kilka lat temu zaprojektowałem bardzo prosty sterownik temperatury i wilgotności na potrzeby produkcji grzybów boczniaków. Był to jeden z pierwszych sterowników, które zbudowałem także proszę o wyrozumiałość ;-). Sterownik jest oparty o procesor Atmega16/32, który steruje optotriakami/triakami,...
Z tą płytką moge programować wszystkie w obudowie DIP40 oraz rozkładem pinów zgodnym z ATMega16 i programować w każdym środowisku przeznaczonym do AVRów, np. WinAVR, Image craft Codevision. Najtańsze to to nie jest... Macie może namiary na cos tańszego? Na czym się skupić przy wyborze płytki uruchomieniowej? Ponieważ linki zostały usunięte z powyższego...
Dzisiaj zrobiłem pomiary napięć wyjściowych przy określonym napięciu wejściowym. Testowałem linię TxD 3.3V -> RxD 5V (GPS->uC) - schemat podłączenia jak w poście kolegi Rocket_93. Poniżej zamieszczam tabelkę z pomiarami. Lewa część każdej z tabel zawiera konfigurację gdy na wejściu TxD 3.3V podawałem określone napięcie, a na wyjsćiu RxD 5V badałem je...
Jako że ost mój temat został skasowany z powodu mojego niedoczytania regulaminu wstawiam nowy, już w poprawnej wersji. Warto kupić którąś z poniższych płytek testowych?: Procesor AVR ATMega16 w obudowie DIP40 Złącze USB (zasilanie i programowanie płytki z komputera) Wyświetlacz LCD 2x16 Wyświetlacz 4x7 segmentowy Czujnik temperatury DS18B20 Konwerter...
Jeżeli chodzi o pierwszy warning w tej bibliotece dotyczy SIG_USART_TRANS w sekcji __AVR_ATmega169__ [syntax=c] /* * FreeModbus Libary: AVR Port * Copyright (C) 2006 Christian Walter <wolti(at)sil.at> * - Initial version + ATmega168 support * Modfications Copyright (C) 2006 Tran Minh Hoang: * - ATmega8, ATmega16, ATmega32 support * - RS485 support...
Witam, mam takie pytanie - bo napisałem sobie kilka że tak powiem własnych funkcji i procedur do obsługi różnych modułów procka ale dla przykładu weźmy moduł UART. Napisałem sobie całą obsługę na przerwaniach lub bez w zależności od parametrów. Także opcjonalnie obsługę z przerwaniami i bez czy RS485. I wszystko działa ślicznie ale głównie wtedy gdy...
Z tych linii przerwań oczywiście zrezygnuj, nie są potrzebne. Co do RS, to zamiast robić RS232, zrób RS485. W przypadku dwóch układów nie jest to bardziej skomplikowane, w dodatku transceiver RS485 wymaga mniej elementów dodatkowych. Ta magistrala jest projektowana z myślą o zakłóceniach, więc powinna świetnie się sprawdzić. Co do zakłóceń na LCD -...
acid12 --> tak na prawdę wszystko zależy do czego i gdzie potrzebujesz RS485. Można się spierać i spierać a bez masy i tak będą problemy jakby nie patrzeć. Dlatego jedynym sensownym rozwiązaniem bywa optoizolacja układów - przecież można to zrobić - tyle że koszty już troszkę wzrastają. Reasumując jak się robi nawet nieco rozleglejszą sieć RS485 ale...
No i nie ma nikogo z kolegów co mogą podsunąć jakąkolwiek radę, pomysł..?. Np dlaczego muszę zejść do 500om rezystora podciągającego DQ skoro wszyscy co piszą stosują standardowe wartości..?. Nikt nie miał problemów z magistralą 1wire..? Pozdrawiam. Ps. Przymierzam się do przejścia na RS485 ale to jeszcze chwilę potrwa, więc ten problem najpierw chciałbym...
w atmelku jest wgrany taki programik $regfile = "m162def.dat" $crystal = 16000000 $baud = 9600 '$sim Config Pina.0 = Input Config Pinc.0 = Output '---------------------------------------... Zworka_rs485 Alias Pina.0 Zworka_lan Alias Pina.1 Przekaznik Alias Portc.0 '---------------------------------------...
Również potwierdzam ,2ds18b20 na 100mb skrętki działają :) ,z tym, że rezystor podciągający do +V to 1k . Poza tym - jeśli planujesz większe odległości, to lepiej użyć rs485, dzięki temu możesz do 1200mb używać szyny ;) Poprawiłem pisownię. Proszę przestrzegać p.15 regulaminu lub - kosz. /prezeswal/.
Witam, potrzebuję zrobić komunikację miedzy 2 procesorami ATmega16. Jeden wysyła zmienną typu Byte (Status) z informacją o stanie wejść, a 2 to odbiera. Natomiast 2 będzie wysyłał do 1 także zmienną Byte (Settings) z informacjami konfiguracyjnymi. Dodatkowo chciałbym wysyłać sumę CRC w obu kierunkach. Transmisja w obu kierunkach jednocześnie! Bity będą...
Skoro nikt mi nie potwierdził że schemat jest dobrze to ja sam potwierdzę (jest dobrze, przetestowałem na żywo). Atmega16, zewnętrzny rezonator kwarcowy 16MHz. Rzeczywiście max to 1Mbps. Teraz kolejne pytanie. Transmisja asynchroniczna działa bez problemu, natomiast jak chcę przesłać dane wykorzystując transmisje synchroniczną to odbierane są krzaki......
Witam wszystkich :) Nie będę owijał w bawełnę. Mam problem zapewne banalny ale ja nie potrafię sobie z nim poradzić. A więc zbudowałem układ do obsługi kart pamięci Compact Flasch na bazie mikrokontrolera Atmega162 posiłkując sie serią artykułów z Elektroniki Praktycznej, który rozpoczął się 02/2004r. Układ ten poza pamięcią ma mieć jeszcze wbudowany...
witam.staram sie skończyć płytkę testowa dla atmegi16 ,być może i wraz z atmega8. Już prawie całość jest ukończona ale chce mieć pewność ze niczego nie pomyliłem. Mam nadzieje że usłyszę wasze opinie i propozycje co do zamieszczenia na niej dodatkowych elementów czy zmiany aktualnych. Całość schematu robiona w eagle Version 4.16r2 .a na niej: 1. rs232...
Zapisuje sobie ramki przesyłane po RS485 w pamięci zewn SRAM współpracującej z ATmega162. Program pisze w WINAVR. Ze wzgledu na to że współdzielony jest obszar wewn i zewn pamięci SRAM, oraz moja zewn pamięc ma pojemność 0.5 MB to podzieliłem ją sobie na 16 stronic po 32 kB każda. Wewn i zewn pamięć rozdziełam bitem A15. W ten sposób aby wpisać cos...
(at)khoam oczywiście to słuszna uwaga, autor wspomina nawet, że w max konfiguracji te bufory zjadają cały ram w MEGA, czyli 8kb. Ale skoro jest do wyboru atmega168 to zapewne można na niej uruchomić jaką skromniejszą wersję programu. A ta jak napisałeś ma tyle samo RAM co atmega88. Niech sobie spróbuje.
https://obrazki.elektroda.pl/3089460800_... Hej, Chciałbym Wam pokazać, pochwalić się swoją płytką testową dla uC AVR ;) Płytkę zrobiłem ponieważ miałem już dość płytek stykowych-wiecznie coś się rozłącza, kabelki wyskakują, a czasami jak chcemy przetestować jakąś małą pierdołę to musimy montować wiele elementów. Płytka zaprojektowana...
Kawałek biblioteki UART dotyczący tego uC: Kod: c Chyba moje możliwości są ograniczone żeby zamienić to tak aby to co mi wysłałeś działało tak jak ten fragment: [syntax=c]#if defined (__AVR_ATmega168__) #define UCSRB UCSR0B #define TXEN TXEN0 #define RXEN RXEN0 #define RXCIE RXCIE0 #define TXCIE TXCIE0 #define UDRE UDRE0 #define UBRR UBRR0 #define...
A jakiego konwertera używasz przy ATMELu? Bo większość ma dodatkowy pin który steruje trybem. Zajrzyj na wątek: http://www.elektroda.pl/rtvforum/atmega1...
Witam wszystkich. Niegdyś na zajęciach na uczelni uczyłem się o AVRach (konkretnie była to Atmega16). Używałem wtedy płytki prototypowej ZL10AVR (o ile teraz po screenach w internecie poznaję). Po długim czasie czytania zdecydowałem, że chciałbym w przeciągu kilku miesięcy zacząć przygodę z STM32. Powoli zaczynam rozglądać się za zestawem. Póki co zainteresował...
Czy można przyjąć, że AtMega328p to AtMega32 tylko w mniejszej obudowie ? W dużym uproszczeniu można ;) Dodano po 1 Czy procesor AtMega 328p wyrobi się Pewnie, że się wyrobi a czemu by nie ? chociaż nie wiem jak tam w Basomie z obsługą kart SD, w języku C na 100% da radę i to nawet w Atmega168
Może rozruszamy ten ciekawy wątek? Ostatnio zainteresowałem się darmowym protokołem BacNet - jest stosowany przez wielu producentów w stanach i zaczyna być popularny w europie. Jeszcze się nie wgryzłem w szczegóły ale może działać na RS 485 w trybie MS(master-slave)TP(Token Passing). Najlepsze jest to że wiele sterowników ma obsługę tego protokołu więc...
http://obrazki.elektroda.net/74_12536950... Witam Chciałbym przedstawić swój kolejny projekt. Prezentowany układ jest uniwersalnym systemem uruchomieniowym dla procesorów AVR. Zaprojektowałem go wspólnie z kolegą (k.moron(malpa)tlen.pl) w oparciu o wspólne przemyślenia i problemy jakie napotykaliśmy przy budowaniu innych urządzeń. Płytka nie...
Szanowni Koledzy, Buduję kontroler sterujący urządzeniami zewnętrznymi. Na chybcika skleciłem układ-programator AVR przez łącze LPT. Program napisany i skompilowany w WinAVR-20100110 (Win2k). Wszystko działa poprawnie (Linux Slackware 10 + avrdude) jeśli idzie o programowanie flesha. Od strony elektronicznej też jest wszystko w porządku (jak manual...
joystick chce kupić jakiś tani na allegro, układ dopiero będę robił z mikrokontrolerem atmega16A, protokół do kamery znam więc z tym nie będzie problemu. Nie chce używać Arduino itp, wole zrobić wszystko od podstaw, gdyż robię to dla zabawy, jeśli bym to robił dla zysku itp to kupiłbym jakiś gotowy układ i bez większego problemu by się to wykonało.
W końcu przespałem się z tematem :) Ostateczny wybór padł na rodzinę AVR... uznałem że to najlepszy wybór na początek przygód z... Starając się dalej iść w stronę zakupu gotowego zestawu wybrałem kilka które uznałem za najbardziej warte uwagi: EvB ATmega 16-32 ( 222 z ł – ATMEGA32 + WYŚWIETLACZ ) http://obrazki.elektroda.pl/8258948300_1...
Faktycznie sterowanie rolet jest trochę głośne, ale to krótki dystans i nie aż tak często zasłaniane i odsłaniane, a więc da się wytrzymać. A nie można by było użyć normalnych silniczków DC, skoro już stosujesz mostek H zamiast serw? Nie jestem pewien, ale takie rozwiązanie byłoby może tańsze. W dodatku krańcówki do zabezpieczenia. A tak poza tym to...
http://obrazki.elektroda.net/71_12692978... Witam, Do niedawna byłem przeciwnikiem płytek testowych (zestawów uruchomieniowych) różnej maści. Zawsze wolałem sklecić sobie coś na szybko na płytce stykowej i już. Nie mniej jednak przy dużej ilości wpadających pomysłów do głowy (a mam ich ciągle bez liku jak na razie), w końcu braknie tych płytek stykowych,...
Np teraz układ działa od godziny bez problemu, chociaż nie wiem ile razy już został przez WDT zresetowany (i czy w ogóle). Resety mu nie przeszkadzają, bo jest to zrobione w sposób master-slave czyli uC odpowiada na komendy przesłane z komputera. Ich częstość wynosi 1s (najpierw odczyt, później komenda konwersji i 1s przerwy). Funkcja ProtocolParsePacket()...
No hej !! Co do książki to dokładnej odpowiedzi mogę udzielić dopiero jutro rano, bo moje są w pracy i nie pamiętam jak dokładnie się nazywają. Co do transmisji to sprawa jest dość prosta. Z mojego doświadczenia z pętlą prądową RS485 wynika, że nie uzyskasz w niej stabilnej transmisji z prędkością wyższą niż 115 kbps. Na stronie 190 karty katalogowej...
1. http://obrazki.elektroda.pl/1651180500_1... ATMega8 + 3 x ADE7763 + 3 x przekładnik prądowy + trafo zasilające i stabilizatory. Wyjście UART do drugiego modułu z LCDkiem (którego już nie mam). Dostępne 2 sztuki. 2. http://obrazki.elektroda.pl/8302118700_1... LPC2101 + 2 x żyroskop 2D LPY510AL + akcelerometr 3D MMA7455...
Witam Powoli zagłębiam się w tajniki atmegi i próbuję odpalić komunikacje rs485. Po wielu poszukiwaniach wybór padł na freemodbus. Ściągnąłem bibliotekę z ich strony i po przeczytaniu readme postanowiłem skompilować Załączony przykład demo.c lecz niestety przy kompilacji za pomocą win avr otrzymuje błąd > "make.exe" all /opt/gcc-avr/bin/avr-gcc...
Liczba kolumn jest płynna, będzie ich w okolicach 100, na pewno będzie to wielokrotność ósemki ; ) Co do zasilania - myślałem o zasilaczach komputerowych, za 60zł idzie kupić zasilacz z linią 5V obciążalną w okolicach 20A i nie ma z tym kłopotów. Co do logiki - zastosowałem budowę modułową - jedna jednostka głowna (jakiś AVR albo ARM) oprogramowana...
1. Nawet większe układy nie mają interfejsów rs485, rs232 czy ethernet. USB już prędzej. Ethernet też chyba jakieś rodzynki miały. Ale tych poprzednich to nie ma. Jest UART, ale nie RS. 2. Atmel przecież robi ARMy. Przypomniał mi się jeden argument przeciwko ARMom ;) Ale podpadnę Freddiemu Chopinowi ;) Miałem ostatnio taki projekt gdzie procesor w zasadzie...
http://obrazki.elektroda.pl/8568697100_1... Witam, chciałbym Wam zaprezentować prostą konstrukcję, która znacznie ułatwia tworzenie i debuggowanie sieci opartych o moduły RFMxx (RFM22/23/63). Są to popularne moduły radiowe, dostępne w bardzo przyzwoitej cenie, oferujące sporo możliwości. Ktoś w czasie, gdy dostępne są tanie moduły WiFi...
Witam Potrzebuje to do szklarni :-) Całość to trochę większy "produkt" potrzebuje mierzyć temp i wilgotność wewnątrz szklarni, a sam sterownik znajdować się będzie poza szklarnią, więc kabel jaki potrzebny jest to ok 50m (30m w szklarni i poza nią jakieś 20 powinno starczyć tak aby sterownik znajdował się w domu.) Szukając właśnie czujki do wilgotności...
Odpowiadam koledze olosie. Optymalizację kompletnie wyłączyłem więc może istotnie dla kosmetyki można dodać to volatile natomiast co do rejestrów to przerwanie odkłada w zasadzie wszystko oto co się dzieje przy wejściu w przerwanie: +000001BB: 921F PUSH R1 Push register on stack +000001BC: 920F PUSH R0 Push register on stack +000001BD: B60F...
Cześć, Zaczynam się wgryzać w temat programowania mikrokontrolerów ponieważ zrodziła się potrzeba wykonania konkretnego projektu. Przy okazji uważam, że zdobyta wiedza może mi się przydać w przyszłości. Otóż chciałbym zbudować wyświetlacz cen dla stacji paliw. Miałbym w związku z tym kilka pytań jednak najpierw dwa bardzo ogólne założenia: - 2x 7 segmentowy...
Chciałbym zaprezentować oraz poddać opinii forumowiczom zaprojektowany przez naszą firmę układ, który to chcemy wprowadzić na rynek. Ktoś mógłby go nazwać uniwersalnym sterownikiem. My określamy go jako Swobodnie Programowalny Moduł Sterowania. Moduł ten może być programowany w języku C (przykładowo Atmel Studio) lub też w Arduino, gdyż układ ten jest...
Witam, mam zrealizowaną przez ze mnie pracę dyplomową "centralka alarmowa" Urządzenie jest zmontowane i działa. Urządzenie składa się z dwóch modułów. Główny moduł centrali znajduje się w metalowej skrzynce dedykowanej do montażu tego typu urządzeń. Centralkę wykonano w oparciu o procek ATmega162 natomiast zewnętrzny moduł klawiatury wykorzystuje ATmega16....
http://obrazki.elektroda.pl/5613819300_1... Witam, Chciałbym przedstawić swoją konstrukcję, która była tematem mojej pracy na studiach inżynierskich. W dzisiejszych czasach prawie nikt już nie bawi się bramkami logicznymi, licznikami, rejestrami, które zostały wyparte przez sterowniki PLC. Urządzenia te wykorzystujemy do wykonywania...
atmega16 rs485 atmega16 eeprom atmega16 ds1820
tylnia wycieraczka przyczyny usterki sondy lambda skrzynia biegów ciągnik
samsung le37b650 przyczepa kampingowa
Linde T20 AP wolno jedzie - możliwe przyczyny i diagnostyka Przedłużenie kabla czujnika zewnętrznego TECH-2