ucsrc atmega

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

    Czekaj (2min)...
  • 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ń: 975
  • REKLAMA
  • 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ń: 5703
  • 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ń: 1536
  • 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ń: 1344
  • 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ń: 3531
  • 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ń: 241163
  • 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ń: 1281
  • 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ń: 1188
  • 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ń: 3302
  • 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ń: 1614
  • 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ń: 2283
  • 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ń: 3480
  • REKLAMA
  • 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ń: 1626
  • 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ń: 3403
  • [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ń: 1179
  • [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ń: 2091
  • 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ń: 2358
  • 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ń: 2247
  • [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ń: 5372
  • [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ń: 2992
  • 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ń: 5023
  • 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ń: 896
  • [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ń: 6377
  • 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ń: 2649
  • 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ń: 750
  • [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ń: 2588
  • USART Atmega8l 1MHz - brak komunikacji RS232 z modułem Bluetooth

    Próbowałeś terminalem dogadać się z HC-05 na tych ustawieniach parametrów transmisji? ... nie podmieniłeś funkcji na moją. Teraz to musi już działać a nadal jest coś nie tak :( [syntax=c] /* BAUD RATE: 9600 */ #include <avr/io.h> // Załaduj bibliotekę input/output #include <util/delay.h> // Załaduj bibliotekę opóźnień #include <avr/interrupt.h>...

    Mikrokontrolery AVR   23 Maj 2016 21:38 Odpowiedzi: 24    Wyświetleń: 1434
  • 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ń: 5217
  • 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ń: 2292
  • [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ń: 2042
  • 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ń: 1428
  • 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ń: 27966
  • [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ń: 2025
  • [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ń: 3849
  • [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ń: 3186
  • 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ń: 585
  • [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ń: 1614
  • 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ń: 792
  • [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ń: 1975
  • 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ń: 2679
  • [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
  • [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ń: 918
  • 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ń: 1637
  • 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ń: 1572
  • 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ń: 5922