ubrrl value

Znaleziono około 280 wyników dla: ubrrl value
  • WinAVR nie rozpoznaje UBRRH_VALUE, UBRRL_VALUE z setbaud.h, AVR Studio działa

    Przeniosłem #include na początek, zmieniłem na 4800, ale ten sam błąd :/

    Mikrokontrolery AVR   19 Lut 2013 16:11 Odpowiedzi: 9    Wyświetleń: 1695
  • REKLAMA
  • AT90PWM3 - Rs-232: Nieprawidłowe dane przy transmisji 38400 Baud, 8MHz oscylator

    //Ustawienie Baud Ratu , po obliczeniach wyszla mi wartosc 12 UBRRH = 0x0;//(ubrr_value>>16); UBRRL = 0x12;//ubrr_value; To jaką wartość wpisujesz? 12 czy 18=0x12? Popraw i pewnie będzie działać.

    Mikrokontrolery AVR   01 Wrz 2013 21:02 Odpowiedzi: 15    Wyświetleń: 2682
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [ATtiny2313] Czy połączenie ATtiny2313 z Siemens C75 umożliwi wybieranie numeru?

    Nie no zaraz zaraz. RX uC to jest to co odbiera dane, łączysz to bezpośrednio z TX telefonu ponieważ telefon i tak nie da więcej niż 3,3V a uC działa na 5V. TX uC to jest to co nadaje dane, i tutaj wychodzi sygnał 5V czego telefon nie przyjmie. Skoro układ z diodą nie działa najlepiej, użyj dzielnika napięcia szeregowo 2,4k, potem 2,7k do masy. Co do...

    Mikrokontrolery AVR   03 Cze 2010 19:38 Odpowiedzi: 9    Wyświetleń: 1985
  • REKLAMA
  • [Atmega32a] Atmega32a USART nie działa, mimo poprawnej konfiguracji na Atmega88

    A gdzie jest UBRRH_VALUE i UBRRL_VALUE ??

    Mikrokontrolery AVR   20 Wrz 2012 21:22 Odpowiedzi: 8    Wyświetleń: 1461
  • ATMEGA-8 i RS232 - brak komunikacji, wysyłanie danych co 5 sekund

    Spróbuj takiego kodu. U mnie on działa, tyle że na Atmega8535(nie mam ósmej atmegi luzem). #include <avr/io.h> #include <util/delay.h> static void uart(void) //konfiguracja UART wzięta z dokumentacji avr-gcc { #define BAUD 1200 #include <util/setbaud.h> UBRRH = UBRRH_VALUE; UBRRL = UBRRL_VALUE; #if USE_2X UCSRA |= _BV(U2X);...

    Mikrokontrolery AVR   25 Mar 2009 17:44 Odpowiedzi: 16    Wyświetleń: 3995
  • REKLAMA
  • [Atmega8][Język C] Jak zrealizować transmisję przez UART

    Skorzystaj z tego: [syntax=c] #ifdef BAUD #undef BAUD #endif #define BAUD 19200 #include <util/setbaud.h> UBRRH = UBRRH_VALUE; UBRRL = UBRRL_VALUE; [/syntax] oczywiście po przestawieniu "fizycznej" czyli rzeczywistej prędkości zegara np. w AvrStudio, musisz w pliku Makefile zmienić podawaną kompilatorowi wybraną prędkość zegara np.: F_CPU = 8000000...

    Mikrokontrolery AVR   14 Lip 2011 12:40 Odpowiedzi: 42    Wyświetleń: 6177
  • ATmega88 - UART zakłóca działanie programowego PWM dla serwomechanizmu

    Witam !! Kolega define i include w funkcji ?? używa :>, zaznaczył kolega kod jako C, To tak można ??

    Mikrokontrolery AVR   15 Mar 2012 11:28 Odpowiedzi: 5    Wyświetleń: 1795
  • [Atmega 16A] Atmega 16A i Bluetooth HC-06 - konfiguracja USART i problem z diodą LED

    Dziękuje za pomoc w temacie jak już wcześniej napisałem został on przeze mnie rozwiązany, błąd tkwił w złym policzeniu parametru UBRR, dziękuję również za link z informacjami o makrach: [syntax=c] #define BAUD 57600 //tutaj podaj żądaną prędkość transmisji #include <util/setbaud.h> //linkowanie tego pliku musi być //po zdefiniowaniu BAUD //ustaw...

    Mikrokontrolery AVR   21 Mar 2014 12:09 Odpowiedzi: 5    Wyświetleń: 3159
  • Atmega 32 USART Problem z wysylaniem/odbieraniem danych

    Nie pisałem że to jedyny sposób, i raczej nie ma wiele wspólnego z danym typem AVR-a; zmieni się nazewnictwo konkretnego przerwania ISR, może nazwa rejestru UDR (ja mam tak napisany program do ATmega32). Prędkość wygodnie ustawić: #ifdef BAUD #undef BAUD #endif #define BAUD 19200 #include <util/setbaud.h> UBRRH = UBRRH_VALUE; UBRRL = UBRRL_VALUE;...

    Mikrokontrolery AVR   14 Gru 2010 10:13 Odpowiedzi: 5    Wyświetleń: 1605
  • REKLAMA
  • ATMEGA32 - Jak ustawić prędkość USART na 250kbps?

    Po co zajmujesz się liczeniem? Algorytm i nagłówek setbaud.h zrobią to za Ciebie. Wykorzystaj po prostu funkcję, którą Ci wskazałem ponieważ istnieje jeszcze mnożnik: U2X Masz wtedy pewność poprawnego ustawienia, a przy przekroczeniu parametru błędu otrzymasz warning. Podsumowując, jeżeli zdefiniuje w ten sposob parametry transmisji, to prędkość zostanie...

    Mikrokontrolery Początkujący   20 Lis 2013 23:19 Odpowiedzi: 7    Wyświetleń: 1500
  • Atmega8 - USART wysyła (nul) zamiast znaku do RealTerm przez RS232

    Do obliczania UBRR możesz użyć makra z <util/setbaud.h>. [syntax=c]#define BAUD 9600 #include <util/setbaud.h> int main() { UBRRH = UBRRH_VALUE; UBRRL = UBRRL_VALUE; [/syntax] [syntax=c]UCSRC = (1<<UCSZ1)|(1<<UCSZ0);// <-- tutaj dane lecą do UBRRH zamiast do UCSRC[/syntax] Kiedy zapisujesz do rejestru UCSRC, musisz ustawić...

    Mikrokontrolery AVR   09 Lis 2013 12:10 Odpowiedzi: 6    Wyświetleń: 2625
  • Interfejs RS232 - zawieszanie się programu przy regulacji obrotów silnika DC

    Ja tak inicjalizowałem tinego: UCSRC = 1<<UCSZ1 | 1<<UCSZ0; UCSRB = (1<<RXCIE)|(1<<T... // 8 Databits, receive and transmit enabled, receive complete interrupt enabled #define F_CPU 11059200 #define BAUD 9600 #include <util/setbaud.h> UBRRH = UBRRH_VALUE; UBRRL = UBRRL_VALUE; Spróbuj...

    Mikrokontrolery AVR   10 Lut 2009 19:58 Odpowiedzi: 12    Wyświetleń: 2795
  • Kod dla Atmega8A + HC-05 (Bluetooth): jak podłączyć terminal?

    Mam taki kod [syntax=c]#define F_CPU 1000000UL #include <avr/io.h> #include <avr/interrupt.h> #include <string.h> #include <avr/pgmspace.h> #include <avr/sleep.h> #include <util/delay.h> volatile unsigned char odb_flaga = 0; char liczba; void usart_inicjuj(void) { #define BAUD 9600 #include <util/setbaud.h>...

    Mikrokontrolery Początkujący   11 Wrz 2023 11:57 Odpowiedzi: 66    Wyświetleń: 1575
  • Mega8 - USART: Problem z konfiguracją rejestru UCSRC w AtmelStudio 6

    Witam. Pocę się przy pisaniu w AtmelStudio 6. Mam problem z konfiguracją wspomnianego USART-a. Używam, a przynajmniej próbuję tym kodem: [syntax=c]#include <util/setbaud.h> void USART_Init(void) { UBRRH = UBRRH_VALUE; UBRRL = UBRRL_VALUE; UCSRC=(1<<URSEL)|(1<<UCSZ1)|... UCSRB=(1<<RXEN)|(1<<TXEN); }[/syntax]...

    Mikrokontrolery AVR   14 Lip 2014 20:58 Odpowiedzi: 7    Wyświetleń: 1098
  • ATtiny2313 zewnętrzny kwarc 8 MHz, RS232 i avr-gcc

    Zamiast opracowywać własny wzór obliczania parametrów prędkości transmisji, wystarczy wykorzystać setboud.h : jest stratą mocy obliczeniowej . Wystarczy wykorzystać przerwania: http://mikrokontrolery.blogspot.com/2011... I drobna uwaga - nie definiuj F_CPU w kodzie z tych powodów: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery AVR   15 Maj 2013 21:06 Odpowiedzi: 3    Wyświetleń: 2793
  • Atmega 644p - Nie działa transmisja UART<=>PuTTy

    Ustawiasz USART0, a próbujesz wysyłać przez USART1. W tym fragmencie zgubiłeś średnik po while: [syntax=c]void USART_Transmit(unsigned char data) { while(!(UCSR1A & (1<<UDRE1)) ) UDR1 = data; }[/syntax] Nie chce mi się weryfikować, czy dobrze ustawiasz baudrate, przelicz sobie, albo wstaw w kodzie wzór wg noty, albo użyj takiej konstrukcji:...

    Mikrokontrolery Początkujący   23 Lut 2014 15:32 Odpowiedzi: 8    Wyświetleń: 2181
  • [avr] Atmega8 DS18B20: Dziwna wartość 1360 na terminalu UART, jak to naprawić?

    Witam. Nie posiadam wyświetlacza LCD ani 7segm. chciałem nauczyć się obsługi DS18B20 niestety na ekranie terminalu do odbioru sygnału z RSa widnieje dziwna wartość "1360" . UART działa poprawnie. Procesor to Atmega8 z wewnętrznym 8MHz, czujnik podpiłem do PB0 i dałem rezystorek 4,7kłoma. Proszę o jakaś sugestie. #define F_CPU 8000000UL // 8 MHz #define...

    Mikrokontrolery   29 Sty 2010 00:34 Odpowiedzi: 2    Wyświetleń: 3230
  • [ATmega328p] [C] RS232 - USART brak transmisji - konfiguracja i kod UART

    Witam, Problemy rozwiązałem wczoraj w nocy, zapomniałem napisać ;) Już wszystko działa, problem chyba był w tym: [syntax=c] #include <util/setbaud.h> UBRR0H=UBRRH_VALUE; UBRR0L=UBRRL_VALUE; [/syntax] Całość zamieniłem na to: [syntax=c]#define BAUD 9600 #define MYUBRR F_CPU/16/BAUD-1 void USART_Init( unsigned int ubrr) { /*Set baud rate */ UBRR0H...

    Mikrokontrolery AVR   29 Maj 2016 12:33 Odpowiedzi: 20    Wyświetleń: 1908
  • Atmega8 USART - błędna transmisja, krzaki i frame error na terminalu

    #define FOSC 16000000UL -> nie poprawiło sytuacji. Jeśli chodzi o wartość rejestrów to debugger wyrzuca 67 (HEX) czyli 103 (DEC) dla UBRRL, dla UBRRH jest 0, co zgadza się z obliczeniami. Fusebity ustawiłem w AVRstudio tu te ustawienia są nazwane jako: EXTHIFXTALRES (czyli zewnętrzny kwarc/oscylator o wysokiej częstotliwości, czas startu 16K CK + 4ms)

    Mikrokontrolery   21 Lip 2012 17:15 Odpowiedzi: 5    Wyświetleń: 1812
  • Putty nie wyświetla danych z Atmega8 przez adapter USB-UART na Win7 64-bit

    Strasznie dziwne rzeczy się dzisiaj dzieją z tym wszystkim, udało mi się uruchomić USART ale nie działał mój stary kod z którego korzystałem od dawna. W zasadzie to była biblioteka napisana w oparciu o datasheet. Nie działała poprawnie funkcja inicjalizacji i zadziałała dopiero funkcja z jakiejś strony internetowej. Teraz mam tak, że jak dodam w funkcji...

    Początkujący Elektronicy   25 Paź 2013 17:53 Odpowiedzi: 3    Wyświetleń: 1515
  • [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
  • Błędy kompilacji w programie UART echo na Atmega 8 - brak bibliotek?

    To program który musiałem przerobić: http://obrazki.elektroda.pl/1371139000_1... To program który zrobiłem na bazie danych katalogowych atmega 8: Źle dodane obrazki usunąłem. Mirek Z.

    Mikrokontrolery Początkujący   22 Mar 2014 17:08 Odpowiedzi: 21    Wyświetleń: 2223
  • [ATmega8] rs232 i Visual C# komunikacja w dwie strony.

    Problem stanowił ft232, po wymianie na inny wszystko zaczęło działać. Postanowiłem jednak odświeżyć temat ponieważ napotkałem się na jeszcze jeden problem. Przy wysyłaniu jakiegoś kilka razy jakiegoś ciągu znaków np: "dioda" Odbiór jest następujący (zarówno w VC# jak i w RealTerm). dioda dioda dddddddddioda dioda dioda dioda ddddddddddddiodadd tak wiec...

    Mikrokontrolery Początkujący   04 Cze 2014 13:33 Odpowiedzi: 14    Wyświetleń: 3945
  • [Atmega32] Atmega32 i BTM222 - brak komunikacji przez USART, co sprawdzić?

    kompletnie nie mam pojęcia co się dzieje. Próbowałem na wszystkie sposoby otrzymać cokolwiek od BTM-a i nic. Na uC wylaczylem BTM_init i funkcje inicjalizującą napisałem taką: #include <avr/io.h> #define F_CPU 4000000 #include <util/delay.h> static void uart_19200(void) { #define BAUD 19200 #include <util/setbaud.h> UBRRH...

    Mikrokontrolery AVR   19 Lis 2011 12:10 Odpowiedzi: 9    Wyświetleń: 3991
  • [C][Atmega32][UART]Odbiór stringa (po raz miliooonowy)

    Witam, wiem że temat przewijał się przez Elektrodę miliony razy, ale w 60% nie został podsumowany i nic z nich ostatecznie nie wynikło. Otóż mam takie funkcje: [syntax=c] volatile unsigned char odb_x; //odebrana liczba X volatile unsigned char sss; volatile unsigned char odb_flaga =0; //flaga informująca main() o odebraniu liczby volatile unsigned int...

    Mikrokontrolery Początkujący   03 Sty 2015 21:49 Odpowiedzi: 7    Wyświetleń: 1242
  • 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
  • atmega8 - wysyła ciągle ta sama wartość przez coma

    Witam, próbuję zrobić układ który będzie wysyłał na komputer dane z wartości zmierzone na ADC w atmega8. Napisałem program który ma na razie wysyłać poprostu liczbę która powinna się zwiekszać z każdym wysłaniem o 1. Wysyłanie sprawdzam w Realterm i mam mały problem, ponieważ pokazuje w nim tylko liczbę początkową w ogóle nie zwiększając jej i nie robiąc...

    Mikrokontrolery AVR   25 Sty 2013 10:19 Odpowiedzi: 6    Wyświetleń: 1491
  • 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ń: 516
  • USB=>RS232 FTDI FT232RL - Błąd przy odczytywaniu Termite 2.9

    Cześć mnogość tematów u Was mam nadzieję, że dobrze trafiłem :) Chcę zrobić komunikację za pomocą portu USART Mam taki o to kod, który wgrywam na Atmege 88: #include <avr/io.h> #include <util/delay.h> #define BAUD 19200 #include <util/setbaud.h> void USART_Init(){ UBRR0H = UBRRH_VALUE; UBRR0L = UBRRL_VALUE; UCSR0B = (1...

    Elementy Elektroniczne - zamienniki i identyfikacja   04 Maj 2014 12:26 Odpowiedzi: 1    Wyświetleń: 1263
  • atmega328 C - "Baud rate achieved is higher than allowed" Atmel Toolc

    Cześć! Mam Atmege328 taktowaną z kwarca 16 Mhz. Do konfiguracji uarta używam nagłówka <util/setbaud.h> i chciałbym uartem nadawać z prędkością 115200. tutaj kawałek mojego nagłówka uart.h #warning "Baud rate achieved is higher than allowed" w setbaud.h a tam dziwactwo: [syntax=c]#if 100 * (F_CPU) > \ (8 * ((UBRR_VALUE) + 1)) * (100...

    Mikrokontrolery AVR   30 Sie 2013 17:00 Odpowiedzi: 2    Wyświetleń: 1779
  • [Mega16] Jak zdiagnozować brak transmisji RS485 między Mega16 jako master i slave?

    Sugerując się tym tematem http://www.elektroda.pl/rtvforum/topic13... Napisałem prostą obsługę rs485 dla dwóch mega16 jeden to master drugi slave. Niestety nic się nie dzieje błąd tkwi w kodzie lub połączeniu na płytce albo w obu. Master: #include <avr/io.h> #include <inttypes.h> #include <util/delay.h> #include <stdio.h>...

    Mikrokontrolery AVR   20 Lis 2011 23:43 Odpowiedzi: 7    Wyświetleń: 3351
  • [RS232] Atmega8 + USART: Krzaki na RS232 przy 9600 Baud, 8MHz, UBBR 51

    Witajcie Postanowiłem pobawić się RS232. Używam do tego przejściówki USB->FT232->RS232. Atmega8 ustawiona: 8MHz Baud: 9600 UBBR: 51 Po przeczytaniu Datasheet i innych tutków napisałem coś takiego: [syntax=c]#include <avr/io.h> #include <inttypes.h> void USARTInit(uint16_t ubrr_value) { UBRRL = ubrr_value; UBRRH = (ubrr_value>>8);...

    Mikrokontrolery AVR   16 Cze 2012 12:13 Odpowiedzi: 13    Wyświetleń: 2867
  • Konfiguracja ATtiny2313 11,0592MHz do odbioru danych z PC przez MAX232

    Pamiętaj jeszcze o sei(); no i to co pisałem -- #include ... Powinno działać. Oczywiście kompilator WinAVR? --- o i napisz jeszcze w UCSRC zamiast (3<<UCSZ0) troche przejrzyściej (jak dla mnie) czyli: (1<<UCSZ1) | (1<<UCSZ0) od razu widać że te bity są ustawione i własnie one ustawiają 8-bitową transmisję. -- zmień sobie na 1 bit stopu,...

    Mikrokontrolery   30 Gru 2007 19:46 Odpowiedzi: 26    Wyświetleń: 3990
  • USART między Atmegami 88P - Krzaczki na LCD przy 1 MHz, co sprawdzić?

    Witam. Zrobiłem prosty projekt a jednak nie działa poprawne wyświetlenie informacji odebranej. Połączyłem dwie atmegi88P pzez USART czyli dałem linię TXD pierwszej na RXD drugiej. Druga wyświetla to co dostała na LCD. No i ciągle widzę jakieś krzaczki. Częstotliwość taktowanie procka 1 MHz. Kod atmegi nadającej [syntax=c]#include <avr/io.h> #include...

    Mikrokontrolery AVR   25 Lut 2015 20:00 Odpowiedzi: 10    Wyświetleń: 1152
  • [AVR][Android/C++][Bluetooth] - Komunikacja AVR<->Tablet

    Mam problem z realizacją odczytu znaków, wysyłanych przez napisaną przeze mnie aplikację na system android, przez ATmege8. Połączenie nawiązywane jest bez problemu. Wiem, że mikroprocesor odbiera informację ponieważ podczas testów z odbieraniem jakichkolwiek informacji dane te zostały odbierane. Problem następuje jeśli chcę porównać odczytane dane z...

    Mikrokontrolery AVR   04 Maj 2013 15:41 Odpowiedzi: 3    Wyświetleń: 3126
  • 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
  • Atmega325, UART, MCP2200 - Błąd przy użyciu funkcji zapisu i odczytu danych

    Witam, mam problem z obsługą UART'a. Nie wiem dlaczego nie działa skoro teoretycznie powinien. Wykorzystuję ATmega325, zewnętrzny kwarc 16MHz, konwerter MCP2200. Poniżej zamieszczam kod. Jeżeli wpiszę do rejestru UDR0 jakąś wartość to otrzymam ją w terminalu ale używając funkcji zapisu i odczytu to już to nie działa tak jak powinno. Gdzie może być błąd?...

    Mikrokontrolery   03 Lip 2014 19:33 Odpowiedzi: 2    Wyświetleń: 1227
  • Atmega128 - odczyt DS18B20 - z trzech różnych pinów

    (at)krzysiek_kutno Odszukaj w kodzie, który masz odwołań do pionu IO. Zwykle są to pojedyncze instrukcje. One na sztywno mają jakąś maskę, odzwierciedlającą położenie pinu. Tę maskę zamień na zmienną globalną, którą będziesz modyfikował w swoim kodzie. Gdyby załącznik był w zip to bym sobie go podglądnął, ale jestem zbyt leniwy na rozpakowanie rara...

    Mikrokontrolery   04 Kwi 2020 00:24 Odpowiedzi: 21    Wyświetleń: 1281
  • atmega8 - ADC - Niskie wartości przy pomiarze napięcia 0-5V, co robię źle?

    Witam, Próbuję zrobić układ mierzący napięcie w zakresie 0-5V i wysyłający wynik na COMa. Napięcie odniesienia ustawiłem na wew. AREF i do pinu ADC1 podłączyłem dzielnik napięcia z dwoma rezystorami 330, więc jeśli dobrze myślę to 5V/2=2.5 i (2.5/2.56)*255=249 i taki wynik powinno mi wysyłać na coma a wynik jaki otrzymuję gdy na zasilaczu ustawiam 5V...

    Mikrokontrolery AVR   12 Lut 2013 19:27 Odpowiedzi: 14    Wyświetleń: 3114
  • Błąd kompilacji w AVR Studio: nieznana funkcja nadaj() w kodzie UART

    Witam po dość długim czasie. Nie miałem zbytnio czasu żeby zająć się tym uartem. Jak do tej pory nie znalazłem żadnego kodu który kompilował by się bez problemów. Oprucz tego: #include <avr/io.h> #include <inttypes.h> void USARTInit(uint16_t ubrr_value) { UBRRL = ubrr_value; UBRRH = (ubrr_value>>8); UCSRC=(1<<URSEL)|(1<...

    Mikrokontrolery AVR   19 Wrz 2009 14:34 Odpowiedzi: 11    Wyświetleń: 4168
  • [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
  • ATiny2313 nie odpowiada na komunikat - konfiguracja USART

    Witam, Chciałem sprawdzić czy będę dostawał odpowiedzi na wysłany komunikat. W tym calu wrzuciłem poniższy program na ATiny2313. #include <avr/io.h> #include <inttypes.h> //This function is used to initialize the USART //at a given UBRR value void USARTInit(uint16_t ubrr_value) { //Set Baud rate UBRRL = ubrr_value; UBRRH = (ubrr_value>>8);...

    Mikrokontrolery AVR   15 Sty 2010 00:33 Odpowiedzi: 6    Wyświetleń: 1484
  • Brak komunikacji ATMEGA8 z komputerem przez MMusb232RL USART - co sprawdzić?

    Ustawiłem źródło taktowania na zewnętrzny kwarc 14,7456 MHz. Program: http://obrazki.elektroda.pl/1652325000_1... Transmisja przebiega pomyślnie bez błędów, co widać na załączonym obrazku.

    Mikrokontrolery Początkujący   23 Lut 2016 11:23 Odpowiedzi: 22    Wyświetleń: 1212
  • 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ń: 1542
  • Błąd kompilacji freemodbus na Atmega32 z win avr - brak pliku gcc-avr

    Witam Poszedłem za twoją radą i odpaliłem najpierw rs232 #include <stdint.h> #include <avr/io.h> #include <util/delay.h> // Define baud rate #define USART_BAUD 9600ul #define USART_UBBR_VALUE ((F_CPU/(USART_BAUD<<4... void USART_vInit(void) { // Set baud rate UBRRH = (uint8_t)(USART_UBBR_VALUE&g...

    Mikrokontrolery AVR   03 Maj 2011 18:47 Odpowiedzi: 18    Wyświetleń: 6433
  • USART Atmega8l 1MHz - brak komunikacji RS232 z modułem Bluetooth

    Pokaż program po zmianach. [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> // Załaduj bibliotekę obsługi przerwań #include "ioinit.h" // Załaduj bilbiotekę zew. (do ustawienia portów ATMega 8) #include "uart.h"...

    Mikrokontrolery AVR   23 Maj 2016 21:38 Odpowiedzi: 24    Wyświetleń: 1263
  • [m2560] Jak odbierać 9-bitowe ramki UART na ATmega2560 przy 9600 NRZ?

    Cześć, próbuję odczytywać dane z magistrali która ma format ramki Start 8bitów_danych extra_bit_danych stop, standard 9600 NRZ kolejność bitów to 0 1 2 3 4 5 6 7 MODE_BIT (kolejność 0...7 standardowa jak w UARCIE) Na screenie widać przebieg z analizatora http://obrazki.elektroda.net/78_12734803... Stop jest wyjechany w prawo trochę, ale to dlatego...

    Mikrokontrolery   11 Maj 2010 19:59 Odpowiedzi: 6    Wyświetleń: 1098
  • ATmega i BTM 112 - brak komunikacji USART, możliwe przyczyny?

    Witam! Problem jak w temacie. Zakupiłem moduł bluetooth BTM 112, zrobiłem pod niego płytką z wszelkimi potrzebnymi elementami (wg. schematu z datasheeta) i wyprowadzeniem sygnałów na goldpiny. Po podaniu zasilania moduł się włącza i przechodzi w stan "mrugającej diody połączenia". Od strony PC mogę się bez problemu połączyć i następnie wysyłać do modułu...

    Mikrokontrolery AVR   27 Maj 2009 09:47 Odpowiedzi: 4    Wyświetleń: 3501
  • ATMEGA8A - USART: Jak odbierać stringi i wysyłać odpowiedź OK?

    Witam! Mam problem z odbieraniem stringów przez USART. Chcę, aby po wpisaniu do terminala na komputerze "abc", mikrokontroler odesłał "OK". Kod programu: [syntax=c]//#define F_CPU 14745600 #include <avr/io.h> #include <util/delay.h> #define USART_BAUDRATE 9600 #define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE * 16UL))) - 1) unsigned char...

    Mikrokontrolery Początkujący   29 Lut 2016 20:20 Odpowiedzi: 15    Wyświetleń: 1422
  • [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
  • ATMega128A GLCD - Błędne wykonywanie programu GLCD NOKIA3310 & ATMega128A

    Mam spory problem z uruchomieniem sterowania wyświetlaczem od Nokii 3110 za pomocą biblioteki GLCD ze strony glcd_set_contrast(70); , zastąpię tym co w niej siedzi, program wykonuje się do końca ("ABCDE" w terminalu), a na ekranie pojawia się jedna linia znaków, ale nie są to te znaki, które powinny się pojawić i nie pojawiają się w tej pozycji w której...

    Mikrokontrolery AVR   15 Sie 2014 16:50 Odpowiedzi: 2    Wyświetleń: 1347
  • Nie działa zdalne załączanie przekaźnika na modułach RF 433/315MHz

    Witam szanownych Kolegów, Natknąłem się na problem, z którym wojuję już dłuższą chwilę. Mimo poszukiwań w obszernych zasobach naszego forum niestety nie udało mi się odnaleźć odpowiedzi lub podpowiedzi odnośnie mojego problemu (być może źle szukam). Nabyłem takie oto moduły: http://electropark.pl/moduly-komunikacji...

    Mikrokontrolery   26 Lip 2017 10:08 Odpowiedzi: 9    Wyświetleń: 1239
  • ATMEGA8 sterowanie silnikiem DC – brak zmiany prędkości po naciśnięciu przycisków

    Witam, jako iż mój poprzedni temat został usunięty, a bardzo pilnie potrzebuje jakiejkolwiek pomocy jestem zmuszony założyć temat jeszcze raz. Otóż mój problem dotyczy sterowania silnikiem DC, a konkretnie napięciem jakie do niego wysyłam, chodzi o zmianę prędkości obrotowej, wzorowałem się na poradniku użytkownika Dondu konkretnie aplikacji LED Master....

    Mikrokontrolery   11 Lut 2015 12:20 Odpowiedzi: 5    Wyświetleń: 1215
  • Termometr bezprzewodowy 433 MHz - UART nie działa, odbiornik nie odczytuje danych

    Jak wrzucę funkcję wyświetlającą wynik na wyświetlaczu wracam do punktu wyjścia. Układ nie odbiera danych z drugiego mikro kontrolera. Bynajmniej tak to wygląda. Nie wiem czy o to Ci chodziło [syntax=c]#include <stdio.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include "hd44780.h" #define USART_BAUDRATE...

    Mikrokontrolery AVR   08 Lut 2016 21:12 Odpowiedzi: 20    Wyświetleń: 1974
  • Sterowanie serwem FS90R przez PWM w Atmega88A - jak uruchomić?

    Twój program z postu [url=https://www.elektroda.pl/rtvforum/v... wydaje się być poprawny. Wartości jakie wpisujesz do OCR1 (czas w us) powinny być w okolicach 1500 +- 500 - tak z grubsza, te powinny zaakceptować różne serwa. Te 5000 o których wspomniałeś to raczej przesada. Jak to zasilasz, bo w tym może być problem....

    Mikrokontrolery AVR   05 Lip 2021 12:23 Odpowiedzi: 40    Wyświetleń: 2259
  • ATmega32 - Przerwanie timer0 nie działa z warunkiem Transmit w USART_RXC_vect

    Dobrej nocy, jak napisałem wyżej już wyrzuciłem je z przerwań co poskutkowało tym że już nie ma transmisji.. RXC działa ale teraz transmisji brak... heh Dodano po 1 A po modyfikacjach jak niżej problem znów ten sam. Jeżeli wywołam metodę ustaw_timer() przy fladze Juz_freq to nawet Startu(0x80) już nie dam. Gdzie teraz tkwi szczegół? Switcha nie mogę...

    Mikrokontrolery AVR   04 Sty 2013 23:53 Odpowiedzi: 17    Wyświetleń: 2241
  • [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ń: 1989
  • Połączenie ATmega z PC przez Prolific PC-2303 - brak komunikacji USART 9600 bodów

    [syntax=c]#define USART_BAUD 4800ul #define USART_UBBR_VALUE ((F_CPU/(USART_BAUD<<4))-1) void USART_Init (void) { // Set baud rate UBRRH = (uint8_t) (USART_UBBR_VALUE >> 8); UBRRL = (uint8_t) USART_UBBR_VALUE; // Set frame format to 8 data bits, even parity, 1 stop bit //UCSRC = (0 << USBS) | (1 << UCSZ1) | (1 << UCSZ0)...

    Mikrokontrolery AVR   19 Lis 2012 17:32 Odpowiedzi: 25    Wyświetleń: 2337
  • [Atmega32] [Atmega32][C] USART/RS232 konfiguracja i transmisja danych - kod nie działa

    [syntax=c] #define USART_BAUD 9600ul #define USART_UBBR_VALUE ((F_CPU/(USART_BAUD<<4))-1) void uart_init(void) { // Set baud rate UBRRH = (uint8_t) (USART_UBBR_VALUE >> 8); UBRRL = (uint8_t) USART_UBBR_VALUE; // Set frame format to 8 data bits, even parity, 1 stop bit //UCSRC = (0 << USBS) | (1 << UCSZ1) | (1 << UCSZ0)...

    Mikrokontrolery   23 Maj 2012 17:05 Odpowiedzi: 9    Wyświetleń: 2527
  • [C] atmega8 + UART - niepoprawne znaki przy odbiorze danych w gtkterm

    #include <avr/io.h> #include <avr/interrupt.h> #define USART_BAUDRATE 9600 #define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE * 16UL))) - 1) int main (void) { UCSRB |= (1 << RXEN) | (1 << TXEN); // Turn on the transmission and reception circuitry UCSRC |= (1 <<...

    Mikrokontrolery AVR   11 Gru 2009 18:36 Odpowiedzi: 17    Wyświetleń: 4441
  • Odczyt danych z DHT11 przez Atmega 8 w C++: błędny odczyt CRC, temperatura i wilgotność wynoszą 0

    Witam, Zapoznałem się z tym tematem: https://www.elektroda.pl/rtvforum/topic2... Niestety jest zamknięty, więc musiałem otworzyć nowy. Szukałem wielu porad w tym temacie i ostatecznie napisałem program w BASCOmie i działa, aczkolwiek z pewnym problemem z częstym błędnym odczytem CRC. Teraz powoli przeprowadzam się na C i z podanego tematu ściągnąłem...

    Mikrokontrolery AVR   03 Gru 2021 17:57 Odpowiedzi: 29    Wyświetleń: 1182
  • RS-485 na Atmega328P - błędne ustawianie stanu pinu w kodzie C

    Witak wszystkich. Mam dziwny problem. Piszę obsługę RS-485 na Atmega328P. Testowo program jest bardzo prosty: #include "MPCM_Port_D.h" #include "USART.h" #include <util/delay.h> #ifndef F_CPU #define F_CPU 16000000UL #endif #include <avr/io.h> int main(void) { char a[]="abcde"; uart_master_init();...

    Mikrokontrolery AVR   31 Paź 2017 22:29 Odpowiedzi: 17    Wyświetleń: 864
  • [atmega32] Jak zwiększyć prędkość USART w Atmega32? Dioda miga z 30Hz niezależnie od Baudrate

    Witam. Mam pewną zagryzkę z prędkością USART w mojej atmedze. Niezależnie od ustawionego Baudrate zawsze na diodzie mam około 30Hz co tak na oko daje śmieszną prędkość. Czy coś robię źle? W jaki sposób wycisnąć z tego coś więcej? Poniżej podaje kod który jedyne co robi to inicjalizuje Usart i w pętli wysyła znak i mruga diodą. #include <avr/io.h>...

    Mikrokontrolery   06 Mar 2011 15:07 Odpowiedzi: 13    Wyświetleń: 1566
  • [ATMEGA8A][C][Atmel Studio] - Odczyt z ADC i komunikacja po USART

    Witam Mój problem polega na tym, że muszę odczytywać z ADC, a następnie wysyłać dość duże paczki danych. Wymyśliłem tak jak poniżej (wiem, że nie najlepiej), że wezmę puszczę przetwornik w FRM, tak żeby generował przerwanie po każdym pomiarze i w tym przerwaniu wysyłam to prosto po USART. [syntax=c] //pliki nagłówkowe #include <avr/io.h> #include...

    Mikrokontrolery AVR   18 Lip 2014 20:49 Odpowiedzi: 10    Wyświetleń: 1887
  • EvB 4..3 - Zbieranie danych z określoną częstotliwością

    Rozumiem wszystkie wasze spostrzeżenia i sugestie. To rozwiązanie nie musi być ani dobre ani efektywne, po prostu ma działać. Celem zadania jest znalezienie optymalnej częstotliwości próbkowania. Czy program jak poniżej ma szansę działać? [syntax=c] /* * usart_try.c * * Created: 2012-11-17 12:59:36 * Author: mikroice90 */ #include <avr/io.h> #include...

    Mikrokontrolery AVR   21 Gru 2012 21:33 Odpowiedzi: 37    Wyświetleń: 3993
  • ATMEGA16 UART - Dlaczego nie wysyła wartości 0x31? Błąd w kodzie czy sprzęcie?

    Dlaczego UART nie wysyła wartości 0x31 ? Błąd jest w programie, czy może przekombinowałem coś z kablem i max232? (używam makiety 300-k) // główny moduł projektu #define _MAIN_MOD_ 1 // pliki dołączone ( include ) : #include <avr/io.h> // funkcje : void USART_Init( unsigned int ) ; void USART_Transmit( unsigned char); int main(void) { USART_Init(51);...

    Mikrokontrolery   22 Kwi 2005 17:45 Odpowiedzi: 14    Wyświetleń: 2237
  • [Atmega8] [Atmega8][RS485] - Nieprawidłowe dane na LCD, sprawdzenie kodu nadajnika

    Witam. Mam dwa układy komunikujące się ze sobą za pomocą RS485. Jeden wysyła dane, drugi odbiera i wyświetla na lcd. Napisałem kod ale na lcd nie wyświetla się to co powinno. Proszę o sprawdzenie. Kod nadajnika: http://obrazki.elektroda.pl/1247361100_1...

    Mikrokontrolery AVR   04 Sty 2013 08:42 Odpowiedzi: 7    Wyświetleń: 4005
  • Atmega8 brak echa UART. Czy mógłby ktoś pomóc poprawić program?

    Witam. Może temat artykułu nie jest za dobry, ale nie wiedziałem jak to opisać dokładniej. Mam taki problem, od kilku tygodni próbuję połączyć Amtege8 poprzez UART z komputerem. Kiedy budowałem przejściówkę opartą o układ MAX232 to chyba spaliłem mój port COM w komputerze bo teraz to nawet echo na tym wejściu nie działa. Na wtyku jest napięcie na wszystkich...

    Mikrokontrolery AVR   16 Kwi 2011 14:29 Odpowiedzi: 4    Wyświetleń: 1878
  • [Atmega8/C] Atmega8 - UART niepoprawnie odbiera dane z PC, gubi bajty po pierwszym

    Napisałem sobie obsługę protokołu modbus pod Atmege8 (taką prowizoryczną). W fazie projektowej symulowałem zapytanie od Mastera które było analizowane zaraz po wystartowaniu. uC reaguje prawidłowo tzn. Wysyła ramkę zgodną z oczekiwaniami. Problemy zaczęły się przy odbiorze danych po interfejsie UART. Otóż dane odbierane przez uC nie zgadzają się z tym...

    Mikrokontrolery AVR   26 Wrz 2013 15:08 Odpowiedzi: 8    Wyświetleń: 2115
  • Maksymalna liczba serwomechanizmów sterowanych przez ATmega32 16MHz?

    Bieżący program wygląda następująco: #include <avr/io.h> #include <avr/interrupt.h> unsigned char volatile p1[8] = {0x50,0x90,0x90,0x90,0x30,0x30,0x30... unsigned char volatile p2[8] = {0x90,0x90,0x90,0x90,0x30,0x30,0x30... unsigned char volatile p3[9] = {0x90,0x30,0x90,0x30,0x90,0x30,0x50...

    Mikrokontrolery AVR   18 Wrz 2009 08:14 Odpowiedzi: 12    Wyświetleń: 2414
  • Arduino UNO - komunikacja RS 232 z innymi płytkami - jak ?

    Konwersję na litery lub cyfry ASCII robisz za pomocą specjalnych funkcji. ale to działa tylko przy wysyłaniu do terminala w PC. Pomiędzy mikroprocesorami przesyła się zwyczajnie zmienne. Jak szukasz kodziku do RS-232 to ci dam taki uproszczony, używany dziś przeze mnie: [syntax=c] #ifndef F_CPU #define F_CPU 1000000UL // set the CPU clock #endif #define...

    Arduino   31 Maj 2015 17:03 Odpowiedzi: 22    Wyświetleń: 5256
  • [Atmega8] [Atmega8][C] Jak poprawnie obsłużyć przerwania USART?

    Jestem początkujący w programowaniu mikrokontrolerów i mam problem z obsługą przerwań w Atmega8. Mam taki oto, bardzo prosty program znaleziony w sieci: #include <avr/io.h> #include <avr/delay.h> #include <avr/interrupt.h> #define F_CPU 1843200 #define USART_BAUDRATE 19200 #define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE...

    Mikrokontrolery AVR   10 Cze 2008 16:23 Odpowiedzi: 18    Wyświetleń: 4623
  • USART Atmega16 - brak reakcji na 'n' w odbiorze ASCII, dioda nie świeci

    Mam problem otóż wpisując w hyper terminalu 'n' procek tego nie wykrywa zapaleniem diody na porcie D7 połączenie jest bo jeśli zrobie tak: SIGNAL(SIG_UART_RECV) { sbi(PORTD,7); } to dioda zapala się. kwarc jest 16MHz czyli UBRR = 25(UBRRH =0x00, UBRRL =0x19) dla 38,4Kbaud #include <avr\io.h> #include <avr\interrupt.h> #include <avr\signal.h>...

    Mikrokontrolery   03 Cze 2006 10:01 Odpowiedzi: 4    Wyświetleń: 1272
  • Atmega8[C]+rx433+tx433 - przesyłanie string'a o określonym rozmiarze

    Dzień dobry! Mam taki kod: [syntax=c]#include <avr/io.h> #include <util/delay.h> //set desired baud rate #define BAUDRATE 1200 //calculate UBRR value #define UBRRVAL ((F_CPU/(BAUDRATE*16UL))-1) //define receive parameters #define SYNC 0XAA// synchro signal #define RADDR 0x44 void USART_Init(void) { //Set baud rate UBRRL=(uint8_t)UBRRVAL;...

    Mikrokontrolery Początkujący   22 Gru 2012 14:12 Odpowiedzi: 3    Wyświetleń: 1332
  • [ATtiny2313 AVR-gcc] ATtiny2313 AVR-gcc: Przerwania nie zmieniają stanu portu B, co poprawić?

    mam kolejne pytanie :) napisalem kilka programikow, kompilator nie wywala bledow, ale i tak nie dzialaja i pewnie gdzies znowu mam jakis blad :( przejzalem dokumentacje juz chyba ze 100 razy i nie wiem co jest zle :/ moze ktos pomoze :D (predkosc 38400, kwarc 8MHz) #include <avr/io.h> #include <avr/signal.h> #include <avr/interrupt.h>...

    Mikrokontrolery   03 Lis 2011 18:26 Odpowiedzi: 20    Wyświetleń: 6747
  • Atmega8 - błędny odczyt ostatniego znaku w transmisji RS232

    Witam! Napisałem na szybko kod odbierający po 8 znaków z komputera. Pierwszy znak "?" jest znakiem startu. Następne 7 to dwie liczby (trzy i dwucyfrowa). Mikrokontroler nie odczytuje (poprawnie, bądź wcale) ostatniego znaku, wcześniejsze są ok. Nie wiem, gdzie mogłem się machnąć w tak prostym programie. Ze strony komputera korzystam z terminal by br(at)y....

    Mikrokontrolery AVR   02 Paź 2011 15:13 Odpowiedzi: 5    Wyświetleń: 1645
  • [Mega16] [C] Problem z odbiorem "string'a" przez U

    Witam! Od wczoraj siedze nad tym kodem i nie moge odebrac string'a w "calosci". Wysylanie pojedynczych znakow oraz calych tekstow dziala prawidlowo jak rowniez odbior pojedynczych znakow. Jednakze jak probuje odebrac string - nic z tego. Ponizej zamieszczam kod: #include <avr/io.h> #include <stdlib.h> #include <util/delay.h> typedef...

    Mikrokontrolery AVR   14 Cze 2008 18:51 Odpowiedzi: 6    Wyświetleń: 1914
  • [Atmega32] - PWM i błąd podczas kompliowania przykładu z książki

    zamiast TIMSK1 użyj TIMSK gdzie znajdziesz ICIE1 PSRSYNC w M32 nazywa się chyba PSR10 i jest w SFIOR a nie w GTCCR jak w M168 Tak, to dało rozwiązanie, że kod mi się kompiluje. Problem w tym, że na wejście dostaje sygnał 50 Hz (ramka trwa 20ms) a sygnały wysoki w przedziale 0-2 ms. Obojętnie jakie dam wypełnienie (0-2ms) to ciągle na z tego kodu otrzymuje...

    Mikrokontrolery AVR   27 Gru 2014 20:07 Odpowiedzi: 4    Wyświetleń: 966
  • 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ń: 5877
  • ATmega8 i MCP2200 - Brak połączenia USART=>USB, jak rozwiązać?

    Witam, mam problem z nawiązaniem połączenia przez układ MCP2200. Jest to konwerter USART=>USB. Korzystam z programu z strony: http://mikrokontrolery.blogspot.com/2011... Kod programu: http://obrazki.elektroda.pl/3793960700_1... Wszystko robię tak jak jest opisane na stronie, po podłączeniu układu...

    Mikrokontrolery   28 Lis 2013 13:37 Odpowiedzi: 3    Wyświetleń: 2343
  • Dlaczego przetwornik A/C Atmega8 zwraca tylko jedynki w terminalu?

    Witam oto mój kod obsługi przetwornika A/C i niestety jest problem w terminalu odbieram tylko same jedynki. #define F_CPU 8000000 #define UART_BAUD4800 #define UBRR(F_CPU/(16ul*UART_BAUD)-... #include <avr/io.h> #include <avr/interrupt.h> #include <string.h> #include <stdlib.h> //Inicjalizacja UARTU void USARTInit(unsigned...

    Mikrokontrolery AVR   08 Mar 2010 09:11 Odpowiedzi: 7    Wyświetleń: 1732
  • [mega8][asm] uart - jedynka na najstarszym bicie danych ?

    wyczyściłem trochę kod, żeby nikogo nie mylił i załączam zrzuty ekranu debuggera (w momencie wejścia w miejscu "usartt"). Wg mnie jest niby ok. .include "m8def.inc" .def temp= r16 .EQU SYSCLK = 1000000; częstotliwość pracy ; CKSEL(3..0) = 0001 (domyślnie dla wewn. oscyl.) ; uwaga: ptaszek w ponyprog oznacza 0 ; 0010 - 2MHz,...

    Mikrokontrolery AVR   29 Sie 2008 09:29 Odpowiedzi: 15    Wyświetleń: 1680
  • ATtiny2313 USART 9600 bps - brak transmisji na wewnętrznym oscylatorze 8 MHz

    Witam wszystkich Elektrodowiczów! Mam mikrokontroler ATtin2313, który pracuje na wewnętrznym oscylatorze 8 MHz (bez dzielnika CLK=8) . Chcę na nim zrobić transmisję szeregową po USARTcie w trybie normalnym asynchronicznym (U2X = 0) , z 1 bitem stopu i 8 bitami danych. Wcześniej robiłem transmisję na USARTcie, ale na ATmega8 i działało - tu nie chce....

    Mikrokontrolery AVR   05 Gru 2011 09:18 Odpowiedzi: 15    Wyświetleń: 2551
  • Atmega8 Nie działa ADC kiedy próbuję coś odebrać UARTEM

    Witam dokładniej rzecz ujmując jak mam w mainie gdziekolwiek funkcje odbierającą uart to adc przestaje działać adc jak tylko zakomentuje tą funkcję adc działa normalnie. Wyjściem jest użycie przerwań do UARTU ale to w ogóle nie działa... Program działa tak, że mierze 6 kanałami adc coś i jak to coś jest to wystawiam na nodze PB7 "1" podaje ją na INT0...

    Programowanie Początkujący   03 Kwi 2019 20:22 Odpowiedzi: 1    Wyświetleń: 273
  • [C] - Po właczeniu przerwań program nie działa prawidłowo

    Cześć. Mam taki kod: sei() po wywołaniu wyświetlania tekstu na ekranie: [syntax=c]lcd_puttext_P(PSTR("Trwa lokalizowanie!"));[/syntax] Nic się nie dzieje. Jeśli jest tak jak teraz (//sei()), na wyświetlaczu pojawia się napis. Dodam, że jest to wyświetlacz na kontrolerze HD44780 podłączony do Atmegi32 w porty PD3-PD7 oraz PC0 i PC1. Fragment jest z deklaracją...

    Mikrokontrolery Początkujący   11 Wrz 2012 15:14 Odpowiedzi: 5    Wyświetleń: 942
  • [C][atmega8]-jakie przerwanie od RX w celu wykonaniu funkcji

    komputer <--> przejsciowka USB w oparciu o atmega8 <--> atmega8 Dodano po 26 void USART_Init( unsigned long int ubrr ) { UBRRH = (unsigned char)(ubrr>>8); // Set baud rate UBRRL = (unsigned char)ubrr; UCSRB = (1<<RXEN)|(1<<TX... // Enable Receiver...

    Mikrokontrolery AVR   06 Gru 2009 20:19 Odpowiedzi: 16    Wyświetleń: 1710
  • [Atmega8A] UART - błędne znaki przy wewnętrznym oscylatorze 8MHz

    Dobry wieczór, Mam problem z połączeniem mojej Amegi8 po UART z PC. Opierając się o wiedzę z blogu Mirka oraz przeglądając elektrodę w poszukiwaniu podobnych tematów ( #include <avr/io.h> #include <util/delay.h> #include <inttypes.h> #include <avr/interrupt.h> #include <string.h> #include <stdint.h> #define USART_BAUD...

    Mikrokontrolery   07 Sie 2014 08:03 Odpowiedzi: 14    Wyświetleń: 1578
  • Terminal RS232 Uart Atmega328 Atmega644 ATMEL

    Witam. Przedstawię dzisiaj kompletne rozwiązane jak szybko uruchomić za parę złotych własny terminal rs-owy w oparciu o konwerter USB RS232 na układzie scalonym PL-2303HX który można kupić bez problemu na Allegro. http://obrazki.elektroda.pl/9582806900_1... Przykład oparłem na programie putty z domyślnymi ustawieniami dla RS-a. Biblioteka...

    Artykuły   31 Lip 2016 23:04 Odpowiedzi: 11    Wyświetleń: 3975
  • [ATmega16][C]AVRStudio i symulacja USART - rejestry.

    Jasne, tu masz całkowitą racje UCSRC |= (1<<URSEL)|(1<<U... tej 3 ma nie być - aż sam sie dziwie,że coś takiego napisałem. Fakt, datasheet wskazuje na te sam adres... Nie zauważyłem tego wcześniej. Dzieki wielkie za to! Ale tematu na wszelki wypadek jeszcze nie zamykam. Dodano po 32 Niestety, dalej...

    Mikrokontrolery AVR   18 Gru 2008 23:08 Odpowiedzi: 9    Wyświetleń: 3299
  • Atmega328P - Jak zatrzymać właściwie Timer 2 w trybie CTC

    Witam panowie. Zagadka jest taka. Jest sobie arduino uno, ale programuję je bez bootloadera, bezpośrednio w c w avr studio wersja 4. W pewnym momencie w programie startuję timer 2 w trybie CTC i używam go jako wyjście zegarowe dla bufora. Timer 2 ma ustwienia prescalera na 1 i rejestru porównawczego na 7, co daje ze wzoru przy częstotliwości uC 16Mhz,...

    Mikrokontrolery AVR   24 Lut 2015 22:24 Odpowiedzi: 7    Wyświetleń: 1998
  • AVR ATMEGA32: Problem z odbiorem danych przez UART z PC na RS-232

    Witam Problem udało się rozwiązać. Przelutowałem jeszcze raz max232. W tej chwili avr odbiera dane (zwraca echem w celu sprawdzenia) a w zależności od wyniku zaświeca jedną z 4 diod. Jest to najprostsza komunikacja Uart dla atmega32 bez buforów i korekcji transmisji jednak dla moich celów w zupełności wystarczy. Dodatkowo wrzuciłem funkcję wysyłania...

    Mikrokontrolery AVR   23 Maj 2011 20:58 Odpowiedzi: 16    Wyświetleń: 2214
  • [Mega32][AVR-GCC]Przerwanie z UART, które się nie wykonuje

    Witam. Od dłuższego czasu "walczę" z przerwaniem, które nie chce się za nic wykonać. Zrobiłem już wszystko co potrafiłem, ale niestety brak reakcji. Chodzi tu o układ z obsługą dysku twardego, który połączony jest z komputerem za pomocą MAX232 (RS-232). Procesor to Atmega32 z wewnętrznym oscylatorem 8MHz. Pętla "echo" działa. Dane wracają. Może ktoś...

    Mikrokontrolery AVR   27 Paź 2009 17:48 Odpowiedzi: 3    Wyświetleń: 2450
  • USART w Hexapodzie: Błędy transmisji między dwoma ATmega16

    Kończę właśnie mojego Hexapoda. Rozbudowuje komunikację pomiędzy dwoma atmega16. Jeden to sterownik serw a drugi oblicza kinematykę i struje wyświetlaczem LCD. Otóż problem polega na tym że transmisja jest pełna błędów. Uśredniając to co 5-6 transmisja jest prawidłowa. Ustawienia USARTu: UBRRL=0x33; UBRRH=0; //ustawienie prędkości transmisji dla 9600...

    Mikrokontrolery AVR   22 Gru 2009 18:07 Odpowiedzi: 3    Wyświetleń: 912
  • [attiny2313][C/eclipse] UART Problem z bardzo prostym kodem

    Witam, miałem oto taki kod jak poniżej, działał normalnie czyli po resecie wysyłał liczbę 23 w kodzie ASCII. [syntax=c]#include <avr\io.h> #include <inttypes.h> #include <util\delay.h> #include "uart.h" const uint8_t tabela_losowa[16] = {66, 11, 89, 100, 45, 2, 67, 24, 65, 10, 33, 6, 91, 21, 15, 72}; int main(void) { uart_init(); uart_wyslij_int(23,...

    Mikrokontrolery AVR   12 Cze 2012 23:37 Odpowiedzi: 2    Wyświetleń: 1484
  • Jak wysyłać i zwracać ciągi znaków? ATmega32 i UART.

    Witam, docelowo chcę zrobić program, gdzie za pomocą Realterma będę wysyłać ciąg znaków,a następnie je odsyłać z powrotem w celu potwierdzenia, czy ciągi znaków są identyczne. Niestety póki co mam z tym problemy, na dobry początek chcę wysłać do Realterma konkretne znaki ("aaa"), ale dostaje zupełnie inne symbole, czy wiecie skąd się to bierze? Poniżej...

    Mikrokontrolery   13 Sty 2019 21:37 Odpowiedzi: 9    Wyświetleń: 492
  • 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ń: 8001
  • WinAvr nie kompiluje - błąd fdevopen w projekcie z ATMega8

    Witam, Jest sobie termostat do laminatora oparty o ATMega8 - dzieło ze strony: http://thomaspfeifer.net/laminator_tempe... Ponieważ zrobiłem swoją wersję tego urządzenia wzbogaconą o dodatkowe funkcje, muszę zmodyfikować program, a z programowaniem w C nie miałem dotąd za wiele wspólnego... Na początek postanowiłem sprawdzić działanie...

    Programowanie   02 Lut 2008 00:25 Odpowiedzi: 10    Wyświetleń: 3669
  • Konfiguracja USART w przerwaniu na ATtiny2313 - co poprawić w kodzie?

    Nigdy nie był mi potrzebny USART a tu wyszło że potrzebny i to jeszcze w przerwaniu. Siedzę już kawałek czasu nad tymi wypocinami i nic mi do głowy nie przychodzi. Proszę o pomoc - co jest nie tak. #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> void Led_RED(unsigned char value) { if (value)...

    Mikrokontrolery   31 Gru 2009 21:36 Odpowiedzi: 1    Wyświetleń: 1942
  • [Attiny2313][c]Szybkie przenoszenie danych poza przerwanie

    Witam Próbuję napisać obsługę pilota, który używa kodowania [url=http://www.ustr.net/infrared/nec.sh... Następnie chcę przesłać kod na okno terminala za pomocą USART. Próbuję to realizować bez użycia funkcji typu delay_ms(), zamiast tego chcę użyć przerwań. Idea jest taka, że po pojawieniu się pierwszego zbocza od odbiornika podczerwieni, wywoływane...

    Mikrokontrolery AVR   05 Maj 2011 01:57 Odpowiedzi: 18    Wyświetleń: 2120
  • ATmega8 - brak reakcji przycisków na porcie C, inne porty działają

    witam, mam problem z przyciskami na porcie c, program nie reaguje na nie, na innych portach działa bez problemów, testowałem na 4 atmegach i na każdej jest to samo. Program jest bardzo łatwy po wciśnięciu przycisku wysyła odpowiednią liczbę na port TXD. AVCC jest podpięte do VCC, wszystko jest na płytce prototypowej. Co może przyczyną takiego zachowania...

    Mikrokontrolery   09 Lis 2013 13:11 Odpowiedzi: 2    Wyświetleń: 1029