ucsrc atmega

Znaleziono około 787 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ń: 13391
  • REKLAMA
  • 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ń: 924
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • 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ń: 954
  • Ramię robota oparte na serwomechanizmach modelarskich

    http://obrazki.elektroda.pl/5959558100_1... Witam :) Razem z kolegą chcielibyśmy się pochwalić naszą maszyną :) Jest to ramie robota oparte na serwomechanizmach modelarskich. Ja zająłem się sterowaniem i elektroniką, a kolega robił projekt 3D w SketchUp i konstrukcje http://obrazki.elektroda.pl/9008440700_1... Początkowo...

    DIY Konstrukcje   20 Lip 2015 20:00 Odpowiedzi: 4    Wyświetleń: 5697
  • REKLAMA
  • 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ń: 1500
  • [Atmega32a] Atmega32a USART nie działa, mimo poprawnej konfiguracji na Atmega88

    Witam. Od paru godzin męczę się z niedziałającym USARTem na atmedze32. Na atmedze88 wszystko śmiga jak ma więc przejściówka USB<->RS232 jest ok. Brak zimnych lutów na płytce. Kwarc zewnętrzny (ustawiony jako EXTHIFXTALRES_258CK_4MS - przy czym nie wiem czy tak ma być dla kwarcu 16MHz). Kod zamieszczam poniżej: [syntax=c] /* * softPWM.c * * Created:...

    Mikrokontrolery AVR   20 Wrz 2012 21:22 Odpowiedzi: 8    Wyświetleń: 1500
  • REKLAMA
  • [Bascom][C]Atmega oraz radiowe moduły RFM01, RFM02, RFM12

    piotrwzk - wlasnie udalo mi sie uruchomic rf12.... powiedz w jakim jezyku piszesz ... Ja uruchomilem rfm na atmedze 8 z wewnetrznym oscylatorem 8mhz zasilanie to 3,3V .. Postaram sie pomoc ...a no i zamiescic jakis ludzki opis :) ... powiem ze nie udalo mi sie uruchomic tych modolow w Bascomie - czasem cos dzialalo , czasem nie ,,, nie wiem wydaje mi...

    Mikrokontrolery   20 Cze 2021 23:15 Odpowiedzi: 707    Wyświetleń: 240884
  • 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ń: 3528
  • 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ń: 1278
  • 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ń: 1182
  • 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ń: 3459
  • REKLAMA
  • 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ń: 3299
  • Atmega32 na ZL3AVR - brak komunikacji przez USART, co sprawdzić?

    Poniżej wklejam kod najprostszego programu jaki można sobie wyobrazić do wysyłania czegokolwiek przez USART. Program ten jest wynikiem mojej desperacji. Od wielu wielu dni testuje programy swojego autorstwa i sciągnięte z neta gotowce (wg ich opisu i komentarzy działające bez zarzutu) i nie mogę uzyskać jakiejkolwiek komunikacji przez USART. Potrzebuję...

    Mikrokontrolery AVR   18 Sty 2010 13:22 Odpowiedzi: 5    Wyświetleń: 1611
  • 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ń: 2268
  • 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ń: 1620
  • 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ń: 3397
  • 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ń: 1338
  • [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ń: 1167
  • [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ń: 2082
  • 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
  • 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ń: 1725
  • 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ń: 2241
  • [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ń: 5363
  • [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ń: 2980
  • 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ń: 5008
  • 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ń: 893
  • [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ń: 1972
  • ATMEGA32 + FT232RL - Brak komunikacji z PC przez program C#

    Witam. Mam problem z komunikacją pomiędzy PC i Atmega32. Kupiłem moduł FTDI FT232RL. Wygląda on dokładnie tak: http://obrazki.elektroda.pl/7068005800_1... Napisałem taki program dla Atmegi32 [syntax=c] #define F_CPU 8000000UL #include <avr/io.h> #include <stdio.h> #include <util/delay.h> #include <string.h> #include...

    Mikrokontrolery AVR   10 Mar 2016 05:02 Odpowiedzi: 8    Wyświetleń: 1164
  • [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ń: 909
  • Czy kod dla ATmega32 odbierający bajt przez USART jest poprawny?

    Witam, Moja przejściówka USB - RS232 okazała się być jakimś chińskim szajsem więc nie mogę chwilowo sprawdzić poprawności kodu. Czy ktoś mógłby rzucić okiem i stwierdzić czy poniższy kod ma szansę funkcjonować? ATmega jedynie odbiera jeden bajt po RS'sie i w zależności od tego czy jest to 1 czy 0, ustawia cały port C w stan aktywny bądź niski. Mikrokontroler:...

    Mikrokontrolery AVR   23 Lip 2010 09:26 Odpowiedzi: 9    Wyświetleń: 4264
  • [ATmega] ATmega32 USART RS232 - Nieprawidłowa transmisja znaków, przesunięcia bitowe

    Witam. Mam podobny problem i nie moge sobie z nim poradzic. Atmega ma wysylac dane jezeli dwa odpowiednie piny zostana zwarte do masy. Transmisja odbywa sie ale na terminalu odbieram rozne dziwne znaczki i nie mam pojecia o co chodzi. Do atmegi nie mam podpietego zadnego kwarcu. Oto moj program #include <avr/io.h> #include <util/delay.h>...

    Mikrokontrolery AVR   13 Kwi 2012 23:06 Odpowiedzi: 15    Wyświetleń: 6365
  • 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ń: 2364
  • Atmega 32 - UART 8MHz na 9600, wysyła dziwne znaki zamiast 'A'

    Coś nie działa mi uart czy wiecie w czym leży problem Dodano po 1 A jak wysyłam A to jakiś dziwny znaki się pojawią zamiast A

    Mikrokontrolery AVR   16 Maj 2015 21:29 Odpowiedzi: 2    Wyświetleń: 744
  • ATmega32, USART, max232 - błędna transmisja danych do PC przez RS232

    Witam Sprobuje po krotce opisac moj problem z Atmega32: Mam uklad z Atmega32 i max232 podlaczonymi do komputera za pomoca RS232, schemat w zalaczniku (con5 sie nie przejmujcie, na roznych schemtach raz VC+ bylo podpiete do masy a raz do VCC wiec dalem zworke). Chcialem z atmegi wyslac do PC-eta jakies dane. 1. Pisze prosty programik, atmega pracuje...

    Mikrokontrolery   15 Wrz 2005 09:32 Odpowiedzi: 5    Wyświetleń: 3742
  • [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ń: 2579
  • 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ń: 5214
  • ATMega 8 USART Prędkość wysyłania, czemu tak wolno?

    Witam. Próbuję opanować USART w ATMega 8. Wewnętrzny oscylator 1MHz. Z komunikacją nie mam większych problemów. Jednak zastanawia mnie ustawianie prędkości transmisji. W moim programie ustawiłem prędkość transmisji na 9600bps. Rozumiem że 9600 bps oznacza wysłanie 9600 bitów w ciągu sekundy (jeżeli źle rozumuję to proszę o poprawienie mnie), a więc...

    Mikrokontrolery AVR   29 Sty 2012 21:01 Odpowiedzi: 15    Wyświetleń: 2286
  • [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ń: 2027
  • [Atmega8][C]Problem z odczytem ramki z modułu RFID

    Witam. Mam pewien problem z odczytem ramki z czytnika RFID. Moduł (z allegro) komunikuje się z atmegą przy pomocy UART-a. Atmega działa na wewnętrznym oscylatorze 1MHz, parametry transmisji: 19200 bps, bez parzystości, 8 bitów danych, 1 bit stopu. Jakąś tam ramkę udało mi się odebrać, tzn. 4 bajty z czego tylko 3 pierwsze są poprawne. Poprawna ramka...

    Mikrokontrolery AVR   12 Wrz 2011 23:48 Odpowiedzi: 9    Wyświetleń: 3111
  • 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ń: 27933
  • [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ń: 3843
  • USART Atmega8l 1MHz - brak komunikacji RS232 z modułem Bluetooth

    Podmieniłem i wciąż nie działa. Dodam, że działam na 3.6V jesli to ma znaczenie. Układ bluetooth to HC-06. obecnie kod: [syntax=c] /* */ #include <avr/io.h> // Załaduj bibliotekę input/output #include <util/delay.h> // Załaduj bibliotekę opóźnień #include <avr/interrupt.h> // Załaduj bibliotekę obsługi przerwań #include "ioinit.h"...

    Mikrokontrolery AVR   23 Maj 2016 21:38 Odpowiedzi: 24    Wyświetleń: 1401
  • [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ń: 3183
  • Atmega 162 UART - różnice w kodzie inicjalizacji w nowszej i starszej nocie katalogowej

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

    Mikrokontrolery AVR   14 Lis 2014 09:52 Odpowiedzi: 12    Wyświetleń: 1425
  • ATMEGA8 WYSYŁANIE I ODBIÓR PO RS458. Nieprawidłowy odbiór.

    Mam problem z wysyłaniem i odebraniem z rs485. Jest to ATMEGA 8 + max485. [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <HD44780.c> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <avr/eeprom.h> #include <avr/wdt.h> #include <stdio.h> #include <string.h> #include <stdlib.h>...

    Mikrokontrolery AVR   13 Cze 2018 08:36 Odpowiedzi: 3    Wyświetleń: 582
  • Jak uruchomić ADC w Atmega 8a w języku C?

    To z czym ja mam połączyć to Vref? bo już nie rozumiem Mam taktowanie 8mhz jak ustawić ten preskaler? Dodano po 2 Okej udało mi się to rozwiązać do końca. Dla potomnych działający program korzystający z AREF [syntax=c] #include <stdlib.h> #include <avr/io.h> #include <util/delay.h> //void setAngle(int angle); //void InitServ(void);...

    Mikrokontrolery AVR   04 Paź 2017 18:18 Odpowiedzi: 6    Wyświetleń: 759
  • Atmega8 - USART wysyła (nul) zamiast znaku do RealTerm przez RS232

    Witam, mam mały problem. Napisałem program mający za zadanie wysyłać przez USART w pętli znak. Wgrałem program podłączyłem wszystko na płytce stykowej przez max232 z portem COM w komputerze, odpaliłem RealTerma. Jednak po włączeniu Atmegi zamiast oczekiwanego znaku zapełniającego konsolę w Realtermie ekran zapełnia się napisem (nul). I nie wiem czy...

    Mikrokontrolery AVR   09 Lis 2013 12:10 Odpowiedzi: 6    Wyświetleń: 2640
  • [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ń: 3457
  • Atmega 8 Usart Serwo. Nic nie jest odbierane przez UART.

    Witam. Napisałem sterownik do serwa modelarskiego na Atmega 8. Teraz próbuje skomunikować ten sterownik z druga Atmegą 8, aby przesyłać pozycje zerwa z drugiej Atmegi do sterownika. Jednak napotkałem pewne kłopoty. Oto program do drugiej Atmegi: #include<avr/io.h> #include<util/delay.h> #include<uart.c> unsigned char dana=100; int...

    Mikrokontrolery AVR   01 Mar 2011 12:01 Odpowiedzi: 2    Wyświetleń: 1634
  • Jak ustawić flagę końca odbioru ciągu znaków przez Bluetooth na Atmega 8?

    Witam, Mam problem z ustawieniem flagi podczas zakończenia odbierania ciągu znaku. Program pisany pod atmege 8. UART inicjalizuje w następujący sposób: [syntax=c] #define UART_BAUD 9600 #define __UBRR ((F_CPU+UART_BAUD*8UL) / (16UL*UART_BAUD)-1) void USART_init(uint16_t x){ UBRRH = (uint8_t)(x>>8); UBRRL = (uint8_t)x; UCSRB = (1<<RXCIE)|(1<<RXEN)|(1<&...

    Mikrokontrolery Początkujący   16 Mar 2016 11:59 Odpowiedzi: 2    Wyświetleń: 909
  • Atmega - przetłumaczenie C (AVR) na język Arduino

    Witam, próbuję napisać program do odbierania danych z modułu Bluetooth HC-06. Kod, który znalazłem i zmodyfikowałem działa, lecz jest napisany w języku, który jest dla mnie trudniejszy. Chciałbym zapytać czy ktoś ma może odpowiednik poniższego programu w języku Arduino? Aktualnie potrzebuję stworzyć Timer, który po otrzymaniu danych z Bluetooha ustawi...

    Początkujący Elektronicy   02 Maj 2016 13:45 Odpowiedzi: 2    Wyświetleń: 546
  • [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ń: 1566
  • polaczenie USB-COM ( prolific PL-2303 )<-> atmega8

    Mam problem z ukladem PL-2303 firmy prolific. Pochodzi ze starego kabla do telefonu nokia z USB po stronie PC oraz rs po stronie wyjscia ( 3 kabelki, GND,rx,tx). Testowalem go robiac null - modem, przy uzyciu programu COM Terminal .NET na windows vista ( vista wgrala drivery z netu dla tego ukladu ). Dzialalo swietnie! Dostawalem echo. Układ emulował...

    Mikrokontrolery   26 Lis 2007 18:09 Odpowiedzi: 10    Wyświetleń: 5913
  • [ATmega 8] ATmega 8 USART - błędne odczytywanie bajtu przy połączeniu z FPGA

    Wiem że temat ten byl wałkowany wielokrotnie ale nie znalazłem rozwiązania. Chodzi mi o to czy ktoś może przetestować kod na jakimś sprawdzonym układzie pod kątem odbierania bajtu. Atmegę łączę bezpośrednio z ukłądem FPGA ale przeważnie odbieram liczbę 130. Jedyne na czym mogę podejrzeć odebrany bajt to wyświetlenie na kolorowym wyświetlaczu pixeli...

    Mikrokontrolery AVR   25 Sie 2008 11:26 Odpowiedzi: 2    Wyświetleń: 1601
  • ATMEGA-8 i RS232 - brak komunikacji, wysyłanie danych co 5 sekund

    Już wszystko mi działa, dziękuje za pomoc, faktycznie problem tkwił w fusebitach, mam tam ustawiony zegar 8 MHz i tak już sobie zostawiłam. No i jeszcze był włączony Watchdog, dlatego procesor tak szybko wysyłał te "FF". teraz mój program wygląda tak: (wklejam gdyby ktoś miał taki kłopot jak ja) działa komunikacja w obie strony, a mój procesor to Atmega...

    Mikrokontrolery AVR   25 Mar 2009 17:44 Odpowiedzi: 16    Wyświetleń: 4016
  • Komunikacja USB-RS232 z ATmega16 na PL2303x w Linux - problem z połączeniem

    Witam wszystkich. Mam taki problem na którym stoję już kilka dni. Mianowicie tak: Posiadam przejściówkę USB-RS opartą o układ PL2303x przez którą to chcę się komunikować z ATmegą16. Przejściówka była dorzucona do zakupionej na wiadomym serwisie aukcyjnym płytki testowej do mikroprocesora. Po podłączeniu przejściówki do portu usb w PC generalnie wszystko...

    Mikrokontrolery   31 Sty 2008 23:57 Odpowiedzi: 7    Wyświetleń: 4361
  • Atmega 16 + FT232 + Terminal, takie proste i nie rusza

    Witam. Próbuję zrobić prostą transmisję Atmega do PC korzystając z układu FT232. Niestety nie chce mi się nic wyświetlić na terminalu. Mam zainstalowane sterowniki D2XX i VCP, terminal widzi magistralę FTDIBUS, zwarłem również nóżki tuż przy uk TXD i RXD, i wysłałem coś i to wróciło do terminala. Nie mam pojęcia co źle robię. Używam terminala byBr(at)y...

    Mikrokontrolery   02 Wrz 2011 17:40 Odpowiedzi: 5    Wyświetleń: 3498
  • Atmega 8 - Jak stworzyć wydajny protokół komunikacji po RS232?

    Potrzebuję stworzyć wydajny protokół do komunikacji Atmegi 8 z PC oraz w drugą stronę po RS232. Wiem jak wysyłać pojedyncze bajty. Napisałem też pewien prosty protokół, poniżej kluczowe funkcje (send_packet, receive_packet) [syntax=c] #define F_CPU 7372800UL #define RS232_BAUD 57600ul char buffer[255]; //wysyłanie całego pakietu void send_packet(char...

    Mikrokontrolery AVR   30 Kwi 2016 21:33 Odpowiedzi: 4    Wyświetleń: 1947
  • ATMEGA 16 - UART: Problem z transmisją danych przy 3,3V i 12 MHz

    Tak jak w temacie, albo lecą"spacje" albo nic... A teraz hardware: Mega16a zasilana 3,3v a taktowana kwarcem 12 MHz + chiński CA-42 (na pl203). Jak zewrę tx z rx kabla to echo jest. Software jakis z elki : http://obrazki.elektroda.pl/6667936400_1... Walczę juz 2 dzień i wymiękam...

    Mikrokontrolery AVR   19 Sty 2013 15:09 Odpowiedzi: 2    Wyświetleń: 1266
  • Atmega 32A - UART przestał działać po kilku minutach, co może być przyczyną?

    Konfiguracja UARTa: [syntax=c] #define UART_BAUD 76800 //9600 // tu definiujemy interesującą nas prędkość #define __UBRR F_CPU/16/UART_BAUD-1 // obliczamy UBRR dla U2X=0 void USART_Init( uint16_t baud ) { /* Ustawienie prędkości */ UBRRH = (uint8_t)(baud>>8); UBRRL = (uint8_t)baud; /* Załączenie nadajnika I odbiornika */ UCSRB = (1<<RXEN)|(1<<TXEN)|(1<&l...

    Mikrokontrolery AVR   31 Sie 2016 19:39 Odpowiedzi: 35    Wyświetleń: 2967
  • ATMega8 USART – ryzyko utraty danych przy odbiorze bez przerwań, jak zapobiec?

    Aha. rozumiem. Może ja wkleję kody programów dla lepszego zrozumienia całości problemu. Dodano po 2 Program do pierwszej atmegi, wysyłającej sekwencje 4 danych co 20 ms #include<avr/io.h> #include<util/delay.h> #include<uart.c> #include<HD44780.c> #include<stdlib.h> unsigned char dana[4]; int i=0; void Dana_Init()...

    Mikrokontrolery AVR   02 Mar 2011 22:38 Odpowiedzi: 33    Wyświetleń: 3724
  • [ATMEGA8] ATMEGA8 - Brak odczytu danych z komputera przez max232 i ft232

    Dzień dobry:) Mam kolejny problem. Atmega nie może odczytać tego co wysyłam z komputera. Do komputera elegancko wszystko dochodzi ale w drugą stronę już to się nie udaje. Posiadam http://obrazki.elektroda.pl/5367414100_1... (T1OUT to TX a R1IN to RX w ft232) Płytka testowa: http://obrazki.elektroda.pl/7785833400_1...

    Mikrokontrolery AVR   19 Maj 2013 20:28 Odpowiedzi: 4    Wyświetleń: 1998
  • Atmega 32 USART Problem z wysylaniem/odbieraniem danych

    Witam. Napisałem prosty program do wysyłania i odbierania danych przez USART. Jednak nic się nie dzieje. UC - Atmega32 Q - 16000000 #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define SetBit(x,y)x |= (1<<y) #define ClrBit(x,y) x &= ~(1<<y) #define NegBit(x,y)...

    Mikrokontrolery AVR   14 Gru 2010 10:13 Odpowiedzi: 5    Wyświetleń: 1623
  • [Atmega32] - [C AVR] RS232, brak ciągłości w transmisji

    Witam Zestawiłem następujący układ: Dwie Atmegi32, wyjścia portów A,B,C podpięte do diodek. Atmega jest połączona poprzez MAX232 z porem COM komputera. Kwarc 16MHz, zmierzone napięcia są idealne (5V), całość na płytce stykowej. Problem jest następujący: Podczas wysyłania kolejnych 16-bajtowych ramek danych przez komputer, po jakimś czasie (czasem po...

    Mikrokontrolery AVR   18 Lis 2012 21:15 Odpowiedzi: 2    Wyświetleń: 1041
  • Atmega8 ADC na PC5 – zakłócenia przy luźnym kablu, jak poprawić stabilność?

    Witam, Mam problem z A\C, jest zbyt czuły, program testuje na płytce uniwersalnej ZL2AVR. Port A\C to PC5, port diody PB0, Atmega taktowana wewnętrznym 8Mhz. Gdy goldpin PC5 jest odpięty to program działa poprawnie, jednak gdy podepne lużny kabel i zbliżę do niego ręke na ok 10cm to program to wykrywa. ISP ze wzglądu na wspólną linie PC5 jest odpinany...

    Mikrokontrolery Początkujący   11 Gru 2012 19:12 Odpowiedzi: 30    Wyświetleń: 4245
  • Eclipse Luna - błędy po migracji z Indigo i zmianie toolchaina na Atmel

    Problem już prawie rozwiązany, gdyż moja lista z projektami świeciła się jak choinka za sprawą tych samych, złych bibliotek. Poprawiłem już prawie wszystko, ale chce się upewnić co do jednego. Czy w kodzie który zamieszczam wystarczy usunąć "||" czy coś tam powinno być? W pliku źródłowym na jakiejś stronie internetowej też tego nie ma, więc nie usunąłem...

    Programowanie   30 Paź 2014 23:01 Odpowiedzi: 11    Wyświetleń: 1290
  • [Atmaga8] USART ATmega8 - Odbiór błędnych danych na PC przez PL2303, jak rozwiązać?

    Witam! Od wczoraj męczę się z przesłaniem czegokolwiek z uC ATmega 8 do mojego PC poprzez USART. Przejściówka jaką posiadam jest oparta na pl2303 i jak wynika z noty to pracuje na poziomie napiec TTL. Schematu nie mam ale podłączone jest na 100% dobrze. Masy są połączone:) Problem jest taki, że mój PC odbiera całkowicie inne dane niż wyślę uC. Na początku...

    Mikrokontrolery AVR   01 Sty 2014 17:16 Odpowiedzi: 15    Wyświetleń: 1605
  • AVR ATmega8/88/328 + UART + ECLIPSE - Błędy kompilacji, sprawdzenie kodu main.c

    Szukałem na internecie poradników do terminala UART i udało mi się zrobić coś takiego z kawałków znalezionych w sieci. Problem polega na tym, że mój kompilator wyrzuca błędy a nie pokazuje mi gdzie one są (i tym samym nie mogę ich skompilować) i jeśli ktoś może sprawdzić poprawność kodu w 1. i 2. main.c(są to dwa odzielne programy w dwóch projektach...

    Mikrokontrolery AVR   15 Gru 2014 16:09 Odpowiedzi: 17    Wyświetleń: 2673
  • Atmega8 UART - brak transmisji do komputera przy 19200 baud, kwarc 12MHz

    Witam. Mam problem z transmisją do kompa. Przeglądałem forum ale nie moge znaleść odpowiedzi na moje pytanie. Atmega ma wysyłać po rs do kompa znaki ale nic w teminalu sie nie pojawia. Mam ustawioną predkość transmisji na 19200. Kwarc 12MHz. kod wygląda tak: #include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> #include...

    Mikrokontrolery AVR   07 Lis 2008 11:07 Odpowiedzi: 7    Wyświetleń: 1717
  • ATmega8 - UART brak transmisji przy niskim baud rate

    Witam, zmontowałem sobie prosty układ do komunikacji z PC. Komunikacja następuje przez przejściówkę USB <>UART opartą o FT232R. Wszystko pięknie działa do momentu, kiedy zmieniam baud rate na <190 - mikrokontroler sygnalizuje, że taki baud rate jest możliwy do ustawienia, natomiast po zmianie w Real term komunikacja nie następuje. Poniżej wklejam...

    Mikrokontrolery   19 Maj 2015 00:09 Odpowiedzi: 22    Wyświetleń: 1596
  • [Atmega][C][INA125] - Waga łazienkowa INA125 Atmega

    Witam. Chciałbym przerobić wagę łazienkową w taki sposób aby wynik był odczytywany przez atmegę. Jako wzmacniacza użyłem układu INA125 Czy jeżeli układ INA 125 zasilam napięciem 5V to napięcie referencyjne 5 volt nie osiągnie tego poziomu i będzie wynosić 4,48 V z uwagi na zbyt niskie napięcie zasilania? Cały mój problem jest taki że mostem bez obciążenia...

    Mikrokontrolery AVR   29 Sty 2015 19:14 Odpowiedzi: 4    Wyświetleń: 1827
  • RTC na atmega 32 - rtc nie działa 16 Mhz taktowanie atmegi 32

    Czesć czy wiecie może czemu mi ten kod niedziała prosze o pomoc w znalezieniu błędu [syntax=objc] #include<avr/io.h> #include<util/delay.h> //Deklaracje funkcji void send_start(void); void send_stop(void); void send_byte(uint8_t byte); uint8_t read_byte(uint8_t byte); void send_buffer(uint8_t Slave_Address,uint8_t address,uint8_t *buffer,uint8_t...

    Mikrokontrolery Początkujący   10 Cze 2015 21:55 Odpowiedzi: 7    Wyświetleń: 1218
  • [Atmega 16] Atmega 16: Niepełna transmisja danych przez USART w modbusie, jak to naprawić?

    A co robię niezgodnie z dokumentacją? Poniższe funkcje znalazłem na stronie internetowej, która wyglądała całkiem poważnie. Obojętne mi z której flagi będę korzystał byle działało :P A skoro w większości przykładów natknąłem się właśnie na wykorzystanie tych flag to tego się na razie trzymam. ----------------------------------------... W sumie to...

    Mikrokontrolery AVR   16 Maj 2010 16:15 Odpowiedzi: 2    Wyświetleń: 2716
  • ATmega8 i RS232: Nie działa wysyłanie danych na terminal po RS232

    Witam !! Napisałem sobie ostatnio prosty program do wysyłania danych na terminal po RSie : #include <avr/io.h> #define F_CPU 8000000UL // 8MHz wewnetrzny #define BAUD 19200UL // predkosc transmisji #define MYUBRR ((F_CPU/(16*BAUD))-1... void UART_init(unsigned int ubrr) // inicjalizacja { UBRRH = (unsigned...

    Mikrokontrolery   05 Mar 2007 17:24 Odpowiedzi: 5    Wyświetleń: 2205
  • Jak połączyć Atmega 8 z BTM-222 przy różnych napięciach UART?

    Witam Próbuję zmusić swojego Atmege8 do gadania z btm-222 i mam mały problem. Dopiero zaczynam zabawę z elektroniką, procesorami i ich programowaniem, na co dzień zajmuję się zupełnie czymś innym więc proszę o wyrozumiałość :) Więc od początku. Mam program do wysyłania i odbierania danych po USART napisany w C (wzorowałem się na innych programach zamieszczonych...

    Mikrokontrolery   19 Wrz 2015 08:26 Odpowiedzi: 225    Wyświetleń: 100693
  • Jak użyć przerwania SIG_USART_RECV w Atmega 16 do obsługi RS232?

    Robak użyłem Twoich funkci ale dalej nie działa.Prosze Cie jeszcze o podpowiedz co jeszcze jest źle. Z góry dziękuje #include <avr/io.h> // dostęp do rejestrów #include<avr/interrupt.h> #define F_CPU 8000000ul // częstotliwość zegara w Hz #include<util/delay.h> #define cbi(sfr, b) (sfr &= ~(1<<b))...

    Mikrokontrolery AVR   14 Kwi 2010 19:21 Odpowiedzi: 10    Wyświetleń: 2825
  • [AVR GCC] UART - Odczyt ciągu znakowego (lini )w przerwaniu

    Witajcie, w jaki sposób można optymalnie odczytać przesłany (aż do znaku nowej linii / powrotu karetki) ciąg znaków od przerwania otrzymania danych? /* * Sterowanie przez RS232 (main.c) */ #include "defines.h" #include <ctype.h> #include <stdint.h> #include <stdlib.h> #include <stdio.h> #include <avr/interrupt.h>...

    Mikrokontrolery AVR   10 Mar 2009 20:13 Odpowiedzi: 6    Wyświetleń: 6089
  • [Atmega8] [Atmega8][C] - Program zatrzymuje się przy użyciu modułu GSM Motorola D15

    Patrzę na kod od godziny, nie mogąc znaleźć przyczyny problemu. Pewnie winny jest jakiś drobiazg, którego nie jestem w stanie dostrzec. Zapewne ktoś z większym doświadczeniem wychwyci go natychmiast. Na początek trochę o projekcie . Jest to moje pierwsze "większe" przedsięwzięcie w ramach nauki programowania AVR-ów w języku C. Krótko mówiąc jakiś czas...

    Mikrokontrolery Początkujący   08 Gru 2012 22:20 Odpowiedzi: 10    Wyświetleń: 1725
  • Hyperterminal vs AT16. Hyperterminal nie pozwala wprowadzać znaków.

    Witam. Mam taki problem, że gdy wysyłam z procka na hyperterminal to wszystko przebiega bez problemowo. Za to gdy chce coś otrzymywać np. pisząc na komputerze chce widzieć tekst na LCD podpjętego do uP, ewentualnie poprostu coś przesłać na mikrokontroler to wtedy hyperterminal nie pozwala mi wprowadzić ani jednego znaku jak by nie było połączenia. Procek...

    Mikrokontrolery   17 Paź 2006 17:22 Odpowiedzi: 11    Wyświetleń: 2976
  • [ATEMGA162][C/AVRGCC] Odbiór stringów z uart w przerwaniach

    Witam, Próbuję korzystać z biblioteki Peter Fleury do obsługi usart-u, której listing znajduje się poniżej: PLIK uart.c /***************************************... Title: Interrupt UART library with receive/transmit circular buffers Author: Peter Fleury <pfleury(at)gmx.ch> http://jump.to/fleury File:...

    Mikrokontrolery AVR   30 Sie 2009 11:03 Odpowiedzi: 1    Wyświetleń: 3582
  • Jak zmodyfikować kod na Atmega 16, by klawisze 'a' i 'b' sterowały diodą?

    Prosze o pomoc Jak zmienić ten kod programu by po naciśnięciu konkretnego klawisza klawiatury np. klawisz 'a' ma zaświecić diodę, klawisz 'b' ma zgasić diode. Po naciśnięciu innych klawiszy dioda ma niereagować #include <avr/io.h> // dostęp do rejestrów // Zmieniając poniższe definicje można dostosować program do potrzeb #define F_CPU 16000000ul...

    Mikrokontrolery AVR   20 Sty 2010 20:46 Odpowiedzi: 1    Wyświetleń: 978
  • [atmega] Błąd w komunikacji UART na ATmega z użyciem avr-gcc i C - jak naprawić?

    Witam, mam problem z kodem ( no właśnie, to sie okaże :) ): #define F_CPU 16000000UL #include <stdio.h> #include <ctype.h> #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <avr/pgmspace.h> #define UART_BAUD 115200 //prędkość transmisji #define UART_CONST (F_CPU/((16*UART_BAUD)-1...

    Mikrokontrolery AVR   11 Paź 2009 22:31 Odpowiedzi: 3    Wyświetleń: 2183
  • ATMEGA 8515 - Odczyt danych z wewnętrznego EEPROM, problem z kodem zamka

    Mam sobie taką o to tablicę w epromie: P.S. Wiem, że pisze się uŻytkownik, ale chcę wiedzieć czy prowadzący przeglądają kody programów w raporcie:P

    Mikrokontrolery AVR   14 Sty 2012 09:12 Odpowiedzi: 2    Wyświetleń: 1273
  • Za duży rozmiar programu w Atmega 8 pisanego w języku C

    Już za kilka dni muszę oddać moją pracę dyplomową. Moim problemem jest zbyt duży rozmiar kodu i jeśli nie zoptymalizuje programu to nie umieszczę w nim wszystkich założonych funkcji. Czy ktoś ma pomysł jak zaoszczędzić trochę pamięci patrząc na mój kod? (na program skłąda się jeszcze biblioteka do obsługi wyświetlacza z Nokii) #define _MAIN_MOD_ 1 #define...

    Mikrokontrolery   09 Lip 2005 01:28 Odpowiedzi: 30    Wyświetleń: 4208
  • Program do sterowania serwami- prośba o dokończenie

    Wrzucam moją wersję programu do obsługi 4 serw. W ostatnim tygodniu zakupiłem swoje pierwsze dwa serwa, więc mogłem się pobawić problemem ich sterowania. Z powodu, że mam tylko dwa, jedynie dwa kanały są sterowane z przetworników ADC. Pozostałe są obsługiwane przez przerwania, ale nie ustawiane. Wartości dla serw wpisuje się w tablicy serwa_val[]. Doświadczalnie...

    Mikrokontrolery   27 Sie 2013 15:13 Odpowiedzi: 43    Wyświetleń: 8019
  • [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ń: 1935
  • [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ń: 1932
  • 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ń: 2260
  • 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ń: 801
  • [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ń: 1319
  • 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ń: 1539
  • ATmega48 - jak zaimplementować odbiór danych w transmisji szeregowej 9600 bodów?

    tutaj masz dobry kod na atmege8: (atmega48, 88, 168 troche sie różni rejestrami i są bardziej kłopotliwe ale to tylko kwestia podmiany nazw): Odbieranie koniecznie w przerwaniu!! jak dla mnie tylko taki sposób ma prawo bytu :) SIGNAL (SIG_UART_RECV) { odebranyZnak = UDR; .... <--- tu robisz sobie z tym znakiem co chcesz } Funkcje...

    Mikrokontrolery AVR   07 Sty 2010 20:48 Odpowiedzi: 13    Wyświetleń: 2173
  • Atmega16: Nieustawiające się bity URSEL, UCSZ0, UCSZ1 w USART, AVRSide

    A skąd to wiesz ? A pdf-a od mikrokontrolera na oczy widział ? zajrzyj do części opisującej odczyt z UCSRC

    Mikrokontrolery   14 Lis 2005 07:15 Odpowiedzi: 8    Wyświetleń: 1550
  • Bootloader do Atmega32 dla Arduino IDE na płytce EvB 5.1v5 - jak wgrać?

    Jest w Arduino IDE ... oryginalnie w IDE nie ma wsparcia dla Atemeg 16/32, trzeba szukać i dograć odpowiednie pliki z zewnątrz. A te, które są w internecie mają błędy. Trzeba poprawiać. W załączniku bootloader taki właśnie. U mnie działa na IDE 1.5.8 Instalacja dodatku: - plik ...\hardware\arduino\avr\boards.txt zastapić nowym z załącznika - utworzyć...

    Arduino   04 Mar 2016 10:04 Odpowiedzi: 13    Wyświetleń: 3519
  • [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ń: 1501
  • [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ń: 483
  • [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ń: 3305
  • [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ń: 1416
  • 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ń: 2686
  • Sterownik rolet na Atmega32 ARE0034 – jak dodać obsługę RS485 Modbus ASCII?

    //konfiguracja portu szeregowego UBRRH = (unsigned char)(UART_CONST>>8); UBRRL = (unsigned char)UART_CONST; UCSRB = (1<<RXEN)|(1<<TXEN)|(1<&l... //wlaczony nadajnik, odbiornik, przerwanie od odbioru void USART_Init( unsigned int baud ) { /* Set baud rate */ UBRRH = (unsigned char)(baud>>8);...

    Mikrokontrolery AVR   25 Mar 2011 01:24 Odpowiedzi: 6    Wyświetleń: 5863