Czekaj czekaj. Wysyłasz dane z kompa do AVR, tak? Potem z AVR do tych układów TLC5940? I jednocześnie spowrotem do kompa i to to właśnie nie działa? Dodano po 5 A chociaż kompresować do GIF umiesz?
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).
Badając to zauważyłem że na telefonie wyświetla mi się tylko część tego komunikatu... Czyli jakby procek nie zdążył tego przetworzyć jak by to rozwiązać ?? ;/ Dodano po 1 Odbieram w telefonie tylko CNET 37C-66C a to są praktycznie co drugie znaki ;/
Nie wiem jak to w avrdude, ale pamietaj ze bit zaprogramowany to jest 0.
Witam ATmega162 i ATmega128 mają po dwa rs232, więc łatwo można je łączyć.
Ale ja proponowałem 1000000Hz a nie 10000000Hz To jest 10x więcej! (przekopiowałem z postów-więc może się nie pomyliłem) Jeśli nie zmieniałeś fusebitów to daj: $crystal=1000000 Sprawdzam i liczę: 1MHz=1000000Hz. Uff. Może jeszcze nie mam ciężkiej sklerozy.
Problem polega na tym, że gdy mam ustawione 9600, data bits 8, stop bits 1, parity none jest wszystko w porządku.Ale jeśli ustawie np 4800 lub coś innego np data bits 7 już nie działa i nie wiem co jest grane. Jak używałem komendy input() wszystko pięknie działało a z inkey() nie chce. $regfile = "m162def.dat" 'Kwarc 14,7456MHz $crystal =...
witam, jak obliczyc predkosc transmisji ktora trzeba ustawic w programie terminal zeby ATMEGA162 z 7.3728MHz dogadala sie z kompem przez RS232?
sterowanie przeplywem nie wiem do czego to jest; To raczej jest najważniejsze,bo bez tego komputer nie będzie ani słuchać ani wysyłać. Masz do wyboru ustawić na wyłaczone albo dokonać zwór we wtyczce.
Witam ponownie Chcialem rozwinac swoje pytanie dalej Miedzy atmega162 a rs232 dalem 5 m kabla i (Vcc, GND, Tx, Rx) i krzaki wrocily Wszystko pomiedzy jest polaczone galwanicznie Na metrowym ich nie ma a na dluzszzych sie juz pojawiaja Zauwazylem tez ze jak podam dodatkowy przewod masy od rs232 do atmega8 (nawet 15m kablem) to krzaki znikaja wtf ?? Na...
Sprawdź fuse-y - to wygląda na nadawania z szybkością różną od spodziewanej na PC-ie.
Sądząc z tego co napisałeś to długa droga przed Tobą. 1. Nie da się AVRów zasilać 12V (trzeba dac stabilizator). 2. RS232 to nie 12V tylko +12/-12. 3. Musisz mieć jakiś układ do pośrednictwa, nie koniecznie MAX'a. 4. Nie do końca rozumie do czego to ma służyć "...Tzn skrzyneczki z atmelem i max232, która dane z rx i tx przesyłała by do pc'ta z informacją...
(at)acid12 dzieki wielkie :) dziala twoj program. Dobra nowina dla mnie - plytka polutowana dobrze i bity fuse w takim razie chyba ok. Teraz sproboje cos wyslac po RS232 :) pozdrawiam, deviland
Poza sprzętowym uartem masz jeszcze możliwość użycia programowego uarta , możesz też użyć modułu BT z interfejsem SPI . albo użyć mikrokontroler który ma dwa układy uart np. ATMEGA162 . Jest sporo układów posiadających więcej niż 1 uart możesz je szybko znaleźć na stronie atmela używając selektora
Posłuchaj ;) ... ja ci proponuję - odpuść sobie to myślenie o CKDIV8. Tzn wyłącz ten Fusebit i przestań o nim myśleć za to staraj się doprowadzić do prawidłowej transmisji wg PDF'a procka. Ty masz wciąż podstawowe problemy z inicjalizacją i przez to masz krzaczki/ptaszki - a to że raz widać jakieś literki a innym razem nie - nie ma nic wspólnego że...
Odepnij wszystko od USART0 i zacznij od podstaw. Podłącz tylko diodę LED albo miernik. Powinno być tak że po ustawieniu PD1 jako wyjścia powinien być na nim stan niski. Po ustawieniu PD1 poleceniem sbi stan wysoki. Ten banalny test powie Ci czy wyjście nie jest uszkodzone. Możesz też sprawdzić czy na wejściu przejściówki USB-RS232 nie ma przypadkiem...
OK. Zrobie tak jak radzicie. Mam jeszcze jedno pytanie z tym związane. Ile tak mniej wiecej programowych RS'ów da się zmieścić w atmega162 taktowanym zegarem 16MHz. Jeden zostaje sprzętowy (bo jeden do połączenia z drugim prockiem), dwa startujące od przerwań zewnętrznych, i chciałbym zrobić jeszcze kilka (tylko niechciałbym przesadzić ;) ). To urządzenie...
Witam Zmierzyłem dokładnie miernikiem w obecnej konfiguracji zużycie energii i tak: z wyświetlaczem LCD 2x16 z podświetleniem (wersja black line / czarne tło, zielone znaki), kwarcem 11059200Hz, stabilizatorem 78T05 pobiera 31,3mA. Aktualnie do celów testowych układ zasilam zasilaczem 12V, docelowo będzie to akumulator samochodowy 45Ah. Procesor Atmega162...
ATmega164 lub ATmega162 - obie mają podwójny USART. USBasp da radę każdej kostce z serii ATmega. Ewentualnie może ktoś coś zaproponować od innego producenta.
Mam kilka pytań: Po pierwsze jaką wycisnę prędkość transmisji po RS232 w bascomie zakładając że kwarc 16Mhz. Po drugie jak to jest z programowaniem tego procka w bascomie co mam wybrac z menu compiler chip ??
Witam Dokładałem tą funkcję do prawie zrobionego układu, i dodałem funkcję obsługi portu RS232 na początku po inicjalizacji portów i LCD i to chyba będzie to, że nie ma sei(). Wieczorkiem sprawdzę i dam znać. Dziękuje i pozdrawiam.
a zajrzałeś chociaż sobie na ostatnią stronę rozdziału USART w PDF'ie do swojego procka - gdzie są tabelki w których jak byk masz przedstawione procenty błędów dla danych prędkości RS232 dla poszczególnych częstotliwości taktowania???? wystarczy zobaczyć sobie na tabelkę pierwszą z pierwszych - kwarc 1MHz i prędkość 9600bps - żeby zobaczyć że w podstawowym...
Heh, no już się powtarzam... :) W głównej pętli programu jest instrukcja ; Input Rs_data Czyli, że nic mi nie pomoże żadne odliczanie czasu, bo przez 99% czasu program nic nie robi stojąc na instrukcji input, i czekając na dane z rs232. I właśnie dlatego wymyśliłem to przerwanie, żeby - kiedy przyjdzie zapytanie o temperaturę, były te dane już gotowe....
jakim napięciem powinien być zasilony konwerter mirekk36'a? Na tej płytce zastosowany jest konwerter do poziomów TTL, zatem zasilanie płytki co chyba powinno być oczywiste to standardowe +5V i można podłączać cały układ spokojnie także do procka zasilanego z +5V Dodano po 2 piotr411, jak to niepotrzebny? Wręcz przeciwnie. Bez kwarcu przy transmisji...
Robiłem coś podobnego na ATMEGA162. Nadaje się ze względu na to że ma 2 uarty. Nie jest to trudna sprawa. Jeśli co jakiś czas idzie jakaś paczka danych to nawet bezstratnie można to przekazać. Z szybszego uarta ładować do ramu i potem wysyłać wolniejszym.
Widzę że dobrze orientujesz się w up, to może wiesz w czym może być problem gdy chce użyć wszystkich 6 pwm w atmega162 a działają mi tylko te które wywołuje się przez pwm1a a jeśli chce np compare0 lub compare2 to nie chce działać ,myślę że błąd może wynikać ze złego ustawienia timerow?
Właśnie miałem podobne zjawisko w Atmega162. Okazało się że preskaler zegara CLKPR jest fabrycznie ustawiony na max (dzielił przez 8 ). A i tak jakieś dziwne się cuda dzieją, Atmega na zapytanie z 9600 odpowiada prawidłowo....ale już z jakąś dziwną prędkością :(. No nic szukam dalej.
Jeśli chodzi o AVR-y to ATMEGA162-16PI w mselektronik za około 14,8zl netto oraz ATMEGA64-16AI za około 30zł netto, dalej to już tylko chyba mega128 za 40zł nettoi jeszcze mega161. Chociaż moim zdaniem warto by było pokombinować z UARTem programowym niż wybierać procek ze względu na 2 UARTy sprzętowe . Pozdrawiam :)
http://obrazki.elektroda.pl/8472920100_1... Witam! Jakiś czas temu zacząłem bawić się procesorami AVR. Jako programatora wykorzystywałem moduł FT232. Po jakimś czasie gdy zacząłem ów moduł wykorzystywać również do transmisji danych między procesorem a komputerem (UART) pomyślałem, że aby zmniejszyć kabelkologię (FT232 podłączony jako...
zmienilem funkcje wysylajaca na: void USART_Wyslij(unsigned char dane) //procedury wysyłania danych { while (!(UCSR0A & (1 << UDRE0))); UDR0 = dane; //umieść dane w buforze, wyślij dane } void USART_Ramka(unsigned char adres, unsigned char dane) //Wysłanie ramki po RS232 { //pakiety tx_buf[0]=0x3A;...
Witam Właśnie sobie projektuję taki dość prosty układzik; Atmega162-16AU, do niej podłączone 4 DS18B20. Chcę sterować z procesora 4 wyjściami PWM - 2 będą regulować 12V taśmy LED, a 2 wentylatory 12V (takie "komputerowe" powiedzmy). Całość pod BASCOMEM (nie znam C niestety), a jako jeszcze zielonkawy, mam tu pewną wątpliwość - obawiam się jednego problemu;...
Po pierwsze MMC dołącza się po SPI a nie UART. Nie napisałem nic o tym żeby podłączyć MMC do UARTU. Wkleiłem nawet schemat. Po drugie. na moje oko użycie dwóch kontrolerów daje taki sam koszt co użycie jednego kontrolera. Za mało wiem o założeniach żeby się wypowiadać, ale dziwne założenie aby dwie mega16 łączyć. Temat odnosi się do [Atmega8], a co...
ATMega162 kolega potrzebuje, 2 UART-y 16 KB Flash, 1 KB 16MHz zegar no i cena koło 7,5 PLN wszysto w nim jest co trzeba, JTAG też. Szkoda czasu i pamięci na programową obsługę rs232 mozna prościej, szybciej i wydajniej.
G**zik prawda. Każesz mu zmienić na procek Atmega162... a Attiny ma: SIG_USART_DATA, SIG_UART_DATA Dziwne więc dlaczego w pliku o nazwie iotn2313.h znajdujemy /* USART, Rx Complete */ #define USART_RX_vect _VECTOR(7) #define SIG_USART0_RECV _VECTOR(7) #define SIG_USART0_RX _VECTOR(7) Czekam na odp.
Witam, Podpinam się do tematu, ponieważ napotkałem na problemy podczas próby wykorzystania instrukcji Serout. Polegają one mianowicie na tym, że na kontrolerach takich jak ATTINY13 czy ATTINY85 nie działa ona wcale, ustawiając jedynie na wyjściu stan niski, natomiast na większych procesorach, takich jak ATMEGA8535 czy ATMEGA162 działa prawidłowo, lecz...
Po pierwsze wchodzisz w archaiczne procesory, ATMega8 jest oznaczona przez Atmela jako obsolete i not recommended for new designs od lat. Jeśli ATMegaXXU2 jest droga, to za 12 zł kupisz np. ATXMEGA128A1U lub podobną. Nowsza, o nieporównywalnie większych możliwościach, z wbudowanym USB i 128 kB FLASH. Bootloadera właściwie bez programatora nie da się...
Witam Przy zmianie avr z 162 na 128 napotkałem na problem nie potrafcie odczytać ani wysłać dane przez UART1. W 162 miałem prosty kod który działa bez zarzutu. Niestety na 128 już nie, analogicznie zamiast 0 wstawiam 1 bo chodzi o UART1 mimo to nie dział. Proszę o pomoc. Kod 162 Proszę poprawić błędy ortograficzne w komentarzach, a na przyszłość, kod...
Niestety to nie to. W Atmega162 nie ma fusu CKOPT. A co do samej formułki obliczania prędkości to jest ona z noty katalogowej Atmela i działa dla Atmegi128 i Atmegi16 wiec powinna dla Atmegi162 również działać.. Próbowałem również wpisać odpowiednie wartości do UBRR, ale u mnie wyglądało to tak: UBRR0H = 0x07; UBRR0L = 0x01; Próbowałem w taki a nie...
Tak, tylko że Ty patrzysz na wersję firmware 2.09 ja wgrywam V2.03 (płytki nie będę poprawiał do najnowszej 2H bo jak, pisałem pola są albo do poprawy , albo zmówię sobie). Natomiast dobrze mnie nakierowałeś bo dopiero w zaktualizowanej wersji w notatniku jest napisane. Firmware 2.03: -added support for HVPP chips: AT90s8515, AT90s8535, AT90s1200, AT90s4433,...
Mam problem z UART w ATMEGA162 16PU Procesor z kwarcem 11059200 Hz zasilany 3,3V Potrzebuje prędkość 9600 b/s #include <avr/io.h> #include<inttypes.h> #include<avr/interrupt.h> #include <util/delay.h> #include <avr/wdt.h> //#include"../lib/rs232.h" #define FOSC 11059000// Clock Speed #define BAUD 9600 #define...
tak tylko dodam ze istnieje nizszy niz ATmega128 model posiadajacy 2 UARTy - ATmega162, calkiem przyjemna tylko ramu by sie jej wiecej przysdalo (1KB) choc ma odrazu magistrale wyprowadzona. Oczywiscie jest w obudowie DIP40 (ale trzeba uwazac bo ma inny rozstaw wyprowadzen niz wiekszosc, wlasciwie jedyny jaki znam z takim rozkladem jak 162 jest 8515,...
Najtańszy procesor AVR z dowma UARTami to chyba ATmega162 i taki można zastosować. Teoretycznie można to zrobić na 2051, tylko jest jeden klopot -ten procesor ma bardzo mało pamięci RAM, a będziesz ją potrzebował na bufor. UART dla 4800 można zrobić programowego, a do 115200 wykorzystujesz UART sprzętowy uC. W pamięci RAM robisz dwa bufory, w jednym...
Tak nie ma większego problemu w połączeniu jednego lub kilku DS18B20 jeżeli: -czujniki końcowe są blisko siebie i połączone z mikroprocesorem jednym przewodem -czujniki końcowe są na osobnych kablach o takiej samej długości Niestety jeśli (tak jak w moim przypadku) czujniki są w różnych odległościach czasami również na różnych kablach to zaczynają się...
Witam, poniżej zamieszczam kod z Bascoma mojego sterownika BMS, w tej chwili kontroluje temperaturę, czas, Rs232, LCD 2x16. Obsługa z klawiatury lub pilota RC5, w obecnej chwili rozwiajm go o dostęp przez internet. zajmuje ok 8kb pamięci więc w A162 będziesz miał jeszcze drugie tyle pamięci. Ja kożystam z A32 Pozdrawiam. PS. daj znać jak zakończysz...
A ja proponuje inne rozwiązanie: ATmega162, ATmega64 lub ATmega128 - wszystkie trzy mają wbudowane po dwa UARTY - to chyba będzie najprostsze... AVR'y to też Atmele...
Nie mam zbytniej wprawy w lutowaniu TQFP stąd nie wiem czy uda mi się to poprawnie zrobić. Jaką temperaturę należy ustawić na hotair by taki układ później odlutować (w razie złego polutowania)? Ewentualnie czy jest jakaś atmega tego typu na PLCC44? Zawsze mi się wydawało, że stosowanie dużych mikrokontrolerów do realizacji prostych zadań to trochę jak...
http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
W nocie katalogowej Atmega162 jest kod [syntax=c]void USART_Init( unsigned int baud ) { /* Set baud rate */ UBRRH = (unsigned char)(baud>>8); UBRRL = (unsigned char)baud; /* Enable receiver and transmitter */ UCSRB = (1<<RXEN)|(1<<TXEN); /* Set frame format: 8data, 2stop bit */ UCSRC = (1<<URSEL)|(1<<USBS)|(3<&...
Do sprzedania mam komplet za pomocą którego możesz od razu przystąpić do nauki programowania mikrokontrolerów AVR!! - zestaw znanej i cenionej firmy Kamami ZL10AVR , również tej samej firmy programator ZL2PRG , wyświetlacz LCD 2x16znaków, komplet przewodów do zestawu plus oprogramowanie. Całość jest nowa! http://obrazki.elektroda.pl/5759189100_1...
Miałem na myśli np. atmega162 cena za szt.7 pln. Czy cena tych procków o których kolega wspominał na poziomie 33 pln czyni je mało konkurencyjnymi a zasoby pamięci zostaną użyte może w 20 %. Fakt końcówek by starczyło bo mają już ich 100 ale przy PCB do prototypu to raczej się trochę namęczę. Dołożyłem zatem atmega8 za 5 pln. Chiałem po prostu aby było...
1. Nie stosuj niestandardowego połączenia pinów w gnieździe programowania, bo gdy podłączysz programator zgodny z ISP z włączonym zasilaniem układu programowanego, to będzie buuuuuum: http://mikrokontrolery.blogspot.com/2011... 2. Coś pomieszałeś ten układ resetu. Rezystor 330 przy kondensatorze ma ograniczać prąd jego rozładowania...
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...
STK500v2 powinien działać bezpośrednio w Atmel Studio, ten kompatybilny z USBAsp nie - można go zmusić do działania przez AVRDude, ale nie jest to pełne wsparcie. Warto pomyśleć o klonie AVRISPMkII. Co do płytki - kup sobie Xplained Mini - ok. 60zł, ale na pokłądzie masz M328P + programator/debugger - wszystko kompatybilne z Arduino. Pobaw się na gotowcu,...
Chciałbym kupić jeden z tych zestawów uruchomieniowych i prosze o opinie. Chciałbym pozanać wasze zdanie o ich wyposażeniu. Moduł ZL12AVR opracowano z myślą o ułatwieniu powszechnego stosowania mikrokontrolerów ATmega16 przez konstruktorów, którzy nie mogą lub nie chcą inwestować w zautomatyzowany montaż elementów o relatywnie gęstym rastrze rozmieszczenia...
Ja posiadam kwarc 11.059 z słyszałem że zastosowanie takieog powoduje że będy w trancmisji są 0.00% To nie jest prawda !!! Błędy w transmisji będą (prawie) zawsze !!! Po prostu, dla konkretnych prędkości transmisji dobiera sie optymalne czestotliwości kwarców. Dla BAUD = 19200 jest to właśnie ten kwarc 11 z kawałkiem. Tu jest link do programu który...
Nie znam wzoru ale zawsz korzystałem z tej tabelki:
No to zaczynamy po raz kolejny. Coś takiego jak stworzyłeś to niestety za szybko nie będzie działać. Mega z kwarcem rs 14 z groszami działa naprawdę szybko i można zrobić bardzo dużo w jedna sekundę. Do odbierania i wysyłania danych można sobie napisać własną procedurę - nawet w bascomie i jest ona sporo szybsza i działa rewelacyjnie. Deklarujemy przerwania...
RS232 jest niestety już używany, jak i również przetwornik ADC, oraz działa Timer -(jest troszkę tego) , dlatego nie moge skorzystać z np. ATMEGA162 który ma 2xRS232, bo nie ma on ADC. Pozatym obwody drukowane już zaprojektowane i zamówione w ilości narazie testowej, ale są. Pozatym użycie dwóch procków raczej odpada, pomęczę sie z tym co mam bo twierdze...
http://obrazki.elektroda.pl/3633334100_1... Witam wszystkich Ostatnio byłem trochę zajęty ale teraz przedstawiam jedną z moich najnowszych konstrukcji Sterownik podświetlania sufitu to kolejny projekt, który może zostać wykorzystany jako element architektury światła w domu. Ponieważ w obecnych czasach bardzo ważny jest aspekt oszczędzania...
Witam Zaprogramowałem ATmega162, 16MHz bez podłączonego SLAVE na SPI, takim programikiem #include <avr/io.h> #define DDR_SPI DDRB #define DD_MOSI 5 #define DD_SCK 7 void SPI_MasterInit(void); void InitUART0(unsigned short baud); void delay_ms(unsigned short ms); unsigned char SPI_MasterTransmit(char cData); unsigned...
Tak masz walniętą drogę procek -> gniazdo Teraz test: wyjmij CPU i zewrzyj rxd i txd w MAX232 (te od strony procka) i zobacz czy jest echo
ale kabelki od komórek mają inne poziomy napęć 0V-3V w środku powinny byś jakieś didoy zenera albo coś. najlepiej zrób sobie swój kabelek do atmeli.
Calkiem sensowny diwajs. 5 lat temu popelnilem bardzo podobny uklad, tyle ze na STM32F103RB, w ilosci 7 sztuk, do testowania implementacji pewnego protokolu. RFM22B to swietne moduly, nie maja tylu bledow co poprzednik, i nie wieszaja sie. Jednak ten procek tutaj, to bolaczka. stos sensownego protokolu sieciowego zamorduje biedna atmege dajac RTTI...
Proponuję zastanowić się czy mikrokontroler będzie tylko i wyłącznie czekał na przyciśnięcie przycisku czy robił coś jeszcze poza tym. Jeżeli tylko i wyłącznie będzie oczekiwał na przycisk to porty ustawiasz jako wejścia i sczytujesz stany. Natomiast jeżeli zajmiesz go czymś to proponuje wykorzystać przerwania. Nowsze mikrokontrolery (potomki Atmega8...
Sam widzisz, że filtracja zasilania prawidłowa to nie jakiś tam wymysł a podstawa. Zatem jak zrobisz sobie nową płytkę PCB, zaprojektujesz wszystko tak jak się należy ale co ważne prawidłowo poprowadzisz ścieżki zasilania bo tu niezbyt dobrze to widać ( a coś czuję pismo nosem że też jest coś nieteges ), zrezygnujesz z tych linii przerwań w końcu, puścisz...
Wpisz sobie w wyszukiwarce na elektrodzie słowa 'AVR UART' (to jest właśnie układ w ATmega służący do transmisji szeregowej, np. RS232C). Znajdziesz bardzo dużo wyników, przykładowych programów, konfiguracji. Oczywiście musisz dołożyć do swojej ATmegi scalak MAX232 (też jest to w postach opisane). A do przetestowania działania samego połączenia wystarczy...
Jeśli zależy Ci na tym połączeniu z kompem to kup przejściówkę USB RS232 za 10zł Druga opcja: Z ciekawości kupiłem sobie goły układzik CH340G za 2zł. Dołączasz do niego tylko rezonator 12MHz i podłączasz spokojnie USB bez żadnych dodatkowych elementów do układziku. Z układzika dostajesz gotowe piny RX TX które podłączasz do mikrokontrolera. Szybka i...
To co zrobiłeś nie miało prawa zadziałać z wybraną płytką NG, ona ma ustwienie na kwarc 16MHz: c:\Program Files (x86)\Arduino\hardware\arduino\avr\board... ... ########################################... atmegang.name=Arduino NG or older atmegang.upload.tool=avrdude atmegang.upload.protocol=arduino atmegang.upload.speed=19200 atmegang.bootloader.tool=avrdude...
Witam, Ostatnio uruchomiłem bibliotekę freemodbus na Atmega16 z wykorzystaniem interfejsu Rs232. Jednakże chciałbym teraz uruchomić komunikację z wykorzystaniem RS485 . w pliku port.h ustawiłem definicję [syntax=c]#define RTS_ENABLE TRUE[/syntax], zmieniłem też nazwę odpowiedniego wektora przerwań. Moje pytanie brzmi co jeszcze należało by w tej bibliotece...
Witajcie, Mam problem z komunikacją przez RS232, korzystam z przejściówki USB-RS232: http://www.recursion.jp/avrcdc/ , kit do samodzielnego montażu z AVT. Zainstalowałem najnowsze sterowniki i wgrałem najnowszy firmware do ATtiny2313 na przejściówce, jednak problem jest cały czas ten sam, nie jestem w stanie uzyskać prawidłowego echa, mikrokontroler...
Co masz na myśli że złe filtrowanie procesora, nie wystarczy aby wejścia Vcc zostały podłączone do napięcia i przez kondensator 100nF do masy?? Chyba, że niepoprawnie to zaznaczyłem na schemacie, czy może AREF powinien mieć swój oddzielny kondensator?? Wtedy AREF przez kondensator do masy, czy też podpiąć do zasilania? No ale widzisz - gdyby starczyło...
Witam. A odpowiednio ustawiłeś "Fuse Bits" dla pracy z wewnętrznym oscylatorem RC dla 8 MHz. Lepszym rozwiązaniem jest zewnętrzny rezonator (większa stabilność i dokładność częstotliwości generowanego sygnału zegarowego).
Na początek najlepiej albo kup sobie płytkę testową (np. http://www.zestawyuruchomieniowe.pl/prod... lub http://sklep.atnel.pl/opis/964750/plytka... ) albo: 1. procesor (tylko nie mega8, błagam - droga, przereklamowana, stosunkowo uboga) polecam np. atmega168/328/644p (ostatni dosyć rozbudowany, 2 uarty na...
kombinowałem i mi nie wychodzi, mógłbyś pokazać?
Co tu uzywać ? Jak potrzebna konwersja poziomów napięć to montujemy konwerter, a jak nie to łączymy bezpośrednio.
Czyli kolega ma kwarca 8MHz i pisze $crystal=8000000 ... $baud=9600 I nie bascom źle działa tylko nie czyta sie instrukcji i pdf od megi a tam jest jak byk napisane że nowa mega działa na oscylatorku wewnętrznym 1MHz czyli 9600/8=1200 jak kolega nie wierzy prosze wylutować kwarca a program i tak bedzie działał bo mega pracuje na wewnętrznym oscylatorku....
Do programowanie używam programu Eclipse,posiadam procesor Atmega 16 taktowany zewnętrznym rezonatorem 16MHz.Programu nie mam jeszcze do obsługi tej komunikacji ,tzn żadnego pewnego. Wysyłam fotkę ustawień programu Putty i schemat części mojej płytki testowej. Proszę na podstawie tych moich danych o prościutki program w C żeby sprawdzić komunikację...
Ja używam bootloadera w ATmega169. Ładuje procka przez RS232. Programuje się znacznie szybciej niż przez SPI
Zdaję sobie sprawę z tego że standard RS232 przewiduje logiczne stany jako -15V +15V, ta przejściówka z tego co wiem ma wyjście TTL więc nie szukałem problemu tutaj. Jednak będę to musiał zweryfikować.
Jak na pokładzie masz RS232 (np. MAX232) to masz napięcie ujemne - do zasilenia operacyjnych wystarczy.
Witam wszystkich. Chciałem napisać program który odbierze znak po rs232 i go odeśle. Kod pochodzi z datasheeta atmegi16. Port w komputerze jest dobrze skonfigurowany. Do komunikacji używam terminala v1.8. Atmega niestety nie odpowiada. #include <avr/io.h> #define F_CPU 8000000L // zegar w Hz #define RS_BAUD 4800 #define RS_UBRR F_CPU / 16 / RS_BAUD...
Wydaje mi się że po stronie raspberry trza użyć max3232 a nie 232. A na 2,5m taki zwykły konwerter z rezystorów by wystarczył?
Witam Mam taki problem. Grzebiąc po archiwach elektrody znalazłem gotowe funkcje do inicjalizacji USART i transmisji danych. Niestety, w HyperTerminalu wyskakują mi "śmieci" zamiast tego, co chciałem przesłać. Domyślam się, że może być problem z dobraniem argumentów przy inicjalizacji. Dodam, że komunikacja odbywa się prawidłowo, gdy piszę w Bascomie,...
W układzie jest zewnętrzny kwarc. Problem sprzętowy raczej bym wykluczył, posiadam dwa egzemplarze, z którymi nie było zresztą dotąd problemów (np. obsługa modułów RF), a które zachowują się identycznie. Oba zostały złożone przez osobę się na tym znającą (czyli nie przeze mnie ;). Przy okazji, dzięki użyciu diody zauważyłem jeszcze jedno: wpisanie w...
Witam. W książce "Mikrokontrolery AVR" wyczytałem, że kabel RS232 powinien być połączony 1:1 czyli 2-2, 3-3, 5-5 i tak zrobiłem.Wszystko działa poprawnie. Najwidoczniej błąd był w kodzie programu. Polecam też program terminal do testowania połączenia. Temat uważam za zamkniety.
Schemat się robi, ale nie wiem czy LCD3310 mogę podłączyć gdzie chcę Następne wersja będzie na ATMEGA168, 24LC1025, LCD3310, RS232. Wg mnie SD/MMC chyba nie jest aż tak bardzo potrzebne.
Witam!!! Miałem identyczny problem. Czytniki działały ale nie wysyłały danych w standardzie opisanym w dokumentacji. I wyglądało to tak jak by działały na innej prędkości. Odesłałem je do sprzedawcy i po przeprogramowaniu chodzą jak trzeba. Prawdopodobnie jakaś felerna partia. Proponuję odesłać sprzedawcy do sprawdzenia. U mnie pomogło. Powodzenia!!!
Tabela doboru kondesatora: http://www.mp3car.com/vbulletin/attachme... Jest tak jak mówią koledzy, wszystko zależy od wersji (datasheet).
Witam, Mam problem ze skompilowaniem tego kodu. Wkleiłem go do pliku main.c i próbowałem kompilować ale kompilator wywala mi takie coś: > "make.exe" all -------- begin -------- avr-gcc (WinAVR 20081205) 4.3.2 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There...
Witam forumowiczów. Czy ktoś z was nie programował AVR Atmega16 w C? Szukam programu który by przetwarzał napięcie wejściowe na sygnał analogowy. Potem chciałbym jeszcze wykorzystać wysłać przez RS323 zmierzone napięcie do innego układu sterującego. Szukam też przy okazji książki Andrzeja Witkowskiego "Mikrokontrolery AVR. Programowanie w języku C."...
tzn nie masz pomysłu na co dokładniej mówiąc? o jakich ty wyjściach piszesz - nie wiesz jeszcze co to RS232 ??? czy jak??? bo jak nie wiesz co to RS232 - to chyba najpierw będzie trzeba troszkę zaczytać na ten tamat - choćby helpa z bascoma i tamtejszych przykładów, ale w necie pełno informacji znajdziesz
A nie winne są czasem te bazgroły układowe? Po co dajesz kondensatory na liniach RS232? O co chodzi z tymi tranzystarami ? Co poeta ma na myśli? Czy to jest klucz? Jeśli tak to wcale się nie dziwię że to zawodzi.
W głowicy Rondostat HR20 jest mikrokontroler ATmega169. Można go programować w AVR Studio za pomocą AVR JTAG ICE (china produkt 8 euro). Tylko trzeba skrócić taśmę do 10-15 cm.
Koledze pewnie chodziło o ustawienie DDRx... ja myślę,że już bym to ze 3 razy sprawdził, był na piwie i na randce nim by mi ktoś odpisał (tudzież nim bym to sprawdził w datasheecie) ale skoro kolega lubi czekac...
Czy ten wyświetlacz jest multipleksowany? Jeżeli tak, to program odczytujący powinien chodzić synchronicznie z wyświetlaniem. Może opisz dokładniej jak jest i jak zamierzasz zrealizować to co zamierzasz. ;)
mam projekt: na pokładzie atmega16. Z jednej strony komunikacja na rs232 do PC, z drugiej strony układ ST7540. ST7540 ma podłaczony kwarc 16Mhz. Pytanie brzmi: jaka będzie najlepsza wartość kwarca dla Atmegi?? i dlaczego.. i czy robi różnice jeśli w przyszłości zamienie w tym projekcie atmegę16 na atmegę32? Proszę o pomoc. sprawa dosyć pilna. Zmieniłem...
spróbuj z AVRLIB http://www.mil.ufl.edu/~chrisarnold/comp... to zestaw bardzo wielu gotowych rozwiązań dla AVR na stronie www.societyofrobots.com masz tutoriale jak odpalic usart przy pomocy AVRLIB
Nawiązując do mojego postu (http://www.elektroda.pl/rtvforum/viewto... (chyba nie powielam tematu) chciałbym sie dowiedzieć czy ktoś tu wie i chciałby się ze mna podzielić wiedzą czy istnieje jakiś układ przełączający (jakiś switch lub multiplexer) który przelaczalby dwa wejscia/wyjscia pomiedzy roznymi ukladami. Wyjasnie to na przykladzie:...
Kontroler to Atmega168. Normalnie potrzebuję aby pracował na 20MHz (do wykonywania pomiarów), ale czasem muszę się np. z nim skontaktować przez RS232 a na tej częstotliwości błąd jest dość duży jeśli chce się nadawać przy jakiejś standardowej prędkości (np. 9600). Ale chciałem też to zrobić dla eksperymentu, zobaczyć jak by się pracowało przy budowaniu...
To zostało ustawione w Bascomie. A pozatym spróbowałem i nie pomogło ($baud = 2400)
rs232 atmega162 programator atmega162 atmega162 portb
czujnik biegu wstecznego vectra błędy komputera baterie rowerowe połączenie
Tonsil Alton 70 vs Soundfinder 130: Które wybrać? Jak skasować alarm w Toyocie RAV4?