atmega usart przerwania

Znaleziono około 93 wyników dla: atmega usart przerwania
  • Atmega16 enkoder i usart, przerwania, INT0, RS232.

    Witam. Do Atmegi mam podłączony enkoder z drukarki na INT0 (obsługuje przerwanie). oraz rs232 , który komunikuje się z aplikacją na PC(też przerwanie). Opcja pierwsza: czytam dane z enkodera manualnie : mam o programie guzik "daj dane". Gdy kręcę enkoderem jak szalony to w lewo to w...

    Mikrokontrolery AVR   15 Lis 2009 22:27 Odpowiedzi: 1    Wyświetleń: 1914
  • Atmega + usart + program w C

    Zrobilem to tak: c = uart_getc(); if(c & UART_NO_DATA) { }else { switch (c) { case 0x0d: interpretuj(RxBuf); do { RxBuf Dodano po 40 Drugi problem rozwiazalem. Dodalem do obslugi przerwania if(data == 0x0d) interpretuj(); ...

    Mikrokontrolery   19 Maj 2006 10:43 Odpowiedzi: 6    Wyświetleń: 1869
  • ATMEGA USART na przerwaniach się wiesza

    Witam forumowiczów, Sytuacja wygląda tak, że z jednostki nadrzędnej słane są ramki danych, Po każdej ramce jest szczelina czasowa tak aby nasza ATmega zdążyła odpowiedzieć, Mamy Atmega16 kwarc 16MHz i transmisje 57600 (w przybliżeniu), Gadamy przez RS485 tak, że między ramkami jeszcze...

    Mikrokontrolery AVR   11 Cze 2010 12:47 Odpowiedzi: 2    Wyświetleń: 1671
  • [AVR][C] odbiór danych USART

    Witam Zauważyłem coś dziwnego w moim układzie. Problem polega na tym, że Atmega gubi przerwania, aby tak mi się wydaje. główna pętla programu testującego: [syntax=c] while(1) { ... część kodu, która nie działa: while ( !(UCSRA & (1<<RXC)) ); usart0_write_string("okej"); } [/s...

    Mikrokontrolery   13 Lip 2011 00:58 Odpowiedzi: 21    Wyświetleń: 5555
  • Atmega 16 uart, analiza danych, odmierzanie czasu

    Witam Porwałem się na robienie własnego sterownika co i stanąłem w martwym punkcie. Mianowicie sterownik składa się z 2 płytek na których są Atmegi 16 taktowane zewnętrznym kwarcem 11.059200 + kwarc zegarkowy jeden układ odpowiedzialny za odczyt temperatur regulację fazową wentylatora...

    Mikrokontrolery AVR   09 Paź 2011 09:08 Odpowiedzi: 0    Wyświetleń: 2158
  • [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...

    Mikrokontrolery AVR   10 Mar 2009 20:13 Odpowiedzi: 6    Wyświetleń: 5774
  • [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 /***************************************... Interrupt UART library with receive/transmit circular buffers Author:...

    Mikrokontrolery AVR   30 Sie 2009 11:03 Odpowiedzi: 1    Wyświetleń: 3390
  • Generator opcjonalny Megawave Atmega

    Na wstępie chciałbym przybliżyć, skąd taka a nie inna nazwa nadana przeze mnie temu projektowi. Prace rozpoczęły się w momencie zapotrzebowania na minimum dwa zsynchronizowane generatory małej częstotliwości. Ponieważ zakres przestrajania jaki mnie zadowalał ograniczał się do 100Hz...

    DIY Konstrukcje   08 Wrz 2012 12:24 Odpowiedzi: 3    Wyświetleń: 11388
  • [Atmega8][C] - przełączanie USART poprzez 74hct125

    Witam :) Zrobiłem układ, którego głównym elementem jest uC Atmega 8. Problem w tym że posiada ona w swojej strukturze tylko jeden port USART. W mojej aplikacji posiadam dwa urządzenia które komunikują się wykorzystując właśnie ten interfejs. Dodatkowo jedno z nich zasilane jest napięciem...

    Mikrokontrolery AVR   01 Gru 2009 20:15 Odpowiedzi: 1    Wyświetleń: 2763
  • [Atmega 162][C/Eclipse] Połączenie usart z komputerem (FT232)

    Witam. Chciałbym połączyć moją atmegę z komputerem. Jednakże, nie reaguje na sygnały wysyłane z Br(at)y terminala. Sygnał z kompa po przejsciu przez FT232 jest 5V. Czy to może być problem? (atmega 162 jest standardowo na 3.3V) Dodam, że atmega jest zasilana napięciem 5V. A oto...

    Mikrokontrolery AVR   01 Paź 2011 22:23 Odpowiedzi: 8    Wyświetleń: 3040
  • [atmega] [c] [avr-gcc] problem

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

    Mikrokontrolery AVR   11 Paź 2009 22:31 Odpowiedzi: 3    Wyświetleń: 2039
  • [Atmega328P][avr-gcc] - Odbiór String, USART, bez przerwań.

    Czyli obecnie masz zepsutą i błędną funkcję pobierającą rzekomo łańcuch, a w rzeczywistości jeden znak na ATmega oraz program na PC niedopasowany do poprzedniej, nieco kulawej ale jakoś działającej funkcji odbioru łańcucha. Program na PC nie może wysyłać nowych znaków dopóki nie...

    Mikrokontrolery AVR   30 Maj 2013 14:38 Odpowiedzi: 11    Wyświetleń: 2988
  • Atmega 16 problem z opoznieniem sygnalu

    krotki opis proramu, po wykryciu przerwania pierwszy raz na INT0 uruchamia timer i odlicza czas do drugiego przerwania, po drugim przerwaniu i kolejnych na PA2 jest wystawiany impuls trwajacy 200us, impuls jest opoznany w stosunku do sygnalu wejsciowego w zaleznosci od okresu sygnalu. Problemem okazalo...

    Mikrokontrolery AVR   16 Cze 2009 13:12 Odpowiedzi: 27    Wyświetleń: 3503
  • Przeróbka kodu miernika napięcia - Atmega 48 na Atmega 8

    Witam, Postanowiłem dobudować sobie do zasilacza taki oto woltomierz: Ponieważ szkoda mi 8zł na nową Atmegę 48 zwłaszcza że mam kilka Atmeg 8 postanowiłem przerobić kod (wstawiam już po zmianach) [syntax=avrasm];Automatyczn... 2-zakresowy woltomierz panelowy z 4-cyfrowym wyświetlaczem...

    Mikrokontrolery Początkujący   11 Lip 2018 08:11 Odpowiedzi: 21    Wyświetleń: 1029
  • ATMega 8 USART Prędkość wysyłania, czemu tak wolno?

    Twój kod a także same założenia są już pełne błędów. Zatem to co obserwujesz jest tylko wypadkową tego wszystkiego co robisz źle. 1. co to za inkludowanie plików *.c ???? Inkluduje się TYLKO pliki nagłówkowe *.h 2. co to za rozbicie inicjalizacji nadajnika i odbiornika ? Choć teoretycznie...

    Mikrokontrolery AVR   29 Sty 2012 21:01 Odpowiedzi: 15    Wyświetleń: 2118
  • [ATmega16 i AT90CAN128] [C] USART synchroniczny - problem

    Niestety to jednak nie w tym tkwi problem. Zmieniłem troszkę program dlatego opisze jeszcze raz o co chodzi ;) Usunąłem wszystkie błędy programu i o dziwo komunikacja jako tako działa, ale oczywiście jest jedno "ale" z którym jakoś nie potrafię sobie poradzić i nie wiem dlaczego tak się...

    Mikrokontrolery AVR   08 Lip 2008 07:41 Odpowiedzi: 11    Wyświetleń: 3738
  • ATmega8, USART i problem z reakcją na odebrany znak.

    Witam. Otóż mam dziwny problem. W moim układzie działają 2 mikrokontrolery, AT89S8253 oraz ATmega8, które komunikują się ze sobą. W normalnych warunkach procki gadają ze sobą aż miło, ale.... No właśnie, mam napisane programy na nie, ATmega8 zajmuje się sterowaniem regulacji mocy generatora...

    Mikrokontrolery   30 Sty 2008 10:37 Odpowiedzi: 3    Wyświetleń: 1121
  • 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<...

    Mikrokontrolery AVR   01 Mar 2011 12:01 Odpowiedzi: 2    Wyświetleń: 1568
  • [ATMEGA 8][AVR-gcc] - Priorytetowość przerwań

    Największy priorytet ma dla mnie w kolejności: 1) Mierzenie długości impulsu z 2 przerwań zewnętrznych 2) Mierzenie poziomu baterii na ADC 3) Komunikacja USART 4) Update/zapis zmiennych do EEPROM Zaczynając od organizacji USART: 1) Wiem już że opóźnienia to nie jest najlepszy pomysł...

    Mikrokontrolery Początkujący   17 Lut 2013 15:04 Odpowiedzi: 11    Wyświetleń: 2838
  • ATMega128A - [C] USART PC

    Witam. Próbuję przesłać i odebrać znak pomiędzy atmega128 a putty. ATmega taktowana kwarcem 14.7456MHz. Korzystam z przejściówki USB<->RS232 (z atmega32 działa). RXD/TXD skrosowane. KOD: uart.c : [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include...

    Mikrokontrolery AVR   23 Paź 2014 14:20 Odpowiedzi: 9    Wyświetleń: 1596
  • Atmega pomiar wypełnienia impulsu

    Niemniej ten błąd jest taki sam dla każdego kolejnego pomiaru przez co odejmuje się on i otrzymujesz dokładne wskazania O ile nie ma uruchomionych innych przerwań. Nawet, jak te inne przerwania zrobi o "niższym priorytecie" to i tak mogą wystąpić w tym samym czasie lub te "niższe" trochę...

    Mikrokontrolery Początkujący   14 Mar 2018 10:53 Odpowiedzi: 26    Wyświetleń: 945
  • [ATmega8][C] usart i programowy pwm

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

    Mikrokontrolery AVR   09 Kwi 2012 17:32 Odpowiedzi: 4    Wyświetleń: 1819
  • AtTiny2313 - Usart i przerwania

    Witaj. Przyglądnij się przykładowi na ATmega: Na podstawie przykładu opracuj swoją wersję na ATtiny. Funkcja USART_ReceiveByte() do przerwań Ci się nie przyda.

    Mikrokontrolery AVR   28 Lis 2013 17:21 Odpowiedzi: 1    Wyświetleń: 996
  • ATmega 8L USART - problem z odczytem danych.

    sei nie ma nic do priorytetu przerwań - to po prostu instrukcja włączająca przerwania.

    Mikrokontrolery   16 Paź 2004 05:23 Odpowiedzi: 8    Wyświetleń: 2522
  • [atmega][c] odczyt z usart - modem gsm

    zgadzam się z przedmówcą ,włącz przerwania i odbieraj dane w przerwaniach ,dodaj : UCSRB = _BV(RXEN) | _BV(TXEN) | _BV(RXCIE); oraz : ISR(USART_RXC_vect) //przy odebraniu znaku { bufor = UDR ; }

    Mikrokontrolery AVR   13 Paź 2009 16:30 Odpowiedzi: 7    Wyświetleń: 4753
  • magistrala twi miedzy dwiema atmega [C]

    Witam, postanowilem rozlozyc sobie twi na czesci pierwsze jako ze to dosc skomplikowany interfejs, no i odrazu pojawil sie problem... Ustawiam sobie mega128 w MASTER RECEIVER oraz mega88 w tryb SLAVE TRANSMITTER. To co do tej pory udalo mi sie zrobic to to ze dostaje odpowiedz na start bit, tzn. TWSR=0xA8...

    Mikrokontrolery   14 Lut 2010 22:13 Odpowiedzi: 1    Wyświetleń: 1373
  • ATmega odbiór transmisji szeregowej (USART)

    Słuchaj kolego istotnie miałeś rację bo codevision nie generuje kodu przy gdy używasz przerwań od UART-a, ale nie ma problemu. Wytrzymaj do jutra wieczora to wygeneruję tobie kod w pełnej wersji. Niestety nie mam jej na komputerzez z którego piszę. Jednak zawsze możesz kod wygenerować i zaprogramować...

    Mikrokontrolery AVR   23 Lip 2010 09:26 Odpowiedzi: 9    Wyświetleń: 4123
  • Pojemnosc rejestru przesuwnego w USART Atmega 16

    pomoge odgrzac kotleta :) dlatego najlepiej zawsze wykorzystywać system przerwań USART aby spokojnie i bez przeszkód wyrabiać się z operacjami odbioru - a do tego można wtedy zastosować własny bufor cykliczny - odbiorczy i wtedy wszystko działa - miodzio ;) Staram sie napisac program...

    Mikrokontrolery AVR   30 Sie 2010 17:56 Odpowiedzi: 14    Wyświetleń: 3816
  • [Atmega 16][C] Usart / przesyłanie danych stablicowanych

    A może poczekałbyś na wysłanie znaku? Tak patrząc odbierasz w przerwaniu po co więc ta pętla for? a jeśli już to od odczytaniu UDR czekaj na odebranie nowego znaku. Skoro chcesz wysyłać komendy ramką odczekać w przerwaniu na 5 znak ramki i dopiero sprawdzaj komendę.

    Mikrokontrolery AVR   07 Lis 2010 00:15 Odpowiedzi: 3    Wyświetleń: 2101
  • USART - atmega 8. W trakcie transmisji są krzaki.

    Poza tym masz włączone przerwanie od odebrania, a nigdzie go nie obsługujesz. Jak takowe nastąpi, to procesor pójdzie w maliny :)

    Mikrokontrolery   17 Gru 2010 19:13 Odpowiedzi: 12    Wyświetleń: 2985
  • 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...

    Mikrokontrolery AVR   14 Gru 2010 10:13 Odpowiedzi: 5    Wyświetleń: 1518
  • ATMega 8 USART. Czy możliwa jest utrata danych?

    Natomiast w sytuacji gdy zarówno cały Timer2 jak i Usart robiony jest na przerwaniach tego problemu nie ma. Po to one są :) Powodzenia w dalszych pracach.

    Mikrokontrolery AVR   02 Mar 2011 22:38 Odpowiedzi: 33    Wyświetleń: 3520
  • usart atmega 128 nic nie wysyła na TxD

    Może ktoś pomoże, dlaczego usart atmega 128 nie wysyła nic na wyjście RS TxD. Uart jest ustawiony, po wpisie do UDR0 nie wychodzi nic na wyjście TxD, nie wchodzi również w obsługę przerwania od nadajnika. SP. oto program: [syntax[syntax=asm] .nolist ...

    Mikrokontrolery Początkujący   30 Maj 2012 14:04 Odpowiedzi: 3    Wyświetleń: 2180
  • Podłączanie GPS do Atmega

    Nie pokazałeś całego kodu. W obsłudze przerwania nie stosuje się numerów z LCD i czymkolwiek czasochłonnym. Co do realizacji odczytu USART w przerwaniu to podpowiedź brzmi " bufor kołowy". Dodam też że po około 30min wysypują też się atmego8A, No ja się wcale temu nie dziwię, w ogóle...

    Mikrokontrolery Początkujący   17 Lip 2012 21:59 Odpowiedzi: 20    Wyświetleń: 2282
  • [Atmega16][C] - TWI/USART - Komunikacja Atmega 16 - Attiny 2313

    Ja ogólnie etap migania diodami mam już za sobą zrobiłem parę projektów prostych wykorzystujących TIMERY, Przerwania zewnętrzne, obsługę klawiatury bądź LCD i teraz zamierzam się właśnie dokształcić w interfejsach a doświadczenia w tym temacie nie mam, dlatego też pytam się was. A...

    Mikrokontrolery AVR   06 Gru 2013 10:19 Odpowiedzi: 7    Wyświetleń: 2037
  • Atmega - USART odbieranie string

    to od razu w tym przerwaniu zapisuj dane do bufora i je analizuj.

    Mikrokontrolery AVR   16 Sie 2015 18:22 Odpowiedzi: 8    Wyświetleń: 1122
  • ATMEGA 2560 czy można zmienić priorytety danych przerwań

    Zajrzałem do załączonego kodu dotyczącego biblioteki do tego modułu LCD. Wykorzystane są tu dwa USART'y. Jeden do komunikacji z samym modułem, drugi zaś to pewnie konsola Arduino i zarazem ten sam USART przez który Arduino IDE przesyła program. Wszystko wskazuje na to, że ta biblioteka nie...

    Mikrokontrolery Początkujący   08 Sie 2017 20:29 Odpowiedzi: 15    Wyświetleń: 1767
  • ATmega - obsługa zegara PCF8563p - język C

    Aaa, już rozumiem. W poprzednim wątku źle zrozumiałem obsługę flag. Myślałem, że w przerwaniu ma być wywołanie funkcji i pod koniec funkcji ustawienie flagi na wyświetlacz. Przez to miałem problem z obsługą tego. Teraz już wiem... Wstawię flagę w przerwanie, tak jak dobrze radzisz. Co...

    Mikrokontrolery AVR   02 Paź 2019 11:25 Odpowiedzi: 6    Wyświetleń: 654
  • Atmega 328PB USART Modbus RTU

    Wszędzie gdzie masz wywołanie USART_RX_vect wstawiasz USART0_RX_vect gdy chcesz używać UART0 lub USART1_RX_vect gdy używasz UART1. Analogicznie wszystkie inne przerwania i rejestry, nazwy mogą nie być tylko takie że cośtam0 lub cośtam1 bo czasami jest cośtam0cośtam, więc wrzuciłem Ci...

    Mikrokontrolery AVR   17 Mar 2020 10:53 Odpowiedzi: 8    Wyświetleń: 957
  • [ATmega128A]Przerwanie od USART przy zasilaniu 3,3V

    Mam dość nietypowy problem, zrealizowałem komunikację pomiędzy modułem GSM SIM300D a ATmegą128A (zasilana z 5V, wstawiony dodatkowo dzielnik rezystorowy na linii TXD uP z 5V na 3V) i wszystko działa bardzo dobrze. Jednak docelowo ATmega ma być zasilana z 3,3V i tu pojawia się problem. Atmega...

    Mikrokontrolery AVR   03 Wrz 2010 10:05 Odpowiedzi: 14    Wyświetleń: 1798
  • Atmega:Czemu program dziala tylko z programatorem??.

    :)... no wlasnie.... Ale w tym sek, ze raczej nic tam w programie nie powinno przeszkadzac. void inicjuj_USART_TIMER(unsigned char tim, unsigned char szybk) { TCCR0 = 0b00000001; TCNT0 = 5; TIMSK |= 0b00000001; ///////////////////////////... = 0; UBRRL = (unsigned char)(szybk); UCSRB...

    Mikrokontrolery   26 Wrz 2005 13:42 Odpowiedzi: 4    Wyświetleń: 1385
  • Atmega 8 Sterowanie przepływem UART

    Obsługę USART'A realizuję na przerwaniu. Mój układ służy do sterowania wyświetlaczem LCD via RS232. Każda komenda jest ma konstrukcję "znak=string\n". Po odebraniu pełnej linii funkcja obsługi przerwania wkłada ją do bufora, z którego dane są wybierane inną funkcję programu w głównej...

    Mikrokontrolery   11 Lis 2007 10:17 Odpowiedzi: 4    Wyświetleń: 2742
  • Program na ATMEGA 128

    Z tego co wyczaiłem to mega popędzana jest kwarcem 14,7456 MHz (kwarc do USART)... Timery ustawione są tak, że przerwanie wywoływane jest co 0,05s stąd podstawowa zmienna zliczająca do sekundy zwiększana jest co drugie wywołanie przerwania (odpowiadają za to variable i variable1)... Spróbuj...

    Mikrokontrolery   14 Sty 2008 22:26 Odpowiedzi: 8    Wyświetleń: 3539
  • Atmega 328p - Uart odbieranie stringów - problem

    Mimo wszystko głupio tak marnować czas innych :). W każdym razie. Parę tematów chciałem poruszyć. - Po pierwsze odniosę się może do poleconej książki - "AVR. Układy peryferyjne" . Udało mi się dziś ją dostać i niestety nie znajduje w niej zbytniej pomocy. Nie jestem pewny czy szukałem...

    Mikrokontrolery AVR   03 Sty 2017 15:14 Odpowiedzi: 18    Wyświetleń: 1422
  • Jak pogodzić przycisk z Usartem?[ATMEGA 16][C]

    Przykład USART na przerwaniach: Przycisk na przerwaniach - ustaw tiimer do pracy z przerwaniem przepełnienia i sprawdzaj w nim stan przycisku. Możesz oprzeć się o ten przykład: Możesz także wykorzystać pin INT0 lub INT1 i przycisk zrobić na przerwaniach, pamiętając o drganiach styków:...

    Mikrokontrolery AVR   04 Maj 2017 23:34 Odpowiedzi: 5    Wyświetleń: 819
  • Atmega bascom i ADC - dziwne zachowanie

    Napisałem sobie prosty program w Bascomie AVR - wiem że bascom nie cieszy się najlepszą opinią(...) może zła opinia to po części zasługa początkujących którzy zwalają brak umiejętności na kompilator. Wiec jestem początkujący albo rzeczywiście Bascom to badziewie. Zrobiłem dwa...

    Mikrokontrolery AVR   13 Lip 2017 11:43 Odpowiedzi: 13    Wyświetleń: 1281
  • ATMEGA - krosowanie wyprowadzeń

    Dane USART prądkosc 57600 Trochę szybko jak na AVR, jedno wejście da radę ale więcej? Wątpię? Trzeba by ustawić przerwanie PCINT na wejściu i wysterowywać odpowiednie wyjścia. Aby program był szybki, przerwanie NAKED. Operacje na GPIO nie zmieniają rejestru stanu, więc nie trzeba nic...

    Mikrokontrolery   05 Mar 2018 18:56 Odpowiedzi: 6    Wyświetleń: 555
  • [Atmega][C] Uruchomienie wyświetlacza OLED DEP160128A z kontr. SSD1353

    Póki co próbuje na Atmega32 bo taki mam zestaw Wymień na Mega324. Jak dla mnie, najważniejsze różnice to: - przerwania od każdego GPIO - przerwania od WDG Jak pamiętam max taktowanie to 20MHz a nie 16. Skoro to zestaw to pewnie procek w DIP a M324 to odpowiednik pip-pin Mega324. Inną...

    Mikrokontrolery AVR   14 Sie 2018 18:33 Odpowiedzi: 5    Wyświetleń: 573
  • Brak ustawiania flagi w przerwaniu timera AVR.

    "Nowe" czyli od Xmega i nowsze AVR mają mozliwość priorytetu przerwania. Poprzednie miały ustalony. Nie wiem jaki to AVR, ale jeśli ustawisz Timer i przerwanie od niego to jak będzie w przerwaniu to oczywiście zauważy potem flagę przerwania z USART, ale może być za późno, dlatego jeśli...

    Mikrokontrolery Początkujący   09 Cze 2022 09:58 Odpowiedzi: 11    Wyświetleń: 489
  • Atmega RS485 błędy/przekłamania

    Dziękuję uprzejmie za zainteresowanie i sugestie. :-D O RS485 mogę napisać tyle, że działa poprawnie. Bez oporników (terminatorów - linia wymaga dwóch!) rzeczywiście był niezły śmietnik (kiedyś oglądałem pod oscyloskopem). Dałem trochę większe (220 omów) niż przewiduje standard,...

    Mikrokontrolery   15 Lip 2010 16:09 Odpowiedzi: 31    Wyświetleń: 6345
  • [Atmega 16A][C] - Bluetooth HC-06

    Witam, postanowiłem do Atmega 16A podłączyć po module USART następujący moduł: . 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ć. Podłączenie kabli...

    Mikrokontrolery AVR   21 Mar 2014 12:09 Odpowiedzi: 5    Wyświetleń: 2994
  • [Mega32] [BASCOM]Reakcja na polecenia z zewnątrz - USART

    Chcę zaprogramować sterowanie Komendami AT. Coś typu połączenie > rób program Połączenie > przerwij program. Próbowałem dostosować kawałek programu dla Atmega 8 z "Powiadamianie GSM" (było kiedyś w DIY) Kompilator zwraca mi błąd: Error: 7 Line: 0 IF THEN expected...

    Mikrokontrolery AVR   21 Gru 2008 03:07 Odpowiedzi: 1    Wyświetleń: 1196
  • Atmega32 na ZL3AVR i nie działający USART

    Użyłem prawie identycznego kodu jak ten tutaj przytoczony, z użyciem przerwań. I test był pozytywny. Widziałem jak to działa u znajomego na kompie. Wróciłem do siebie i nie działa. Nie będę Wam zaprzątał tym głowy, poszukam u siebie przyczyny. Na razie wniosek taki: Atmega działa, program...

    Mikrokontrolery AVR   18 Sty 2010 13:22 Odpowiedzi: 5    Wyświetleń: 1512
  • 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...

    Mikrokontrolery AVR   20 Gru 2010 16:46 Odpowiedzi: 5    Wyświetleń: 1644
  • [Atmega32][C] Jak usunąć zawartość bufora USART?

    Mój problem polega na tym, że atmega ma otrzymać polecenie w trakcie wykonywania pętli, wysyłam więc 100 razy jedną liczbę w każdym cyklu pętli sprawdzając stan linii RX. Mógłbyś wyjaśnić w jakim celu wysyłasz 100 razy to samo. Gdy program wychwyci zmiany na RX robi goto...

    Mikrokontrolery AVR   07 Lis 2011 07:26 Odpowiedzi: 3    Wyświetleń: 1522
  • USART ATMEGA8L- 5 bajtowa ramka

    Witam! Mam prośbę o pomoc w poprawieniu kodu. Otóż mam zadeklarowane globalnie następujące zmienne: [syntax=c] volatile uint8_t x; volatile uint8_t recaive_complete; volatile uint8_t block_recaiver; volatile unsigned char bufferin[5]; [/syntax] W programie głównym mam 2 funkcje w pętli...

    Mikrokontrolery AVR   11 Paź 2012 18:07 Odpowiedzi: 5    Wyświetleń: 976
  • ATmega8 - USART pytania dotyczące zasilania

    haha no ja ostatnio z braku odpowiedniej wiedzy odnośnie php i JS samemu zasięgałem porady na Elektrodzie :) Jeśli chcesz to mogę Ci podesłać kompletny kod urządzenia opartego na atmega 8 korzystający z przerwań itp. Sam kod do komunikacji opisywałem na swojej stronie. Był stworzony właśnie...

    Mikrokontrolery Początkujący   24 Gru 2012 15:44 Odpowiedzi: 42    Wyświetleń: 5469
  • Atmega32[usart] - Dziwne zachowanie mikrokontrolera przy wysyłaniu danych.

    W zasadzie wszytsko robisz źle. Porównaj swój kod z dowolnym przykładem z transmisją szeregową na ATmega. Np. RXC i UDRE są to stałe,a Ty próbujesz sprawdzać ich awrtości i w zależności od nich coś robić lub nie robić. Procesor ugrzęźnie w wiecznie wywoływanej procedurze przerwania...

    Mikrokontrolery AVR   13 Lip 2015 20:59 Odpowiedzi: 2    Wyświetleń: 702
  • USART Atmega8l 1Mhz nie działa

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

    Mikrokontrolery AVR   23 Maj 2016 21:38 Odpowiedzi: 24    Wyświetleń: 1074
  • atmega i klika wyswietlaczy LCD

    m8se zgadza sie mozna i tak sterowanie multiplekserowe, tylko nie wiadomo jak beda sie zachowywaly wyswietlacze jak chce ich podpiac az 8 ;) beda migotaly bo jeszcze mam tam zamiar zrobic transmisje szeregowa do komputera (usart) ale moze to w przerwaniach ale to sie zobaczy narazie trzeba sobie poradzic...

    Mikrokontrolery   25 Wrz 2006 15:04 Odpowiedzi: 11    Wyświetleń: 1538
  • Problem ze sterowaniem serwomechanizmem przez ATMega

    (at)takow drganie serwa podczas odbioru rc5 to normalna sprawa bo polecenie getrc5 w bascomie powoduje zablokowanie innych przerwan a wiec i obsluge serw. borykalem sie takze z tym problemem az wrzucilem rc5 do 90s2343 ktory po porcie szeregowym wysyla dana i powoduje przerwanie od usart ktore ma...

    Mikrokontrolery   08 Kwi 2008 11:14 Odpowiedzi: 17    Wyświetleń: 4876
  • ATmega + Terminal GSM Siemens MC55

    Trochę zmieniłem twój program, nie kompilowałem więc może się coś wkradło ale wydaje mi się że lepiej będzie odbierać znaki w przerwaniu. #include <avr/io.h> #include <util/delay.h> #include <stdio.h> #include <string.h> #include <avr/interrupt.h> #define...

    Mikrokontrolery AVR   28 Kwi 2009 00:09 Odpowiedzi: 3    Wyświetleń: 5088
  • [Atmega 32][C] Problem z odbiorem znaku "$"

    Witam, mam problem ze znakiem "$", jest mi on potrzebny do odczytu ramki NMEA. Jak widać poniżej inne znaki działają. Specjalne także, oprócz # i $. Wyskakuje wtedy takie coś: dla $: "<0>13", dla # "#013". Mam przejściówkę USB->RS232 -> ZL3AVR. Przejściówka to model: USB-SERIAL...

    Mikrokontrolery AVR   20 Wrz 2010 13:23 Odpowiedzi: 5    Wyświetleń: 1383
  • Za mało wejść ADC w Atmega 32

    Jeśli liczba ADC jest krytyczna, to dodatkowe łatwo dodać wykorzystując drugi procesor, łącząc oba np. przez SPI, I2C, USART, czy jak chcesz. Oczywiście zakładając, że masz ochotę naprawiać coś co lepiej by było zaprojektować od nowa poprawnie - tym bardziej, że nie masz póki co za...

    Mikrokontrolery Początkujący   26 Sty 2014 13:20 Odpowiedzi: 14    Wyświetleń: 1869
  • Atmega 8 Timer - nie działa timer

    Jak np mam kilka innych procedur które zabierają dużo czasu. Np pomiar ds18b20 albo wyświetlanie na LCD a chciałbym je wykonywać co pewien ściśle określony czas. Wariantów masz co niemiara: Chcesz czytac ADC co jakis czas to w timerze wyzwalasz tylok pierwsza konwersje reszte robisz w...

    Mikrokontrolery AVR   16 Mar 2016 15:39 Odpowiedzi: 12    Wyświetleń: 1266
  • [Atmega 16][C] - błędy podczas kompilacji programu .

    Witam Napisałem na podstawie kursu program na uC Atmega16 mierzący napięcie ,lekko go modyfikując ,żeby wynik pomiaru zamiast na LCD został wysłany przez UART/USART do AVRTV na uC Atmega8 . Obsługę UART znalazłem tu Załączone zdjęcie przedstawia listę błędów podczas kompilacji...

    Mikrokontrolery AVR   05 Kwi 2016 19:43 Odpowiedzi: 14    Wyświetleń: 1551
  • Atmega Bascom RS232 trzy urządzenia

    Mi naprawdę nie zależy na prędkości, to będzie max 5 komend lub wyników na s. Programowy usart raczej kiepsko będzie ożenić z nadawaniem na przerwaniach. AVR mają mało RAM i może zabraknąć pamięci na bufor. W takiej sytuacji w czasie nadawania program główny czeka na zakończenie...

    Arduino   25 Wrz 2018 07:08 Odpowiedzi: 53    Wyświetleń: 954
  • [AVR] - FAQ - [AVR]

    Witam :) Jako ze jest duzo pytan na forum na ktore odpowiedz padla, postanowilem ze zbiore choc troche postow do kupy, tematy dotycza glownie AVR, bo z ARMow jeszcze nie czuje sie na tyle na silach zeby robic FAQa ;) Mam nadzieje ze sie komus przyda :) Niby FAQ jest, ale dla mnie jakoś malo czytelny...

    Mikrokontrolery AVR   12 Lip 2009 14:36 Odpowiedzi: 0    Wyświetleń: 27360
  • Arduino i FT800 - Dwie funkcje na raz

    Przy UART mamy 3 bity na ramkę, a więc 260 kHz. Przy 16 MHz daje to 62 cykle procesora na przerwanie - wątpię, czy przy programowaniu w C ATmega ma szansę się wyrobić. Podwójny bufort UART tu nie pomoże, chyba, że w przerwaniu dorzucimy aktywne oczekiwanie, co wygląda śmiesznie, ale zmniejsza...

    Arduino   21 Sty 2016 17:22 Odpowiedzi: 24    Wyświetleń: 2853
  • AVR - UART xmega vs mega-róznice wady i zalety

    ... ATmega nie obsłuży 260 tysięcy przerwań na sekundę potrzebnych do transmisji na przerwaniach ... 260k przerwań opróżniających bufor atmega bez problemu obsłuży - oczywiście nie może być to kod 'ala arduino. Przykładowo uart można zmieścić w 50 43 cyklach: Dla 16MHz...

    Mikrokontrolery AVR   26 Kwi 2016 13:26 Odpowiedzi: 22    Wyświetleń: 2139
  • XMega AVR - Jak zadeklarować indeksowaną zmienną bitową w C

    Witam , mam nadzieję iż nie zanudziłem bez reszty.. W zestawieniu z moimi "dokonaniami asm." kolega michalko12, jest najbliższy temu co ja kiedyś robiłem . Oto wersja asm z przełącznikiem kompilacji aby kompilować jako samodzielny plik - kto chce ->ten może :D ( ta wersja to 16-timerów,...

    Mikrokontrolery AVR   17 Gru 2016 00:04 Odpowiedzi: 106    Wyświetleń: 3963
  • AVR + GPS + GSM - pomoc w zorganizowaniu całości.

    Totalnie ci to nie wyjdzie jezeli bedziesz myslal ze odrazu zaczniesz pisac kod gotowego lokalizatora gps/gsm. Najpierw musisz opanowac komunikacje usart komp<-->atmega. - Sciagnij Realterm (taki lepszy hyperterminal). - kup kabel usb<-->com i podlacz tx rx gnd do pd0 i pd1 (pd2 pd3 zalezy...

    Mikrokontrolery AVR   07 Mar 2011 02:52 Odpowiedzi: 11    Wyświetleń: 4443
  • [Atmega32+Atmega8][DS18B20][C]Reset AVR po odczycie z DS18B20

    Witam, mam dziwny problem, pomoże mi ktoś go rozwiązać? Chodzi o to, że buduję urządzenie, które na żądanie będzie mierzyło temperaturę układem DS18B20. Żądanie odbywa się poprzez naciśnięcie odpowiedniego przycisku na pilocie RC5. Całe moje urządzenie to dwa AVR: Atmega8 (jako...

    Mikrokontrolery AVR   14 Sie 2011 20:45 Odpowiedzi: 11    Wyświetleń: 4589
  • [atmeg8][Bascom] Komunikacja z PC

    Witam W projekcie wysyłanych będzie około 800bytów danych do PC i w PC bedzie na bieżąco wyświetlane. Do czego zmierzam. W czasie kiedy bedę obsługiwać przerwanie od Timer1 może pojawić się sygnał do PC, że dokonywana bedzie tramsm,isja. W atmega8 nie mozna ustawiać priorytetów przerwań...

    Mikrokontrolery AVR   29 Sty 2009 21:52 Odpowiedzi: 12    Wyświetleń: 2451
  • MPU 6050 - MPU-6050 brak odczytu z żyroskopu

    Witam, Od jakiegoś czasu zmagam się z problemem braku odczytu danych z żyroskopu w układzie MPU-6050, poprzez I2C. Wykluczam problem z komunikacją pomiędzy układem, a mikroprocesorem(Atmega 32), ponieważ wszystkie dane z rejestru można odczytać(w tym z akcelerometru). Podejrzewam, że...

    Mikrokontrolery AVR   08 Lip 2013 07:06 Odpowiedzi: 1    Wyświetleń: 2097
  • Bootloader AVR - "TOMLOADER"

    tak wyglądają błędy podczas kompilacji tu natomiast wklejam kod który pozmieniałem, a nie wiem czy dobrze ; Prosty program boot loader-a dla interfejsu RS-232 ; Rafał Baranowski (C) 2004 //********************************... * Modyfikacja...

    DIY Konstrukcje   14 Maj 2012 07:04 Odpowiedzi: 97    Wyświetleń: 27486
  • [AVR][C] Projekt sterownika C.O. (koncepcja i wykonanie).

    Witam Właśnie zaczynam pisanie programu do sterownika. Jako że jest to jeden z moich pierwszych programów w C to już potrzebuję pomocy.. Dodam że oczywiście nie chcę żadnych gotowców bo się w ten sposób niczego nie nauczę ale. Pierwszy problem związany jest z wykrywaniem zewnętrznych...

    Mikrokontrolery AVR   09 Kwi 2012 21:48 Odpowiedzi: 49    Wyświetleń: 16669
  • Atmega1284p [C] - Bezpośredni dostęp do RAM - generowanie obrazu VGA

    Xmega niby jest super, ale jeżeli chcesz puścić dane przez port SPI (max. 8MHz, więc teoretycznie 200pxl), to nie masz bufora i pojawia się kwestia stabilizacji obrazu. Bufor ma tylko USART w trybie SPI, ale on pracuje z prędkością do 4MHz (100pxl/linię). Możesz użyć DMA do transferu...

    Mikrokontrolery AVR   10 Sie 2014 09:23 Odpowiedzi: 24    Wyświetleń: 4734
  • ATMega32 / UART - - brak danych po stronie terminala

    Witam serdecznie wszystkich Mój problem polega na próbie połączenia uC AVR (Atmega 32) poprzez przejściówkę USB-USART (FF232RL) z laptopem. Wszystko zaczęło się od tego, że sprawiłem sobie przejściówkę zakupioną na znanym portalu aukcyjnym (użytkownika póki, co nie będę wymieniał)....

    Mikrokontrolery AVR   21 Cze 2013 07:04 Odpowiedzi: 4    Wyświetleń: 2301
  • [c]Timer1, Zgubione MHz w trybie CTC.

    Używam Timera1 z Atmega164P w trybie CTC, Atmega ma kwarc 16MHz, interesujący kawałek programu wygląda tak: Konfiguracja Timera: void Timer1_Init(void) { DDRD |= (1<<PD7); // PD7 wyjście PORTD |= (1<<PD7);...

    Mikrokontrolery AVR   24 Lis 2009 16:44 Odpowiedzi: 8    Wyświetleń: 1580
  • Atmega644+TFT LCD - Jakich szybkości wyświetlania mogę się spodziewać?

    Z tym równoległym to warto się zastanowić. Niektóre kontrolery LCD mają stosunkowo wolne interfejsy równoległe, a megaszybkie szeregowe, w efekcie równoległy jest oczywiście ciągle szybszy, ale nie aż tak bardzo w stosunku do szeregowego. SPI jest proste i wygodne, na XMEGA wyciągniesz...

    Mikrokontrolery AVR   29 Paź 2013 16:59 Odpowiedzi: 16    Wyświetleń: 3570
  • Jeszcze jeden sterownik akwariowy - Glonojad

    Witam, Przymierzam sie wlasnie do budowy strownika akwariowego, takiego troche bardziej rozbudowanego Skalara. Zalożenia: Niezbędne: - Kontrola temperatury (prosta) - Kontrola oswietlenia dziennego (z plynnym zapaleniem i gaszeniem o zadanych godzinach) - Kontrola oswietlenia nocnego/niebieskiego...

    Projektowanie Układów   23 Lis 2016 14:02 Odpowiedzi: 0    Wyświetleń: 1152
  • Samochodowy odstraszacz kun na Arduino Pro Mini

    Chciałem przedstawić bardzo prosty akustyczny odstraszacz kun do samochodu zbudowany w oparciu o Arduino Pro Mini (ATMega 328P) oraz moduł przetwornicy step-down na układzie MP1584. Inspiracją do konstrukcji był używany dotychczas analogowy odstraszacz akustyczny zbudowany w oparciu o układ...

    DIY Konstrukcje   03 Cze 2017 10:58 Odpowiedzi: 17    Wyświetleń: 23877
  • PC wysyła po rs232 do ATmegi co mu się podoba??

    Witam! Bardzo rzadko wysyłam posta z pytaniem na elektrodę, zazwyczaj sam znajduję odpowiedź, lecz tym razem stanęłem w miejscu. Próbuję zaprogramować uC ATmega 8 żeby poprzez rs232 komunikował się z komputerem, za pomocą USART. Podłączyłem maxa232 zgodnie z datasheetem, program wygląda...

    Mikrokontrolery   05 Wrz 2007 22:18 Odpowiedzi: 4    Wyświetleń: 1160
  • Opis rejestrów SFR Atmega8?

    Witam, Może wiecie gdzie znajdę opis znaczenia poszczególnych bitów specjalnych rejestrów Atmega8 - chodzi mi przede wszystkim o bity i znaczniki przerwań od USART'a (flagi) i Timerów - w pdf'ie tego nie widziałem? I jeszcze jedno, skoro ta Atmega posiada sprzętowy I2C to czy Bascom korzysta...

    Mikrokontrolery   21 Lis 2007 16:39 Odpowiedzi: 5    Wyświetleń: 2722
  • ATxmega TWI - nie umiem obsłużyć tej magistrali po przesiadce z Mega

    Dziękuję za załączniki. Akurat znam je, bo na ich podstawie robię próby opisane w tym wątku. Wciąż nie wiem, dlaczego program nie chce wysyłać kolejnych instrukcji bez (znacznych) opóźnień między nimi. Myślałem nawet, że to Slave nie wyrabia z wykonaniem funkcji, ale jak pisałem "zwykła"...

    Mikrokontrolery AVR   15 Lut 2014 20:15 Odpowiedzi: 10    Wyświetleń: 2430
  • Arduino - Pytania przed zakupem

    Takich bajerów jeszcze nie robiłem więc nie mogę dokładnie określić jak działa moduł radiowy. Ale myślę że wystarczy zwyczajnie podpiąć jeden odbiornik i nadajnik żeby setka arduino mogła sobie rozmawiać miedzy sobą. Oczywiście będzie zapchanie pasma radiowego itp ale to już trzeba...

    Arduino   04 Cze 2015 19:25 Odpowiedzi: 124    Wyświetleń: 9963
  • UCRSC - nie mogę nic zapisać do rejestru. Programuję prze JTAG.

    Problem rozwiazany. Żle odczytywałem UCSRC. USART nadaje. Nie wiem dlaczego nie widać włączanych bitów podczas debbugownia JTAGiem ICE (ATmega 32). Nie zamykam tematu -może Ktoś podpowiewie. PS. Nie sprawdzałem RxT na nodze uC, tylko w odbiorniku RS485. Okazało sie, że miałem przerwaną...

    Mikrokontrolery AVR   10 Cze 2011 21:39 Odpowiedzi: 4    Wyświetleń: 1176
  • 8051 "LaunchPad/Discovery" - mini płytka testowa a'la DSM-51

    Pomysł i projekt tego oto prostego zestawu z procesorem 8051 powstał podczas fascynujących zajęć na uczelni. Podczas ćwiczeń na legendarnym zestawie DSM-51 nie nadążałem za tym asemblerem. W tamtych czasach zajmowałem się jedynie AVRami. Jako, że nauka lepiej mi szła w domowym zaciszu...

    DIY Konstrukcje   04 Mar 2013 20:45 Odpowiedzi: 34    Wyświetleń: 20901
  • Wyświetlacz 6 LED 1wire

    Cieszę się, że ci to działało, ale wystarczy zaglądnąć do noty procesora i zrobić parę prosty obliczeń, żeby przekonać się, że ci USART taktowany wewnętrznym generatorem w ATMega działał wyłącznie przez przypadek. Tak na szybko ja znalazłem dwa przykłady obliczeń: Stabilność...

    DIY Konstrukcje   28 Sty 2014 12:18 Odpowiedzi: 18    Wyświetleń: 16134
  • [AVR] - [Bascom] Czas odczytu 15szt DS18B20

    Wszystkim czujnikom chcę wydać komendę konwersji a następnie po 10 sekundach chcę odczytać wszystkie 15szt, wydać polecenie konwersji odczyt po 10s i tak w kółko. Jednak moja ATMega ma wiele innych rzeczy do roboty w głównej pętli i nie chcę aby odczyty temperatur zajmowały jej sekundę...

    Mikrokontrolery AVR   07 Sty 2014 16:21 Odpowiedzi: 47    Wyświetleń: 7458
  • Robot mobilny minisumo

    Chciałbym przedstawić robota mobilnego należącego do klasy minisumo, którego wykonałem w 2012 roku. Roboty tego typu tworzone są do walk na ringach o odpowiednich średnicach zależnych od klasy robota, czyli jego wymiarów i wagi. Klasa minisumo to wymiary w granicach 10x10 cm oraz waga...

    DIY Konstrukcje   28 Cze 2015 22:23 Odpowiedzi: 7    Wyświetleń: 4554
  • Mikrokontrolery AVR z technologiami z PICówSponsorowany

    W ostatnich latach byliśmy świadkami licznych fuzji na rynku elektroniki. O ile dla młodszych inżynierów wydarzenia te często nie wiążą się z żadnymi emocjami, to bardziej doświadczeni elektronicy nierzadko martwią się o konkurencję na rynku oraz o los technologii i rodzin produktów,...

    Mikrokontrolery AVR   10 Lut 2019 15:28 Odpowiedzi: 13    Wyświetleń: 2388