ucsrc atmega

Znaleziono około 758 wyników dla: ucsrc atmega
  • [ATmega16][C] - komunikacja Terminal PC-> USART Atmega

    Po pierwsze - czy ustawiłeś prawidłowo fusebity, aby procesor pracował na zewnętrznym oscylatorze? Po drugie - w karcie katalogowej jest informacja, że rejestr UBRRH i UCSRR znajdują się pod tym samym adresem, więc instrukcją UCSRC|=_BV(UCSZ1)|_BV(UCSZ0&... wpisujesz tak naprawdę wartość do rejestru UBRRH! Aby wpisać ilość bitów danych...

    Mikrokontrolery AVR   02 Lip 2008 21:10 Odpowiedzi: 2    Wyświetleń: 13334
  • ATmega 32 - kod na rs 232 nie działa na 8Mhz i 9600

    1. Korzystasz z różnych przerwań ale nie uruchamiasz ich globalnie - sei() 2. Aktywujesz przerwanie od pustego bufora - UDRIE - ale nigdzie nie obsługujesz tego przerwania. 3. Obsługujesz przerwanie od zakończenia nadawania - TXC - ale nigdzie nie aktywujesz tego przerwania. 4. UCSRC - to co uruchomiłeś to transmisja z dwoma bitami stopu. Czy na pewno...

    Mikrokontrolery Początkujący   17 Maj 2015 21:42 Odpowiedzi: 11    Wyświetleń: 870
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Komunikacja UART/USART między ATmega8 a AT90S2313 - problem z rejestrami UBRRH/UCSRC

    Mam maly problem z komunikacja miedzy at902313 z atmega8. Prubuje wyslac z 2313 dane z predkoscia 1800 do atmegi i nic. Pisze w asm-ie i mam takze problem z dwoma rejestrami w atmega UBBRH i UCSRC. Majat en sam adres i jeden bit ktory decuduje o dostepie do tych rejestrow. W emulatorze nie moge sie osobno dostac do rejestrow. Z gury dziekuje za ewentualn...

    Mikrokontrolery   13 Wrz 2004 20:57 Odpowiedzi: 6    Wyświetleń: 2227
  • REKLAMA
  • [Atmega32a] Atmega32a USART nie działa, mimo poprawnej konfiguracji na Atmega88

    setbaud.h je ustala. EDIT. Już wiem. Przy zapisie do UCSRC brakuje zapisu bitu URSEL.

    Mikrokontrolery AVR   20 Wrz 2012 21:22 Odpowiedzi: 8    Wyświetleń: 1461
  • [ATmega328p] [C] RS232 - USART brak transmisji - konfiguracja i kod UART

    Nie wiem dlaczego czytasz informacje "z drugiej" ręki, zamiast skupić się na dokumentacji ? Mam tu na myśli książki i jakieś poradniki. Wszystko jest tam idealnie opisane. Nie sprawdzałem tego kodu. Jeżeli nie chcesz przerwań i wystarczy Ci tzw. "polling", to jeszcze prościej. Zakładam zegar na 16 MHz. Inicjalizacja USART0 dla 9600 b/s, 8N1, jako interfejs...

    Mikrokontrolery AVR   29 Maj 2016 12:33 Odpowiedzi: 20    Wyświetleń: 1908
  • [ATMega16] [ATMega16][C] Konfiguracja USART-a - problem z ustawieniem UCSRC na zero

    0xFF, to brak transmisji, ale 0xC0 świadczy o pewnym przesyle. Było by miło, gdybyś podłączył oscyloskop, bo mogli byśmy wyeliminować błędy transmisji. Połącz RxD z TxD mikrokontrolera i zobacz czy odbierasz to co wysłałeś.

    Mikrokontrolery AVR   11 Mar 2009 23:12 Odpowiedzi: 11    Wyświetleń: 1899
  • [ATMega16/32] Odbiór DMX - jakiś sprawdzony sposób?

    Oto jeden z kodów który wymodziliśmy: program testing; var received_byte : byte; channel : byte; procedure Recived; org URXCaddr; //Procedura obsługująca odbieranie bajtu begin inc (channel); if UCSRB.FE = 1 then channel := 0; received_byte := UDR; if channel = 2 then PORTA := not received_byte; end; begin UBRRH := $00;...

    Mikrokontrolery AVR   18 Wrz 2009 20:07 Odpowiedzi: 1    Wyświetleń: 1295
  • REKLAMA
  • Integracja przycisku z USART na ATMEGA 16 w języku C - jak to zrobić?

    A mógłbyś to jakoś opisać kodem ? [syntax=c]#define BAUD0 9600 //BaudRate (bps) #define MYUBRR0(F_CPU/16/BAUD0-1) //Przerwanie co 0.1s ISR(TIMER1_COMPA_vect) { uint8_t key; static uint8_t lkey=0; key = (PINC & (1<<3)); //przycisk NPN na PC3 if(!key && lkey) UDR='k'; //wyślik "k" jako znak, że wciśnięto przycisk lkey = key; } //przerwanie...

    Mikrokontrolery AVR   04 Maj 2017 23:34 Odpowiedzi: 5    Wyświetleń: 897
  • atmega16a - konfiguracja przerwania RX w USART - problem z wektorem przerwań

    Build started 6.4.2014 at 00:25:04 avr-gcc -mmcu=atmega16 -Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT Proba_10.o -MF dep/Proba_10.o.d -c ../Proba_10.c avr-gcc -mmcu=atmega16 -Wl,-Map=Proba_10.map Proba_10.o -o Proba_10.elf avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature...

    Mikrokontrolery Początkujący   06 Kwi 2014 22:38 Odpowiedzi: 7    Wyświetleń: 1512
  • UCRSC - nie mogę nic zapisać do rejestru. Programuję prze JTAG.

    Ponawiam temat. Bo nie wiem, co może być przyczyną, że nie mogę wpisać nic do rejestru UCSRC. Programuje przez JTAG. I czy to ATmega 16,czy 32 to zawsze UCRSC==0x00 Kod: 90: UCSRC = _BV(URSEL)|_BV(USBS)|_BV... +00000C07: E88E LDI R24,0x8E Load immediate +00000C08: BD80 OUT 0x20,R24 Out to I/O...

    Mikrokontrolery AVR   10 Cze 2011 21:39 Odpowiedzi: 4    Wyświetleń: 1251
  • ATMEGA-8 i RS232 - brak komunikacji, wysyłanie danych co 5 sekund

    Masz błąd w funkcji usart_init(). Brakuje Ci ustawień starszegi bajtu danych UBBRH oraz jednej najważnejszej rzeczy nie ustawiłeś ramki danych tzn bitów stopu, kontroli parzystości oraz wielkości ramki :) Funkcja usart_init() powinna wyglądać mniejwięcej tak: void USART_Init() { /* Ustawianie prędkości*/ UBRRH = (unsigned char)(UART_CONST...

    Mikrokontrolery AVR   25 Mar 2009 17:44 Odpowiedzi: 16    Wyświetleń: 3995
  • REKLAMA
  • ATmega i BTM 112 - brak komunikacji USART, możliwe przyczyny?

    Znalazłem błąd w programie czytając datasheeta jeszcze raz! Wszystko działa! Chodziło o to że brakowało (1 << URSEL) przy wpisywaniu wartości do rejestru UCSRC a ten rejestr dzieli adres z innym i trzeba tą jedynkę wysłać! Dzięki za wszelkie próby pomocy! Pozdrawiam

    Mikrokontrolery AVR   27 Maj 2009 09:47 Odpowiedzi: 4    Wyświetleń: 3501
  • ATmega48 - jak zaimplementować odbiór danych w transmisji szeregowej 9600 bodów?

    Mówiąc uboga mialem na mysli to, ze do ATmegi8 czy ATmegi16 dokumentacje sa znacznie bardziej dokladne, np. rejestr UCSRC w ATmedze8 jest dobrze opisany, a do ATmegi48 znlazlem tylko tyle, ze nazywa sie UCSR0C... , ale mniejsza o to. no ale właśnie nie żadna mniejsza o to, tylko zassij sobie pełnego PDF'a gdzie wszystko masz dokładniusieńko opisane....

    Mikrokontrolery AVR   07 Sty 2010 20:48 Odpowiedzi: 13    Wyświetleń: 2167
  • rs-232 i Atmega8535, Jak coś wysyłać z PC do Atmegi?

    w tej chwili to programuje troszke po omacku, na podstawie znalezionego w necie kodu. korzystam z ponizszego: #include <avr/io.h> #define CPU_Hz 8000000 // częstotliwość zegara w Hz #define OSC 8 // częstotliwość zegara w MHz #define BAUD 9600 // prędkość transmisji po RS232 #define MYUBRR CPU_Hz/8/BAUD-1 /// **** fukcje dla RS232 **** void UART_init(unsigned...

    Mikrokontrolery   17 Paź 2008 21:47 Odpowiedzi: 2    Wyświetleń: 1302
  • [ATMega16] [ATMega16][C] USART nie wysyła poprawnych danych, jak to naprawić?

    Programowo nie da się jej zmienić....... Weź chłopie daj wszystko jak było, tylko BAUD daj 4800 i sprawdź, czy przy takiej prędkości działa #define F_CPU 1000000ul #include <avr/io.h> #include <util/delay.h> #include <avr/signal.h> #define FOSC 1000000 #define CZYT 50 #define BAUD 4800 #define MYUBRR FOSC/16/BAUD-1 void USART_Init(...

    Mikrokontrolery AVR   28 Lis 2010 15:30 Odpowiedzi: 9    Wyświetleń: 1447
  • ATMega32A - Komunikacja szeregowa, ustanowienie parametrów

    Jeśli zapisujesz coś do UCSRC to zawsze bit URSEL musi być ustawiony. Poza tym niepotrzebnie obciążasz procesor obliczaniem zawartości rejestrów UBRRH i UBRRL. Jeśli zapisujesz coś do rejestru to zapisz to jednym rzutem, a nie rozbijasz to na naście linijek. Zapisy typu "UCSRC |= (0<<USBS);" nie mają sensu. Taka operacja nic nie zmienia: 0|0=0...

    Mikrokontrolery AVR   05 Cze 2018 15:18 Odpowiedzi: 9    Wyświetleń: 759
  • [ATmega16][C]AVRStudio i symulacja USART - rejestry.

    Czyli co, musze zmienić adres w <io/avr.h>? Nie. Tak ma być. Patrz datasheet. Masz błąd w UCSRC |= (1<<URSEL)|(1<<U... Co tam robi 3? powinno być: UCSRC |= (1<<URSEL)|(1<<U... Albo zapisz od razu cały bajt. W twoim przypadku będzie: UCSRC...

    Mikrokontrolery AVR   18 Gru 2008 23:08 Odpowiedzi: 9    Wyświetleń: 3299
  • USART, RS232, zaprogramowany procesor. Cały czas jest cisza.

    Stworzyłąem sobie urządznie które ma gadać z Pecetem za pośrednictewem RS 232. Napisałem prosty program, zaprogramowałem procka, ale cały czas jest cisza. Sparwdzałem połączenia, poziomy napięć na max 232 - wszytsko się zgadza. Wszystko wskazuje że musi byc coś nie tak z kodem programu. Jest jedna rzecz , która nie daje mi spokoju. Otóż jak symuluje...

    Mikrokontrolery   01 Mar 2005 18:31 Odpowiedzi: 8    Wyświetleń: 1614
  • [atmega1284P]i[atmega8] - [max485]USART pomiędzy procesorami się nie wyrabia

    Witam, mam problem z połączeniem po USARCIE tych dwóch procesorów. Sprawa wygląda następująco: atmega1284p ma być docelowo masterem, wysyła ramkę i w odpowiedzi dostaje ramkę zwrotną od atmega8. Obsługa ramek nie jest jeszcze napisana, na razie wysyłam 8 bajtów atmegą1284p i jeżeli wszystkie bajty zostają poprawnie odebrane, to atmega8 odsyła mi 11...

    Mikrokontrolery AVR   22 Paź 2012 11:03 Odpowiedzi: 1    Wyświetleń: 1407
  • Atmega 162 - błąd kodu 24 przy programowaniu PonyProg2000, różnice w plikach

    Jeśli chodzi o programowanie to sobie poradziłem. Rzeczywiście chodziło o to, że to zaprogramowania potrzebny jest jakiś zewn. kwarc. Mam natomiast roblem z działaniem układu. Ma sie on komunikować z komputerem za pośrednictwem RS232 - ale ciągle jest cisza. Jak sobie sprawdzam działanie programu w AVR studio to podczas inicjowania wszystkich rejestrów...

    Mikrokontrolery   06 Lut 2005 17:26 Odpowiedzi: 5    Wyświetleń: 3260
  • Jak poprawnie zainicjować USART w ATmega8535? Rejestry UCSRC i UBRRH

    a co na to symulator?

    Mikrokontrolery   04 Paź 2004 22:19 Odpowiedzi: 11    Wyświetleń: 2662
  • [ATmega16][C]Odbieranie danych od procesora po RS232

    Witam kod do nadajnika może wyglądać tak: #include <avr/io.h> #define F_CPU 1000000UL #include <util/delay.h> #include <avr/interrupt.h> //set desired baud rate #define BAUDRATE 1200 //calculate UBRR value #define UBRRVAL ((F_CPU/(BAUDRATE*16UL)&... //define receive parameters #define SYNC 0XAA// synchro signal...

    Mikrokontrolery AVR   17 Gru 2008 22:43 Odpowiedzi: 6    Wyświetleń: 2628
  • Atmega16: Nieustawiające się bity URSEL, UCSZ0, UCSZ1 w USART, AVRSide

    A jesteś świadom dzielenia tej samej przestrzeni adresowej UCSRC / UBBRH ? Jak się czyta z UCSRC ? http://www.elektroda.pl/rtvforum/viewtop... - było... ;)

    Mikrokontrolery   14 Lis 2005 07:15 Odpowiedzi: 8    Wyświetleń: 1541
  • [ATMega162|32] ATMega162 i ATMega32 - brak odbioru znaku przez UART, jak rozwiązać?

    Witam. Mam taki problem. Próbuję skomunikować ze sobą dwa uC. Docelowo będą one skomunikowane po RS485, ale teraz w fazie testów próbuję je połączyć normalnie po UARCie. Skrosowałem TXD i RXD dwóch Atmeg. Wysyłam z Atmega162 znak 0x3A, natomiast na Atmedze32 włącza się przerwanie od odebrania (dioda niezależna od znaku odebranego się zapala ) ale nie...

    Mikrokontrolery AVR   09 Lut 2011 16:25 Odpowiedzi: 16    Wyświetleń: 2213
  • Atmega32 na ZL3AVR - brak komunikacji przez USART, co sprawdzić?

    Ja mam u siebie troche inaczej. Ale najlepiej skorzystać z datasheeta bezczelnie kopiując kod. Po co Ci to L po określeniu taktowania? Piszesz w WinAVR czy czymś innym? Init: #define FOSC 8000000// Clock Speed #define BAUD_GPS 9600 #define MYUBRR_GPS FOSC/16/BAUD_GPS-1 ////////////////////////////////////////... void USART_Init( unsigned...

    Mikrokontrolery AVR   18 Sty 2010 13:22 Odpowiedzi: 5    Wyświetleń: 1602
  • [Mega32] Jak poprawnie skonfigurować UART w C dla ATmega32?

    Najlepszy manual to dokumentacja megi32 dostępna bezpośrednio u atmela na stronie. Tak szybko patrząc, at90s2313 ma rejestry UDR/UCR/USR, ale tam jest prosty UART. Mega32 posiada USART, który posiada więcej rejestrów, które dostępne są poprzez UDR, UCSR void UART_init(void) { // ustaw prędkość transmisji UBRRH = (unsigned char)(UART_CONST...

    Mikrokontrolery   16 Lip 2008 14:31 Odpowiedzi: 33    Wyświetleń: 6379
  • Atmega8 + FT232: Błędy transmisji i problemy z ponownym podłączeniem układu

    BłęDne wartości odbieranych bajtów wskazują na błąd szybkości nadawania. Akurat przy FCPU 1 MHz i szybkości 4800 tego błędu być nie powinno, ale AVR mają mało precyzyjny oscylator wewnętrzny, więc nie można tego wykluczyć. Sprawdź na innym egzemplarzu uC. W procedurze inicjującej UART najpierw go włączaszm, a potem ustawiasz tryb pracy - błąd; zamień...

    Mikrokontrolery   23 Lut 2013 12:31 Odpowiedzi: 4    Wyświetleń: 1218
  • [atmega16] [atmega16][c] Odbiornik GPS FGPMMOPA4 nie odbiera danych poprawnie

    witam, mam problem z odbiornikiem GPS FGPMMOPA4 mianowicie przy pomocy programu #include <avr/io.h> #include <util/delay.h> #include <avr/signal.h> #define FOSC 1000000 #define CZYT 50 #define BAUD 9600 #define MYUBRR FOSC/16/BAUD-1 volatile char buf[CZYT],i=0,j; volatile unsigned char flaga=0; //--------------------------------------...

    Mikrokontrolery   27 Lis 2010 19:01 Odpowiedzi: 6    Wyświetleń: 2340
  • Atmega8 i RS232 - błędna transmisja znaków w terminalu (C, AVR Studio 4)

    Już sobie poradziłem. Poprawna inicjalizacja usart dla atmega, może się komuś przyda: #define BAUD 1200 #define MYUBRR 11059200/16/BAUD-1 . . . unsigned int ubrr; ubrr = MYUBRR; while (!(UCSRA & (1<<UDRE))); UBRRL = (unsigned char) ubrr; // ustawienie UBRRL UBRRH = (unsigned char)(ubrr >> 8);...

    Mikrokontrolery   08 Mar 2006 19:11 Odpowiedzi: 3    Wyświetleń: 3176
  • Błędy kompilacji w programie UART echo na Atmega 8 - brak bibliotek?

    Zmniejszyłem ilość błędów i nie wiem co zrobić z resztą: http://screenshooter.net/6254402/biyuder chodzi tu napewno o odwołanie do [syntax=text]static 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);...

    Mikrokontrolery Początkujący   22 Mar 2014 17:08 Odpowiedzi: 21    Wyświetleń: 2226
  • [Atmega16][C] USART - Przekłamania w przesyle danych

    Witam! próbuje przesłać dane z komputera, na atmege i wyświetlić je binarne na LCD. Problem tkwi w tym że wyświetlane dane nie zgadzają się z tym co wysłałem z PC. Używam Atmegi 16 na kwarcu 16 Mhz.Oto kody programów od strony PC i Atmegi: PC using ... namespace RS232 { public partial class Form1 : Form { public Form1() {...

    Mikrokontrolery AVR   24 Paź 2008 21:17 Odpowiedzi: 3    Wyświetleń: 2070
  • Konfiguracja przerwań USART na ATmega 328PB - zmiana wektorów ISR

    Jak usunąłeś to #define __AVR_ATmega168__ to zdeaktywowałeś w drugim pliku tą część: #if defined (__AVR_ATmega168__) UCSRC |= ucUCSRC; Tu też doklej wszystkie uC tej "rodziny", no i jak używasz UART0 to w tym samym miejscu możesz dodać 328PB lub jako kolejny #elif. Niestety biblioteka jest tak napisana, że jak użyjesz uC nie ujętego w tym miejscu to...

    Mikrokontrolery AVR   17 Mar 2020 10:53 Odpowiedzi: 8    Wyświetleń: 1422
  • UART między ATmega32 i ATmega162 - niepoprawne znaki na wyświetlaczu LCD

    Probuje zrobic uart miedzy mega32 i mega162. 162 ma wysłać jeden znak do 32, a 32 ma go wyswietlic na wyswietlaczu. Niestety zamiast poprawnego znaku na wyswietlaczu pojawiają się jakieś dziwne znaczki i zapełniają caly wyświetlacz ;/ Oto program dla megi32 [syntax=c]#include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h>...

    Mikrokontrolery   29 Maj 2012 21:14 Odpowiedzi: 14    Wyświetleń: 2434
  • Atmega328P - USART nie kompiluje się w Atmel Studio, co robię źle?

    Dondu, Twój skrypt ze strony http://mikrokontrolery.blogspot.com/2011... działa. Na jego podstawie poprawiłem ten mój nieszczęsny i też zaczął działać :) Zmieniłem[syntax=c]UCSRC = (1<<USBS)|(3<<UCSZ0);[/synta... na [syntax=c]UCSRC = (1<<URSEL) | (1<<UCSZ1) | (1<<UCSZ0);[/syntax] oraz...

    Mikrokontrolery Początkujący   02 Kwi 2015 18:38 Odpowiedzi: 11    Wyświetleń: 1530
  • Jak poprawnie zestawić połączenie UART ATmega8535 z komputerem na Linuxie?

    Wczoraj z kolegą posiedzieliśmy i udało nam sie wychwycić kilka bugów, zarówno sprzętowych jak i softwarowych. Wieczorkiem udało mi sie nawiązać połączenie pomiędzy komputerem a sterownikiem (nie udało sie ustabilizować transmisji, ale przynajmniej od strony sprzętowej zadziałało tak jak trzeba - impulsy elektryczne o właściwych wartościach). Dziś zlokalizowałem...

    Mikrokontrolery   17 Sie 2005 23:15 Odpowiedzi: 16    Wyświetleń: 2435
  • Atmega162 i Atmega32 UART - brak komunikacji, wyświetlacz pokazuje Brak danych

    wiem wiem też zauważyłem ten błąd ale dalej nie działa ;/ Dodano po 3 robie coś takiego Dodano po 1 Próbowałem jeszcze tak sie wbić ale tez nie działa Dodano po 1 PRobuje zrobic teraz tak :/ i dalej nie działa oto co mam dla megi32 [syntax=c]#include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h>...

    Mikrokontrolery   18 Maj 2012 13:40 Odpowiedzi: 4    Wyświetleń: 1340
  • Połączenie ATmega z PC przez Prolific PC-2303 - brak komunikacji USART 9600 bodów

    Witam serdecznie, mam problem z połączeniem atmegi z pc za pośrednictwem przejściówki Prolific, podobno ma działać a nie działa. Czy może ktoś zweryfikować moją inicjację USART i funkcję ślącą? F_CPU to 8MHz prędkość ustawiona na 9600 bodów. W terminalu żadnego znaku, myślałem że pomyliłem TxD z RxD ale próbowałem zamiany i dalej nic masa wspólna z...

    Mikrokontrolery AVR   19 Lis 2012 17:32 Odpowiedzi: 25    Wyświetleń: 2337
  • [ATMEGA32A] [C] Problem z UART oraz wysoka temperatura

    Witam wszystkich. Podczas dzisiejszej zabawy z Atmegą32a napotkałem 2 problemy. Jeden, to dziwnie działający UART: Przy takim kodzie: [syntax=c]#include <avr/io.h> #include <util/delay.h> #define PWM_A (1<<PD4) #define PWM_B (1<<PD5) int a = 0; #define USART_BAUDRATE 9600 #define BAUD_PRESCALE (((8000000UL / (USART_BAUDRATE *...

    Mikrokontrolery AVR   12 Lis 2017 17:35 Odpowiedzi: 2    Wyświetleń: 474
  • [ATmega16][C] USART. Po zaprogramowaniu nie działa poprawnie

    Witam. Zrobiłem sobie układzik, który mierzy napięcie i wynik przesyła po RS'ie do kompa. Niestety po zaprogramowaniu nie działał on poprawnie, dlatego postanowiłem sprawdzić komunikację pomiędzy układem a komputerem. Program zmieniłem tak, że uP ciągle wysyła liczbę 15 a terminal powinien mi ją odebrać. Niestety tak się nie dzieje. Oto co dostaję 80...

    Mikrokontrolery AVR   29 Lip 2008 11:48 Odpowiedzi: 4    Wyświetleń: 1529
  • ATMega 8 USART Prędkość wysyłania, czemu tak wolno?

    Oki. Już rozumiem o co chodzi z tym bitem URSEL. Musi być ustawiony gdy wpisujemy do UCSRC. Gdy URSEL=0, to wpisujemy do UBRRH. Dzięki za pomoc Dodano po 1 A na marginesie, też chętnie bym się nauczył jak kompilować program z kilku plików. Możecie polecić jakiś kurs lub tutorial jak to zrobić w AVRStudio??

    Mikrokontrolery AVR   29 Sty 2012 21:01 Odpowiedzi: 15    Wyświetleń: 2283
  • Błąd kompilacji UART w WinAVR dla ATmega8535 - `UBRR` niezadeklarowane

    A oto prosta funkcja (kompiluje się w najnowszym AVRStudio) :D : #include <ATmega8535.h> .include "m8535def.inc" ; Prohibits use of non-implemented instructions (ATmega8535) #define XTAL 11059200 #define USART_BAUD 19200 #define _UBBR(_X,_X_BAUD) ((_X/(16*_X_BAUD))-1... #message "_UBBR =="...

    Mikrokontrolery   08 Maj 2005 09:12 Odpowiedzi: 7    Wyświetleń: 1931
  • Jak ustawić 8-bitową ramkę danych UART w ATmega8? UCSZ0, UCSZ1, UCSZ2

    UCSRC = (1<<URSEL)|(1<<U... // z manualna Atmegi zapożyczone:) i działa jako 8b czyli UCSZ0 = 1 oraz UCSZ1 = 1 ;) (3 << UCSZ0) to jest 11 przesunięte o miejsce w rejestrze bitu UCSZ0 Dodano po 8 01 to raczej 7b po mojemu:]

    Mikrokontrolery AVR   14 Mar 2009 22:14 Odpowiedzi: 2    Wyświetleń: 2999
  • Atmega32 rs232 krzaki, program w C. Transmisja szeregowa.

    Witam Zaczelem sie bawic transmisja szeregowa miedzy atmega a komptuerem. Mam taki problem, ze jak pisze w asemblerze to wszystko dziala, a jak ten kod przerobie na C to wychodza jakies krzaki, czy ktos moze wie gdzie popelnilem blad program asm: .INCLUDE "m32def.inc" ldi r17, high ((16000000 / (9600 * 16)) - 1) ldi r16, low ((16000000 / (9600 * 16))...

    Mikrokontrolery   17 Mar 2006 00:08 Odpowiedzi: 7    Wyświetleń: 3382
  • [atmega16] [atmega16][C] UART nie odpowiada przy komunikacji RS232 z terminalem v1.8

    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...

    Mikrokontrolery AVR   21 Kwi 2010 07:45 Odpowiedzi: 5    Wyświetleń: 1152
  • Atmega 8A - przesłane dane przez UART są inne od zamierzonych

    Witam dopiero uczę się programować mikrokontrolery i wystąpił u mnie następujący błąd: zamierzam wysłać przez uart tablicę play niestety w real terminalu zamiast jej zawartości widzę następujące wyniki: 7EFFD08081F7EF albo BE06038081F7EF dodam że moduł z którym chce się skomunikować (dfplayer mini wysyła prawidłowe komunikaty) a gdy przy tej konfiguracji...

    Mikrokontrolery AVR   16 Wrz 2016 16:47 Odpowiedzi: 2    Wyświetleń: 1179
  • AVR Uart Atmega16 - AVR Uart resetuje mikroprocesor

    Witajcie Mam problem. Zrobiłem układ który wysyła do wyświetlacza TFT dane za pomocą funkcji opisanej w datascheet Atmegi16. Działa super: void USART_Transmit( unsigned int data ) { while ( !( UCSRA & (1<<UDRE))); UCSRB &= ~(1<<TXB8); if ( data & 0x0100 ) UCSRB |= (1<<TXB8); UDR = data; } zrobiłem też odbiór i tu się zaczynają...

    Mikrokontrolery Początkujący   22 Lis 2012 19:33 Odpowiedzi: 9    Wyświetleń: 2208
  • Atmega32 UART - wyświetla nieprawidłowy znak zamiast 'Z'

    Witam proszę o pomoc po dłuższej przerwie wracam do prckow AVR (ATMEGA 32) Próbuje uruchomić UARTA >> plus terminal na konwerterze po USB. Wyświetlam sobie testowo literę 'Z' a zamiast tego leci mi ")" nawias. Kombinowałem już z wszystkim podmianą kwarcu , zmianą taktowania , sterowników, do przejściówki USB > RS232 (HL340) pod WIn7 Nie wiem...

    Mikrokontrolery AVR   02 Lip 2020 18:14 Odpowiedzi: 6    Wyświetleń: 465
  • ZL3AVR ATmega32 USART - wysylanie dziala, odbior nie

    Witam, Od niedawna jestem szczesliwym posiadaczem zestawu ZL3AVR z Atmega32. Podczas proby uruchomienia komunikacji Atmega <=> PC (za posrednictwem adaptera Prolific Technology, Inc. PL2303 Serial Port). Udaje mi sie wysylac dane (otrzymuje w terminalu komunikat "Witam!"). Natomiast wogole nie dziala mi przerwanie USART_RXC_vect. Czestotliwosc...

    Mikrokontrolery AVR   20 Gru 2010 16:46 Odpowiedzi: 5    Wyświetleń: 1722
  • ATmega 162 - jak poprawnie skonfigurować UART w C z użyciem URSEL?

    W/w procku rejestry UCSRC i UBRRH współdzielą adres, rozróżnia się je poprzez najstarszy bit URSEL. Jak konfiguruje Uart'a: UCSR0A=0x00; UCSR0B=0x10; UCSR0C=0xA6; UBRR0H=0x00; UBRR0L=0x47; a potem symuluje w AVR Studio to on zamiast wpisywać do jednego danego rejestru wpisuje naraz do dwóch, zamiana miejscami wpisywania do rejestrów nie wnosi żadnych...

    Mikrokontrolery   03 Lip 2004 20:12 Odpowiedzi: 1    Wyświetleń: 890
  • [atmega162][bascom] problem z rs232 i komendą inkey

    nie no tarnsmisja działa jeśli chodzi o stronę sprzętu gorzej z oprogramowaniem dla atmegi (sterownika) które też działało i w miarę rozwijania jego możliwości umarła mu komunikacja po rs 232 który z czasem miał być zastąpiony na rs 485 a zmiane konfiguracji rs - a wykonywałem poprzez zmiane wpisów w rejestrach ubrr i ucsrc 'komendy ustawiajĻce...

    Mikrokontrolery AVR   25 Cze 2009 05:29 Odpowiedzi: 10    Wyświetleń: 3153
  • [ATmega16/32] ATmega16/32 UART - Jak odbierać pełne stringi zamiast pojedynczych znaków?

    Witam, Na dwóch ATmegach chciałem zrobić komunikację za pomocą UARTu. Miałoby to działać na zasadzie: jeśli ATmega odbierze string (hasło) np.: "1234" to wykona jakieś zadanie Kod nadajnika działa prawidłowo, potrafię wysłać string (kod w załączniku) Mam problem z kodem odbiornika, kod działa tak że reaguje tylko na znak, nie potrafi odebrać stringa....

    Mikrokontrolery AVR   21 Gru 2010 19:19 Odpowiedzi: 8    Wyświetleń: 2956
  • [ATmega] ATmega32 USART RS232 - Nieprawidłowa transmisja znaków, przesunięcia bitowe

    Coś mi tu taj nie pasuje UBRRH = (unsigned char)((F_CPU/16UL/baud-1)... UBRRL = (unsigned char)(F_CPU/16UL/baud-1); raczej powinno być tak: UBRRH = (unsigned char)(((F_CPU/(16*ba... UBRRL = (unsigned char)((F_CPU/(16*baud...

    Mikrokontrolery AVR   13 Kwi 2012 23:06 Odpowiedzi: 15    Wyświetleń: 6347
  • [ATmega32][C/AVR studio 5]ATmega32A <-> ATmega32 - błąd komunikacji USART

    Witam próbuje skomunikować dwie atmegi (ATmega32A i ATmega32) po uarcie, ale nie do końca mi to wychodzi. Mianowicie problem wygląda następująco: Posiadam dwa moduły do komunikacji bezprzewodowej [url=http://www.ars.info.pl/produkt/mifa... oparte o ATmege32 oraz płytkę stykową z ATmegą32A. Pojedynczy znak za pośrednictwem [url=http://mikrokontroler.info/bray-ter...

    Mikrokontrolery AVR   05 Gru 2012 21:45 Odpowiedzi: 4    Wyświetleń: 2553
  • [ATmega8] ATmega8, avr-gcc: UART nie wysyła do konsoli Hercules, kwarc 11.0592 MHz

    Witam Spróbuj zrobić tak jak jest w nocie nie poprzez zmienne a przez stałe. [syntax=c] #define UART_OSCYL 11059200// Clock Speed #define BAUD 9600 #define MYUBRR UART_OSCYL/16/BAUD-1 void uart_open1(unsigned long baudrate) { UBRRH=(unsigned char) (baudrate>>8); UBRRL=(unsigned char) (baudrate); UCSRB=0b00011000; // UCSRB=0x18; UCSRC=0b10000110; //...

    Mikrokontrolery AVR   20 Wrz 2012 17:51 Odpowiedzi: 28    Wyświetleń: 2880
  • [Atmega162][WINAVR][C]Prośba o sprawdzenie inicjalizacji RS

    Witam Port mikrokontrolera RS232 z komputerem działa w obie strony, czyli uC wysyła mi ramkę, jeżeli w Hyperterminalu wcisnę przycisk to wywoływane jest przerwanie USART0_RXC. Z telefonem niestety komunikacja jest tylko w jedną stronę czyli uC wysyła, ale nie dostaje odpowiedzi. Wysyłane ramki są prawidłowe, bo wysyłając je z Visual Studio telefon od...

    Mikrokontrolery AVR   14 Paź 2010 07:08 Odpowiedzi: 7    Wyświetleń: 1535
  • [Atmega16APU] [Atmega16APU][C] - Freemodbus nie odpowiada poprawnie, błąd Invalid function code

    [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...

    Mikrokontrolery AVR   20 Paź 2016 20:39 Odpowiedzi: 12    Wyświetleń: 1350
  • [Atmega8] UART nie działa poprawnie przy wewnętrznym oscylatorze 8MHz

    Napisałem najprostsze możliwe funkcje do komunikacji po RS232. void usart_init(void) { UCSRC = _BV(URSEL) | _BV(USBS) | _BV(UCSZ1) | _BV(UCSZ0); UBRRL = 51; UCSRB = _BV(RXEN) | _BV(TXEN); } void wyslij(char dana) { while(bit_is_clear(UCSRA, UDRE)); UDR = dana; } uint8_t odbierz(void) { while(bit_is_clear(UCSRA, RXC)); return UDR; } Niestety nie działa....

    Mikrokontrolery   29 Lip 2010 16:43 Odpowiedzi: 24    Wyświetleń: 5360
  • [ATMega128] [ATMega128][C] Nieprawidłowe znaki w Terminalu przy USART1 z PC

    zakładam ze masz kwarc 16 Mhz, zmien częstotliowść własnie na taką i zobacz, mnie to pomogło. Dodano po 4 a druga sprawa to procedura inicjalizująca void USART_Init ( unsigned int ubrr) // inicjalizacja UARTU { UBRRH= (unsigned char)(ubrr>>8); UBRRL= (unsigned char)(ubrr); //ustawienie prędkości transmisji...

    Mikrokontrolery AVR   07 Lip 2009 22:27 Odpowiedzi: 18    Wyświetleń: 2234
  • [ATmega32] Jak użyć ATmega16 i HM-R868S do przesyłania temperatury do HM-T868S?

    Podłączyłem nadajnik do ATmegi32 kabelkami kod: #include <avr\io.h> #include <stdio.h> #include <inttypes.h> #include <util/delay.h> #include "rs.h" #include "harddef.h" int main(void) { ////////////////////////////////////////... // Inicjacja portu szeregowego RS_SET_BAUD(DEF_BAUD);...

    Mikrokontrolery AVR   25 Kwi 2013 12:03 Odpowiedzi: 13    Wyświetleń: 7775
  • [Atmega128] [Atmega128][C] - UART nie wysyła znaków, rejestr UDR0 pusty, rezonator 8MHz

    Wcześniejszy zapis włączał transmisję synchroniczną 6 bitów i ustawiał opadające zbocze zegarowe dla transmisji synchronicznej. Masz na myśli ten zapis: UCSRC = (1<<USBS)|(3<<UCSZ0); a dokladniej: UCSRC = (3<<UCSZ0); To w takim razie, co ustawia UCSRC = (3<<UCPOL0);

    Mikrokontrolery AVR   27 Lip 2012 14:21 Odpowiedzi: 37    Wyświetleń: 3998
  • Jak zbudować sterownik modułowy z RS485 i Atmega do maszyn przemysłowych?

    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......

    Mikrokontrolery   27 Gru 2011 22:18 Odpowiedzi: 22    Wyświetleń: 4909
  • [ATmega128] Błąd kompilacji USART w ATmega128 - nieznana funkcja w AVR Studio 4

    Witam, Chciałem skomunikować ATmege128 z komputerem PC. Korzystając z manuala do tego kontrolera uzyskałem funkcję inicjalizują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...

    Mikrokontrolery AVR   07 Sty 2010 20:29 Odpowiedzi: 6    Wyświetleń: 1539
  • Komunikacja UART między Atmega8 a Attiny2313A język C

    Witam Próbuję połączyć dwa uC za pomocą komunikacji UART. Attiny ma za zadanie nadanie jednego znaku ASCII natomiast Atmega powinna go odebrać i wyświetlić na wyświetlaczu lcd. Niestety kontrolery nie mogą się dogadać, programy realizujące to zadanie są praktycznie wklejone z not katalogowych Atmela, ale zamieszczam je niżej bo może coś pokręciłem....

    Mikrokontrolery Początkujący   09 Lip 2017 11:09 Odpowiedzi: 34    Wyświetleń: 3420
  • [Atmega128] Jak ustawić PWM na Atmega128 do sterowania 3 silnikami?

    #include <avr/io.h> #define F_CPU 16000000L #include <util/delay.h> #include <float.h> #include <inttypes.h> #include <math.h> #include <stdio.h> #define stop1 PORTA|=(0<<PA3); PORTA|=(0<<PA4) #define lewo1 PORTA|=(0<<PA3); PORTA|=(1<<PA4) #define prawo1 PORTA|=(0<<PA4);...

    Mikrokontrolery AVR   16 Lut 2011 11:50 Odpowiedzi: 11    Wyświetleń: 5124
  • ATMega32 i LM32 - skaczące wyniki ADC, jak ustabilizować pomiar?

    Witam, Chciałbym zwrócić się do was z problemem, z którym walczę już od jakiegoś czasu. Zaprojektowałem sterownik do wytrawiarki, w którym między innymi znajduje się ATMega32 i czujnik temperatury LM32. Gdy zacząłem pisać program i uruchomiłem ADC okazało się że wynik bardzo mocno skacze. Pomyślałem że źle zaprojektowałem płytkę i podłączyłem owy czujnik...

    Mikrokontrolery AVR   18 Lis 2011 14:07 Odpowiedzi: 3    Wyświetleń: 2343
  • atmega8 - USART: Transmisja 9600bps przestaje działać po zmianie ustawień

    UCSRC i UBRRH to jeden rejestr. Jeśli zapisujesz do niego wartość z zerem na bicie 7 - to zapisujesz UBRRH; jeśli z jedynką - zapisujesz UCSRC. Przykład z katalogu właśnie to ilustruje. Zapisujesz wartość z zerem na b7 - i zapis idzie do UBRRH, następnie zapisujesz wartość zawierającą 1 << URSEL - i zapis idzie do UCSRC. Zwróć uwagę, że obie nazwy...

    Mikrokontrolery Początkujący   01 Wrz 2014 18:29 Odpowiedzi: 12    Wyświetleń: 1311
  • [ATMega32] [ATMega32][C]RS232 - brak transmisji AVR->PC, konfiguracja MAX232N, 10MHz, 9600bps

    Mam problem z tranmisja AVR->PC. Uzywam ATmega32-16PU(at)10MHz, zew. krysztal. Fusy ustawione highbyte 0xC9, lowbyte 0xFF. Zasilanie 5V, kowerter poziomow to MAX232N, piny podpiete tak ATMEGA MAX232 input MAX232output PC RS TXD T2IN T2OUT RX ( pin 2) RXD R2OUT R2IN TX (pin3) GND (pin5) Kod programu testowego: #define BAUDRATE 64 // 9600 at 10MHz...

    Mikrokontrolery AVR   19 Paź 2008 20:17 Odpowiedzi: 13    Wyświetleń: 2510
  • [ATmega16] ATmega16 UART: Wysyłanie danych po odebraniu ramki 0b01111111 z komputera

    Witam. Mam kod, w którym Atmega ma wysłać na kompa dane dopiero wtedy jak komp wyśle ramkę 0b01111111. Zatrzymanie wystąpi po wysłaniu z kompa 0b00000000 (stan początkowy Atmegi, nic nie wysyła). Komenda 0b1xxxxxxx oznacza odczyt konkretnego urządzenia. Każda przesłana komenda ustawia odpowiednią flagę, która sygnalizuje działanie. Odbiór z kompa (Rx)...

    Mikrokontrolery AVR   14 Wrz 2008 18:38 Odpowiedzi: 11    Wyświetleń: 2021
  • Atmega162 UART 16MHz 3.3V - Niepoprawne dane w C# przy 115200 BAUD

    W datashecie 2513K–AVR–07/09 Atmegi 162 jest taki kod: #define FOSC 1843200// Clock Speed #define BAUD 9600 #define MYUBRR FOSC/16/BAUD-1 void main( void ) { ... USART_Init ( MYUBRR ); ... } void USART_Init( unsigned int ubrr ) { /* Set baud rate */ UBRRH = (unsigned c?ar)(ubrr>>8);...

    Mikrokontrolery AVR   14 Sty 2011 17:39 Odpowiedzi: 3    Wyświetleń: 2212
  • Jak działają rejestry UBRRH i UCSRC w Atmega16? Czy nadpisują się nawzajem?

    Mylisz rejestr z jego mapowaniem do przestrzeni adresowej. To są oczywiście dwa oddzielne rejestry, najstarszy bit określa, który z tych rejestrów jest aktualnie zmapowany do przestrzeni adresowej, czyli do którego z nich zostanie przesłanych pozostałych 7 bitów.

    Mikrokontrolery   14 Paź 2011 19:33 Odpowiedzi: 9    Wyświetleń: 996
  • Brak komunikacji RS485 między Atmega16A a PC przez konwertery MAX485 i CH340

    Witam Podjąłem pierwszą próbę skomunikowania mikrokontrolera Atmega16A z PC. Wysyłam z Atmegi znak i chciałbym go odebrać w terminalu. Niestety coś robię nie tak i w terminalu nic się nie pojawia. Proszę o pomoc. Do komunikacji wykorzystuję konwerter UART->RS485(MAX485): https://core-electronics.com.au/ttl-uart... Oraz...

    Mikrokontrolery   08 Wrz 2017 18:44 Odpowiedzi: 14    Wyświetleń: 1980
  • UART ATmega16L dziwne zachowanie w niskiej temperaturze

    Witam wszystkich, Mam taki układ: ATmega16L taktowana kwarcem 8MHz, do tego podłączony jest układ L9637D do komunikacji z samochodem. Dodatkowo nóżka RXD procesora jest podciągnięta rezystorem 330Ohm do +5V (zasilanie). Bez tego rezystora w ogóle nie udało się połączyć z komputerem samochodu. Okazało się, ze teraz (temp +5C) nie ma komunikacji... sprawdzałem...

    Mikrokontrolery AVR   21 Lis 2011 19:51 Odpowiedzi: 5    Wyświetleń: 1261
  • ATMEGA16L + MAX232 UART 16MHz – terminal wyświetla zera, co sprawdzić?

    Witam, Posiadam moduł http://www.gotronik.pl/www/modul_avr.htm... Procesor ATMEGA16L, kwarc 16MHz Podłączyłem TxD, RxD do 1 i 0 pinu portu D. Program #include <avr/io.h> #include <avr/interrupt.h> #define CPU_Hz 16000000 #define BAUD 9600 #define UBRR CPU_Hz/16/BAUD-1 void UART_init(unsigned int ubrr) { UBRRH = (unsigned...

    Mikrokontrolery   16 Maj 2012 21:47 Odpowiedzi: 3    Wyświetleń: 2310
  • UART Atmega8 AVR GCC - brak reakcji na przerwanie, jak to naprawić?

    W putc spróbuj tak: UCSRB = (1<<RXEN)|(1<<TX... UCSRC = (1<<URSEL)|(3<<U... Dodano po 2 źle gadam, nie w putc tylko w init()

    Mikrokontrolery   28 Lut 2010 22:30 Odpowiedzi: 19    Wyświetleń: 1857
  • ATmega32L ADC - brak reakcji na przycisk w trybie pojedynczej konwersji

    Witam, jest to mój pierwszy post więc proszę o wyrozumiałość :) Problem jest następujący - chciałem napisać sobie programik mierzący napięcie(potem bedę mierzył poziom napięcia na akumulatorze) więc zaczełem od napisania programu z ADC w trybie FREE RUN, czyli jak raz go uruchomilem to calyc czas wysyłał wyniki konwersji przez rs232, następnie postanowilem,...

    Mikrokontrolery AVR   29 Kwi 2010 23:11 Odpowiedzi: 3    Wyświetleń: 1338
  • [ATmega8] ATmega8: Problem z USART i programowym PWM - serwomechanizm drży

    Witam, od kilku dni próbuję wygrać nierówną walkę z programowym pwm i usartem na atmedze8. Wysyłam z nadajnika dane za pomocą USART (sprawdzane wielokrotnie na bank są dobre) do płytki z atmegą i serwomechanizmem. Jeżeli serwo jest sterowane bez ingerencji danych z USART to wszystko działa jak trzeba, w momencie gdy chcę wysłać gotowe dane do płytki...

    Mikrokontrolery AVR   09 Kwi 2012 17:32 Odpowiedzi: 4    Wyświetleń: 1957
  • Atmega8 USART nie wysyła danych po RS232 - co może być nie tak?

    proponuje cos takiego: #include <avr/io.h> #include <avr/delay.h> #include "io.h" void USART_Init( unsigned int baud ) { //ustawienie portu DDRD &= 0xFE ; DDRD |= 0x02 ; PORTD |= 0x03 ; /*set baudrate*/ UBRRH = (unsigned char)(baud>>8); UBRRL = (unsigned char)baud; /*enable receiver and transmitter*/ UCSRB = (1<<RXEN)|(1<<TXEN);...

    Mikrokontrolery   01 Gru 2005 21:31 Odpowiedzi: 3    Wyświetleń: 1521
  • Zmiana wartości UBRRH po ustawieniu UCSRC na ATMEGA32 - RS-232

    Odwrotnie już testowłem i oba rejestry się same kopiują. Proszę o jakiś Prosty przykład programu który by sczytywał wszystko z RS i wyświetlał na LCD. W kompilatorku C++ mi się udało ustawić wszystko śmiga a w AVR studio niestety nie działa.

    Mikrokontrolery   10 Kwi 2006 21:35 Odpowiedzi: 4    Wyświetleń: 1022
  • ATmega32a USB-TTL - nie wysyła danych do mikrokontrolera

    Witam. Bawię się dzisiaj już prawie cały dzień próbując pogodzić moją ATmege32 z Konwerter USB - RS232 TTL nowy, Prolific PL2303HX , niestety kolegami raczej nie zostaną... Dane z mikro-kontrolera są odbierane przez komputer jednak gdy próbuje wysłać coś odwrotnie mega tego nie widzi. Podpoiłem konwerter krosując kable RxD-TxD, TxD-RxD. Dioda od odbioru...

    Mikrokontrolery AVR   02 Maj 2014 21:22 Odpowiedzi: 3    Wyświetleń: 1272
  • Bootloader AVR - "TOMLOADER"

    Witam. Chciałem sobie wgrać bootloader z tematu do ATMEGA324P i mam problem. Zmieniłem dane na: // Parametry do modyfikacji przez użytkownika: .INCLUDE "m324Pdef.inc" ; SEGMENT DEKLARACJI .EQU OSC_FREQ= 16000000; częstotliwość pracy w Hz .EQU RS_BAUD= 115200 ; prędkość transmisji dla RS-232 [bps] .EQU TYP = 24 ; typ procesora /*...

    DIY Konstrukcje   14 Maj 2012 07:04 Odpowiedzi: 97    Wyświetleń: 27879
  • [atmega8] [atmega8][c][atmelstudio6] - USART nie wysyła danych, kod bez błędów kompilacji

    witam, napisałem taki oto program, który ma za zadanie zaznajomienie mnie z usartem i późniejsze wykorzystanie. Większość skopiowałem z noty, kompilator nie wykrywa błędów, program sprawdzał mi też kolega który jest lepszy w programowaniu ode mnie. Problem polega na tym, że atmega nie wysyła danych (tego 0) ani nic innego. Czy kod jest na pewno całkowicie...

    Mikrokontrolery AVR   15 Paź 2014 18:35 Odpowiedzi: 11    Wyświetleń: 897
  • [ATmega16][avr-gcc]Zegar DS1307 ustawianie czasu i daty przyciskami

    Poprawiłem tytuł na bardziej zgodny z regulaminem p. 3.1.15. LordBlick Mam problem z ustawianiem czasu i daty na mojej płytce testowej na której umieściłem układ zegara DS1307 na Atmega 16. Nie wiem jak to zrobić w c.proszę o pomoc i przykłady dołączone do działającego programu zegara ale wyświetlającego mi po wgraniu wcześniej zdefiniowany czas i...

    Mikrokontrolery Początkujący   21 Paź 2012 13:18 Odpowiedzi: 4    Wyświetleń: 3777
  • ATmega162 i ATmega8 z RS485 - komunikacja UART, problem z diodą LED

    Witam mam nastepujacy problem: w swoim projekcie musze skorzystac z interfejsu RS485, zbudowalem odpowiednia " infrastruktore " oraz uzylem dwoch procesorow AT162 i 8. w ramach sprawdzenia czy wszystko gra, napisalem programik gdzie: AT162 sluzy mi za "mastera" i wysyla polecenie do At8 alby zapalil diode oto kod: At162: char *fifosio[]; //wskaznik...

    Mikrokontrolery   25 Cze 2006 20:48 Odpowiedzi: 22    Wyświetleń: 3541
  • Jak skonfigurować przerwania UART na ATmega128 w języku C?

    Po kolei inicjalizacja bit U2X w rejestrze UCSRA co by dobrać wstępny dzilenik do kwarca - , potem /* Set baud rate */ UBRRH = (unsigned char)(ubrr>>8); UBRRL = (unsigned char)ubrr; /* Enable receiver and transmitter */ UCSRB = (1<<RXEN)|(1<<TX... /* Set frame format: 8data, 2stop bit */...

    Mikrokontrolery   25 Wrz 2007 10:59 Odpowiedzi: 16    Wyświetleń: 3150
  • ATmega16A - reset programowy po wywołaniu przerwania komparatora analogowego

    Diody na pewno poprawnie, dołączyłem na samym końcu po stwierdzeniu że występują resety, stan rejestru MCUCSR sprawdzałem początkowo przez debug, później wyciągnąłem na diody. po uruchomieniu/aktualizacji programu pokazuje reset zewnętrzny/JTAG, po niespodziewanym resecie gasną wszystkie (domyślam się że o to chodziło przy pytaniu o kierunek podłączenia...

    Mikrokontrolery AVR   16 Kwi 2015 17:32 Odpowiedzi: 4    Wyświetleń: 1032
  • ATmega16 UART - Nieudany zapis do rejestru UCSRC przy kwarcu 8MHz

    Co robisz nie tak? Nie czytasz dokumantacji. Poświęcone temu zagadnieniu jest półtora strony (160 i 161). Przeczytalem od 145 do 172, a takie komentarze świadczą źle o tobie. Nie napisałeś nic mądrego, więc lepiej nic nie pisz...

    Mikrokontrolery   04 Cze 2006 11:53 Odpowiedzi: 20    Wyświetleń: 2789
  • Atmega16a - USART nie odbiera danych, program Echo nie działa poprawnie

    Witam, o tyle o ile wysyłanie danych z uC do PC poprzez interfejs szeregowy USART działa prawidłowo to już z ich pobieraniem jest spory problem. Postanowiłem napisać prosty program typu "Echo" który pobierze dane z PC i wyśle je z powrotem do PC, co potwierdziło by poprawność działania. Istotne fragmenty programu: [syntax=c] void USART_Init( unsigned...

    Mikrokontrolery   19 Sie 2015 08:40 Odpowiedzi: 13    Wyświetleń: 1143
  • ATmega32 i Siemens MC55 - brak odpowiedzi na komendy AT przez RS-232

    Mam następujący problem: Zadaniem docelowym jest wysyłanie wiadomości sms przez podłączony do ATmega32 terminal GSM przez RS-232. Problem polega na tym, że modem nie odpowiada na komendy AT wysyłane z ATmegi. PARAMETRY UKłADU: - Terminal Siemens MC55: - Atmega32, zewnętrzny kwarc 8MHz. Komunikacja Terminal GSM -> PC działają poprawnie. Wysyłająć...

    Mikrokontrolery AVR   28 Kwi 2009 00:09 Odpowiedzi: 3    Wyświetleń: 5199
  • ATmega128 UART asm jak wylaczyc kompatybilnosc z 103??

    witam Zaczynam z atmega128 i na wstępie mam problem z uart avrstudio i asembler problem mam mianowicie z dostępem a raczej z wpisem do rejestrów UBRRH UCSRC z tego do czego doszedłem po paru godzinach to to ze avrstudio pokazuje mi te rejestry jako NA . Dodam ze fusebit jest wyłaczony M103 może ktoś mógł by mi to jakoś objaśnić bo nie czaje jak się...

    Mikrokontrolery AVR   31 Mar 2010 16:02 Odpowiedzi: 9    Wyświetleń: 2375
  • Atmega328/88+esp8266 - Komunikacja atmeg z modułem esp nie działa

    Cześć, w końcu postanowiłem pobawić się modułem Wifi, który jest prosty w użyciu, jest doskonale udokumentowany i generalnie nie ma najmniejszych problemów z jego uruchomieniem. No cóż... nie. Po kilku godzinach kminienia, czemu nie działa komunikacja z użyciem komend AT dowiedziałem się, że trzeba go odpowiednio zflaszować. Hura, komendy działają,...

    Mikrokontrolery AVR   16 Wrz 2016 16:01 Odpowiedzi: 4    Wyświetleń: 2880
  • [Atmega 16A] Atmega 16A i Bluetooth HC-06 - konfiguracja USART i problem z diodą LED

    Witam, postanowiłem do Atmega 16A podłączyć po module USART następujący moduł: http://electropark.pl/moduly-komunikacji... . Po podłączeniu VCC do 3,3 V oraz GND do masy zapaliła się migająca czerwona diodka, natomiast po skomunikowaniu ze smartfonem czerwona dioda przestała migać tylko cały czas się palić....

    Mikrokontrolery AVR   21 Mar 2014 12:09 Odpowiedzi: 5    Wyświetleń: 3159
  • [ATmega32a][USART] - Restartowanie mikrokontrolera przy "zalaniu" RXD

    Ok, postaram się sprecyzować: W docelowym podejściu wykorzystany uC to ATmega32a. Kod do inicjalizacji interfejsu USART to raczej standard w postaci: http://obrazki.elektroda.pl/6646316500_1... Kodu nie zamieszczam bo przy wyłączonym interfejsie USART właściwie go nie ma. Jest jedynie pętla w aplikacji na PC-cie, która wysyła bajty na...

    Mikrokontrolery AVR   17 Kwi 2013 19:27 Odpowiedzi: 16    Wyświetleń: 2703
  • Jak przesłać temperaturę między dwoma Atmega8 przez UART w Bascom?

    $crystal = 8000000 $regfile = "M16def.dat" $hwstack = 128 Tu zmieniasz wg wlasnych parametrow '- deklaracja zmiennych dla usart ---------------------------------------- Dim Index As Byte 'kolejny znak w buforze odbioru Dim Odebrano As Bit 'flaga ustawiona po odebraniu znaku Dim Buf(10) As Byte 'bufor wejsciowy - 10bajtow '- konfiguracja...

    Mikrokontrolery AVR   23 Lip 2009 16:51 Odpowiedzi: 10    Wyświetleń: 1554
  • ATMEGA168 - Freemodbus v1.5: Problem z komunikacją Modbus RTU przez RS485

    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...

    Mikrokontrolery AVR   01 Kwi 2013 18:40 Odpowiedzi: 4    Wyświetleń: 2484
  • USART ATmega128 nie wysyła na TxD - konfiguracja i przerwania UART

    To: ldir16,(1<<RXCIE0) | (1<<RXEN0) | 1<<TXEN0 Nie powinno być w nawiasie? Nie wiem jaki to kompilator, może ten nie akceptuje tego bez nawiasów. I tutaj: ldir17,0x00 ldir16,USART_Speed ;transmisja 4800 b/s ldir16,0x00 stsUCSR0A,r16 ldir16,(1<<RXCIE0) | (1<<RXEN0) | 1<<TXEN0 stsUCSR0B,r16 ;włączenie odbiornika RS...

    Mikrokontrolery Początkujący   30 Maj 2012 14:04 Odpowiedzi: 3    Wyświetleń: 2237
  • Komunikacja ATmega128 z MAX232 przez RS232 - jak to zrobić w C?

    Witam, Również mam kłopot z połączeniem ATmega8 z komputerem. Kombinowałem na różne sposoby ale jakoś mi nie wychodzi. Proszę pomoc. Układ mam połączony w/g poniższego schematu. Mikrokontroler zaprogramowałem wg/g poniższego kodu. W komputerze ustawiłem Hyper Terminal : Liczba bitów: 9600 Bity danych: 8 Parzystość: Brak Bit stopu: 2 Sterowanie: Brak...

    Mikrokontrolery   09 Sty 2008 00:42 Odpowiedzi: 5    Wyświetleń: 2369
  • [ATmega32][C][2 przerwania od przepełnienia licznika T0 i T2

    Witam serdecznie. Piszę program, w którym muszę zliczać przychodzące impulsy z licznika energetycznego do procka. Aby nie zliczać impulsów pochodzących od drgań styków wymyśliłam takie rozwiązanie. Jeśli na INT0 przyjedzie zbocze opadające, włącz licznik T0. Gdy licznik przepełni się- minie 32ms i w tym miejscu będzie poziom niski na pinie, to atmega...

    Mikrokontrolery AVR   31 Sty 2010 17:29 Odpowiedzi: 6    Wyświetleń: 3436
  • [atmega8][C] odbiornik podczerwieni i pilot bez nazwy

    Momentami odnoszę wrażenie, że nie wiesz co piszesz. Do pomiaru długości nie potrzebujesz dodatkowego timera oprócz tego t0. Wystarczy, że będziesz sprawdzał co określony czas, jeśli na wejściu będzie ten sam stan co poprzednio, to będziesz zwiększał pomocniczą zmienną. Jeśli stan się zmieni, to dopiero zapiszesz wartość do np.tablicy, żeby później...

    Mikrokontrolery AVR   04 Kwi 2009 17:39 Odpowiedzi: 26    Wyświetleń: 3773
  • Jak zdeklarować porty UART w BasCom dla ATmega1280 i komunikacja RS232?

    poleceniem config ... Z tego co wiem bascom ma problem z usartem, Gdzie kolega to wyczytał? Jakiego typu problem? W wersji 1.11.8.5 zostało zmienione podejście do U(S)ARTów: - reworked the uarts. each uart is defined by a model number in the dat file model 0: basic uart, with UDR,USR and UCR registers ,ubrr=0-255 model 1 : basic uart with udr and MP...

    Mikrokontrolery   21 Sty 2008 21:51 Odpowiedzi: 12    Wyświetleń: 3241
  • [AVR] Atmega 8 - sterowanie diodami przez Java, problem z konkretnymi wartościami

    1. Powinieneś się zdecydować, albo obsługujesz odbiór w przerwaniu, albo w procedurze rec() . Obie metody na raz powodują, że procesor będzie wisiał cały czas w procedurze rec() ( RXC będzie zawsze wyzerowane po wyjściu z przerwania), 2. Następna sprawa - nie używa się już #include <avr/signal.h> , tym bardziej jednocześnie z #include <avr/interrupt.h>...

    Mikrokontrolery AVR   19 Sie 2012 09:54 Odpowiedzi: 10    Wyświetleń: 1539