bufor usart

Znaleziono około 391 wyników dla: bufor usart
  • [Atmega32][C] Jak usunąć zawartość bufora USART?

    Robisz transmisję USART i nie wiesz co to jest UDR? To do licha, jak udało ci się zrobić tą transmisję? Nie mam pojęcia, jestem inżynierem mechanikiem a nie elektronikiem/programistą. Udaje mi się tym sposobem przesyłać bezbłędnie całe kilobajty ale gdy próbuje jedna liczbę to jest problem. Nie...

    Mikrokontrolery AVR   07 Lis 2011 07:26 Odpowiedzi: 3    Wyświetleń: 1414
  • Źle odebrany bufor USART ATMEGA8

    Właśnie mam już opracowany program pod Windows komunikujący się z modułami. Wykorzystałem następującą konstrukcję ramek: Każde 8 bit jest jakby jednym znakiem RS-232. Ramka ma stałą długość, więc mam nadzieję, że nie będzie potrzeby wprowadzania dodatkowych znaków typu '\n', czy '\r'. Nie wiem,...

    Mikrokontrolery AVR   17 Gru 2011 19:01 Odpowiedzi: 11    Wyświetleń: 1777
  • [STM32][STM32F407] - [USART]złączenie dwóch kanałów USART, wysłanie trzecim

    Witam, Chcę zrobić coś takiego: strumień danych z RX kanałów USART1 oraz USART2 ma być połączony w jeden strumień i przesyłany na bierząco kanałem USART3. Chciałem to zrobić na przerwaniach i czymś w rodzaju DIY bufora cyklicznego - USARTY w przerwaniach ładują do jednego bufora i inkrementują...

    Mikrokontrolery ARM   18 Cze 2013 17:02 Odpowiedzi: 11    Wyświetleń: 2697
  • [Atmega32a][C] - Nie działa USART

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

    Mikrokontrolery AVR   20 Wrz 2012 21:22 Odpowiedzi: 8    Wyświetleń: 1233
  • Atmega8 + btm-112 komunikacja po usart

    Witam. Mam problem z komunikacją między btm-112 a atmega8 po usart, między btm - PC i Atmegą - PC nie ma problemów. Gdy z PC wysyłam komendy na uC to reaguje tak jak powinien, czyli gasi i zapala diodę, natomiast po połączeniu btm z uC zero reakcji. W czym problem? Prędkość transmisji się zgadza. Proszę...

    Mikrokontrolery Początkujący   14 Lip 2012 12:45 Odpowiedzi: 21    Wyświetleń: 2908
  • [ATMEGA32][C]priorytety przerwań (usart+timer)

    Witam. Próbuje uruchomić program testowy, który polega na tym, że po wysłaniu na RS-a liczby 2 dioda zapala się na okres 1 sekundy i na ten sam czas również gaśnie przez okres 30 s. Wysyłanie na port szeregowy wykonuje za pomocą przerwania z USART. Odmierzanie sekund z przerwania Timera w trybie asynchronicznym(RTC)....

    Mikrokontrolery AVR   14 Maj 2009 19:15 Odpowiedzi: 4    Wyświetleń: 2944
  • [ATmega32][GCC]Obsługa USART

    W ramach wyjaśnień. Chcę napisać program który odbierze TYLKO jeden znak po przez USART(jak odbiorę już jeden to myślę, że z większą ilością znaków sobie poradzę). Program który umieściłem pobiera z przerwania zawsze 0xFF, niezależnie od tego co wysyłam, czy z znakami końca czy bez. Jaki terminal...

    Mikrokontrolery AVR   30 Maj 2010 11:35 Odpowiedzi: 4    Wyświetleń: 2313
  • ATXMega - USART w trybie MASTER SPI, wadliwie działa.

    Witam wszystkich! mam takie małe marzenie :) Posiadam ATXmegę 128A3U i modulik wyświetlacza oparty o ILI9341. Moduł udostępnia magistralę SPI wraz z linią dodatkową D/C. Wpadłem na szatański pomysł, by wykorzystać USART w trybie SPI MASTER do obsługi LCD. Dlaczego USART a nie SPI? Sprawa prosta,...

    Mikrokontrolery AVR   21 Lip 2015 19:18 Odpowiedzi: 4    Wyświetleń: 1089
  • USART Atmega8l 1Mhz nie działa

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

    Mikrokontrolery AVR   23 Maj 2016 21:38 Odpowiedzi: 24    Wyświetleń: 963
  • [stm32] USART, bit IDLE i sprzętowa kontrola przepływu

    Witam, Od pewnego czasu piszę moduł do komunikacji przez usarty, które łączą ze sobą dwa procesory (103ret6 i 103rbt6, co jednak nie ma znaczenia), połączenie pełne (tx->rx, rts->cts). Ze względu na możliwość występowania wielu innych przerwań oraz przy wymogu dużej przepływności przez usart zmuszony...

    Mikrokontrolery   09 Paź 2010 11:34 Odpowiedzi: 2    Wyświetleń: 2290
  • odbiór znaku w USART poprzez przerwanie - SIGNAL

    obsłużyć wydarzenie jakim jest skonczenie odbierania znaku ? Chodzi mi to to aby program w pętli głównej robił co do niego należy, nie wiedząc kiedy ma spodziewac się znaku, jednakże cały czas byłby na to gotowy-aby go odebrać. tak na szybko algorytm: volatile char bufor[50]; volatile...

    Mikrokontrolery AVR   25 Lis 2010 12:11 Odpowiedzi: 6    Wyświetleń: 1422
  • [Atmega32][C/AVRStudio5] Transmisja asynchroniczna USART

    Witam Wykonałem układ, który komunikuje się z PC przez moduł BTM-222. Komunikacja USART, asynchroniczna 38.400 kbps, 1 bit parzysztości, 1 bit stopu. Jeśli zadeklaruję na stałe, że wielkość bufora wynosi np. 30, i wysyłam z PC 30 znaków, to komunikacja działa bez zarzutu. Problem w tym, że chciałbym,...

    Mikrokontrolery AVR   21 Lis 2011 22:50 Odpowiedzi: 8    Wyświetleń: 1108
  • [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...

    Mikrokontrolery AVR   22 Paź 2012 11:03 Odpowiedzi: 1    Wyświetleń: 1245
  • stm32F0xx - USART ciągle w przerwaniu

    Witam! Nie mogę dojść do tego co się dzieje. W zamierzeniu program powinien czekać na ustalone znaki z USARTa i odpowiedzieć kilkunastoma znakami tekstu. Objaw jest taki, że po otrzymaniu 1 znaku odpowiada trzema prawidłowymi znakami a potem siedzi w przerwaniu z którego nie może się wykaraskać (tzn....

    Mikrokontrolery ARM   26 Lip 2013 11:54 Odpowiedzi: 0    Wyświetleń: 729
  • [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 [96], in...

    Mikrokontrolery AVR   21 Gru 2008 03:07 Odpowiedzi: 1    Wyświetleń: 1148
  • Atxmega USART - kod TMF'a nie działa po dołożeniu jednej stałej

    Witam. W przykładach do książki Tomasza Francuza jest obsługa USART w przerwaniach. Kod: [syntax=c] #define MAX_CMD_LEN 10 //Maksymalna długość polecenia w bajtach void USART_init() { PORTC_OUTSET=PIN3_bm; ... //Pin TxD musi być wyjściem USARTC0.CTRLA=USART_RXCINTLVL...

    Mikrokontrolery   23 Maj 2014 16:17 Odpowiedzi: 2    Wyświetleń: 894
  • Dwukolorowy miernik panelowy 4,5 cyfry, U/I AC/DC, Hold, REL, izolowany USART

    Ciekawy ten układ TC500. Wydaje się że przy jego pomocy też można też osiągnąć nawet 5.5 cyfry. Problem jest tez że ta kalibracja będzie pływać. Ale skoro kolega czeka na kondensatory to nie będzie problemu. Szkoda tylko było projektować płytkę. Teraz będzie trzeba ją przerabiać. Na jakim scalaku....

    DIY Konkurs   02 Sty 2018 16:19 Odpowiedzi: 11    Wyświetleń: 5823
  • [Atmega 16][C] Usart / przesyłanie danych stablicowanych

    Witam. Rozpoczynam z Uartem. Przesyłam dane w postaci jednego bajtu bezproblemowo, natomiast mam większe problemy jak chcę wysłać kilka zmiennych stablicowanych, a wysyłanie zrealizowałem w pętli. Oto kod jaki chciałem użyć, dla wysyłania i odbierania: Wysyłanie: void USART_Transmit(uint8_t...

    Mikrokontrolery AVR   07 Lis 2010 00:15 Odpowiedzi: 3    Wyświetleń: 2035
  • Xmega USART - Jak połączyć strumienie printf i scanf z DMA?

    W książce Tomasza Francuza "AVR Praktyczne projekty" znalazłem bardzo przyjemny sposób na użycie USART w XMEGA posługując się fprintf lub fscanf. Niestety po przejściu na DMA okazało się, że nie da się tak łatwo zastąpić fprintf przy użyciu funkcji wysyłającej dane do bufora i dalej przez DMA do komputera. Znalazłem...

    Mikrokontrolery AVR   24 Lis 2014 15:02 Odpowiedzi: 1    Wyświetleń: 1407
  • [ATmega16 i AT90CAN128] [C] USART synchroniczny - problem

    Witam. Od dłuższego czasu siedzę nad komunikacją USART synchroniczną pomiędzy ATmega16 i AT90CAN128 i nie potrafię dojść dlaczego nie działa. ATmega16 taktowany jest zewnętrznym kwarcem 3,686400 MHz, a AT90 z wewnętrznego oscylatora RC 8MHz. Docelowo będzie taktowany z pinu OC1A w atmedze, dlatego...

    Mikrokontrolery AVR   08 Lip 2008 07:41 Odpowiedzi: 11    Wyświetleń: 3573
  • [Atmega8] Wyświetlanie znaków na LCD poprzez USART

    Witam. Mam działające połączenie Atmega8 - PC za pośrednictwem USART oraz podłączony LCD 16X2 do atmegi. Chcę zrobić tak żeby można było wysyłać znaki przez terminal(np. RealTerm) i odrazu wypisywać ich na wyświetlać. Spróbowałem dodać lcd_string(UDR); przed zwracaniem UDR w funkcję USART_Receive()...

    Mikrokontrolery Początkujący   24 Maj 2012 21:58 Odpowiedzi: 2    Wyświetleń: 1796
  • XMRGA128A3U - zapełniony bufor w trakcie transmisji UART

    Zacznę bez zbędnego wstępu. Do czujnika PMSA003 wysyłam kilka ramek w trakcie działania programu - wszystkie mają 7 bajtów. Xmegę debuguję, a USART obserwuję analizatorem stanów. Dwie pierwsze instrukcje docierają do czujnika poprawnie. Kiedy jednak wychodzi trzecia, to po 5 bajtach stan linii TX...

    Mikrokontrolery AVR   04 Sie 2018 15:46 Odpowiedzi: 2    Wyświetleń: 258
  • [C]USART(RS232)-przekłamania.

    używam w tej chwili tych samych funkcji i wysyłam uartem na terminal i powiem tak: mam kwarc 16MHz zewnętrzny atmege16 błąd dla BAUD=19200 jest 0,2% i wszystko mi śmiga jak należy więc nie uważam że to błąd w programie. /*------------------------------------... */ /* Deklaracje...

    Mikrokontrolery AVR   04 Paź 2008 21:21 Odpowiedzi: 41    Wyświetleń: 3768
  • aplikacja w C++Builder oraz atmega8 USART

    Podsyłam prosty programik z polskiego helpa do bascom-avr. Bardzo dobrze obrazuje zasade wysylania i odbierania sygnalu szeregowego. Wiem, że niby temat jest zamknięty, ale może kolega jeszcze tutaj zerknie, a jak nie, to będzie dla innych :) '---------------------------------------...

    Mikrokontrolery AVR   06 Sty 2009 16:39 Odpowiedzi: 5    Wyświetleń: 1780
  • [ATmega8] - Pomiar ADC i wysyłanie przez USART - 34 pomiary i cisza

    Dziękuję za szybką odpowiedź! Funkcja itoa spełnia swoje zadanie. Poprawiony kod: [syntax=c]/* * ADC_Test.c * * Created: 2013-03-29 20:01:28 * Author: Defozo */ #define F_CPU 8000000UL #define FOSC 8000000UL// Clock Speed #define BAUD 19200 #define MYUBRR ( FOSC + BAUD * 8UL...

    Mikrokontrolery Początkujący   30 Mar 2013 16:03 Odpowiedzi: 4    Wyświetleń: 1299
  • [AVR] Pobieranie danych z bufora do struktury

    Jeśli w jakimś kodzie występuje wspomniana przez kolegę właściwość to proszę go wkleić, bo na pewno nie jest to kod z pierwszego postu tego wątku. No to proszę bardzo. Jest to mały wycinek mojego programu przygotowany tak, aby się skompilował, który działa dokładnie tak jak opisałem. Rzutowanie...

    Mikrokontrolery AVR   04 Sty 2011 10:15 Odpowiedzi: 16    Wyświetleń: 2242
  • [ATmega644][C] Problem z odbiorem przez USART

    Witam!!! Mam problem z odbiorem danych przez procka z PC. Napisałem procedury do obsługi USART. Inicjalizacja i wysyłanie danych do PC działa bez błędnie. Nie mogę jednak nic odebrać z komputera. Nie wiem gdzie mam błąd w programie. Zamieszczam listing kodu: usart.c: #include "usart.h" void...

    Mikrokontrolery AVR   08 Lis 2009 16:09 Odpowiedzi: 1    Wyświetleń: 837
  • [Atmega32][c][BTM222][USART]

    Witam! Mam problem. Podłączyłem atmege32 z BTM222 i na komputerze używał programu Realterm do obsługi portu szeregowego. Komputer się ładnie podłączył do BTM-a, to znaczy nawiązał połaczenie wpisałem kod 1234 i w programie Realterm jest napisane że się połączył. Chyba jest problem dalej, to znacyz...

    Mikrokontrolery AVR   19 Lis 2011 12:10 Odpowiedzi: 9    Wyświetleń: 3679
  • ATtiny2313 USART + PC

    Mr_T_ -> ja z kolei zrobiłem z powodzeniem na ATtiny2313 obsługę RS232 a nawet RS485 i to w pełni z użyciem przerwań i buforem cyklicznym dla nadawania i odbioru - dzięki czemu wysyłanie czy odbieranie już z poziomu własnej aplikacji sprowadzało się tylko do wpisania czegoś do bufora lub odczytu stamtąd...

    Mikrokontrolery   17 Paź 2007 10:43 Odpowiedzi: 13    Wyświetleń: 2858
  • USART - odbieranie dancyh

    w pierwszym przypadku nie działało ponieważ, o części sprzętowej służącej do odbierania danych można powiedzieć ze zawiera tak jakby 3 lub 4 ( nie pamiętam ile to dokładnie jest) bajtowy bufor. Wysyłając do niej dane szybciej niż 3-4 bajty na 200ms natrafiamy na sytuację przepełnienia bufora i część...

    Mikrokontrolery AVR   18 Gru 2009 19:26 Odpowiedzi: 5    Wyświetleń: 1253
  • Atmega 8 Usart Serwo. Nic nie jest odbierane przez UART.

    Tak. Połączenie ma skrosowane. Dodam tylko że funkcje wyslij i odbierz działaja dobrze. Testowałem to programem który tylko odbierał daną, wpisywał ją do Pwm i wyświetlał i wszystko dobrze chodziło. A po połączeniu ze sterownikiem serwa już nic nie odbiera. Oto funkcje: void UART_Wyslij(unsigned...

    Mikrokontrolery AVR   01 Mar 2011 12:01 Odpowiedzi: 2    Wyświetleń: 1499
  • [ARM Cortex M3]Po skompilowaniu w trybie release komunikacja po USART nie dziala

    OK sprawdzilem, okazuje sie ze przerwanie jest poprawnie wywolywane. Sprawdzilem rowniez ze dane sa odbierane poprawnie, wyslalem do siebie to co otrzymalem. Dlaczego wiec ten kod w release mi nie dziala. Nie widze tu zadnego bledu. Tak wyglada obsluga przerwania: if(USART_GetITStatus(USART1,...

    Mikrokontrolery   07 Mar 2012 08:13 Odpowiedzi: 13    Wyświetleń: 1622
  • [STM32][C] FreeRTOS i przerwania od USART

    W tym momencie wypłynęło mi coś zupełnie innego. Sprawa dotyka USART i modułu BTM222 (kamodBTM222). Nie mam pojęcia, dlaczego nie mogę wykonać tak prostej czynności, jak zmiana nazwy komendą ATN. Korzystam z przykładu zamieszczonego na . W tym momencie zrezygnowałem z przerwań i komendę AT (ATN=BT...

    Mikrokontrolery   12 Lip 2012 01:19 Odpowiedzi: 14    Wyświetleń: 4068
  • [STM32F0][C] - Po odebraniu danych z USART wskakuje do Default_Handler

    Próbuję uruchomić USART2 w STM32F0-Discovery, chodzi mi tylko o odebranie danych za pomocą przerwania i gdy wyślę z komputera jaką literkę to natychmiast ląduje w Default_Handler. Próbowałem różnych konfiguracji i nic. Konfigurację mam taką: [syntax=c]RCC->APB1ENR |= RCC_APB1ENR_USART2EN; ...

    Mikrokontrolery ARM   27 Lis 2012 21:10 Odpowiedzi: 9    Wyświetleń: 1728
  • [STM32] - Przyciski i USART :>

    Ok, teraz wszystko działa jak należy ;) dzięki :) Dodano po 42 To jednak nie koniec kłopotów :P Gdy chciałem doprowadzić tego USARTa do bardziej użytecznej formy pojawił się pewien problem, wygląda to tak jakby flaga TXE była non-stop ustawiona przerwanie chciałem obsłużyć tak: [syntax=c] void...

    Mikrokontrolery ARM   07 Lut 2013 20:18 Odpowiedzi: 10    Wyświetleń: 1917
  • atmega128 RX USART - atmega128 RS485 za niski poziom sygnału

    Witam! Stawiam na błędne sterowanie buforami. Najprawdopodobniej w jednym momencie masz wysterowane co najmniej 2 odbiorniki RS485 i dochodzi do konfliktu poziomów. Proponuję odpiąć wszystkie RS485 prócz jednego i testować, albo po prostu podglądnąć analizatorem wszystkie wyjścia buforów... Pozdrawiam! Sławek

    Mikrokontrolery AVR   17 Mar 2013 12:51 Odpowiedzi: 30    Wyświetleń: 5820
  • Atxmega, TWI, USART - kłopoty początkującego

    a czy tak miałoby sens ? [syntax=c] char a; char b; a = bufor[0]; b = bufor[1]; char test_4[]= {'t', a, b,' ',' ',' '}; [/syntax] teraz wiem, że nie - jest jeszcze gorzej. działa dobrze w ten sposób: [syntax=c] char test_4[8]; test_4 [0] = 't'; test_4 [1]...

    Mikrokontrolery Początkujący   10 Lut 2014 23:08 Odpowiedzi: 5    Wyświetleń: 996
  • Bascom avr - Usart wysyłanie i odbieranie ramek.

    nouki właśnie chciałem zaproponować Ci lekturę mojej biblioteki do której link podałeś. Wbrew pozorom biblioteka jest baaardzo prosta. Przeanalizuj sobie jak jest zbudowana. Wydaje mi się, że większość mechanizmów da się z powodzeniem zastosować w bliźniaczej formie w Bascomie. Dodano po 4 50...

    Mikrokontrolery Początkujący   28 Cze 2014 12:36 Odpowiedzi: 10    Wyświetleń: 2739
  • STM32 - USART "gubi" znaki

    Witam, Mam problem a USARTem w STM32F103. Bardzo rzadko, ale zdarza się że gubi znaki. 1. Sprzęt: SIM900 <---UART4---> SRM32F103 <---USART2---> PC 2. Program: Inicjalizacja UART4: Opis: (1) - Zapisz każdy odebrany znak do bufora i wyślij do PC (2) - Jeśli trafisz...

    Mikrokontrolery ARM   02 Kwi 2014 21:40 Odpowiedzi: 3    Wyświetleń: 1134
  • STM32f4 USART konfiguracja

    Zasady uniwersalne w mikrokontrolerach są proste: Jeśli do odbioru i transmisji jest to samo przerwanie, trzeba rozdzielić te funkcje, na samym początku sprawdzając przyczynę przerwania. Jeśli jest możliwe ustanowienie oddzielnych wektorów, to jest jeszcze lepiej. Transmisja po opróżnieniu bufora samoczynnie...

    Mikrokontrolery ARM   21 Kwi 2014 10:16 Odpowiedzi: 10    Wyświetleń: 2394
  • [STM32F4] - Obsługa USART

    Witam. Posiadam mikrokontroler STM32F429 na płytce 32F429IDISCOVERY. Napisałem obsługę wysyłania i odbierania znaków przez USART, jednak program nie pracuje. Program przedstawia się następująco: -Załączam taktowanie do układu USART2: -Konfiguruję piny D5 (Rx) i D6 (Tx) jako alternatywne:...

    Mikrokontrolery ARM   31 Gru 2014 23:33 Odpowiedzi: 7    Wyświetleń: 1656
  • STM32 UART RS232 dziwny problem z buforem.

    Klepnąłęm kawałek kodu na STM32F0x dla obsługi transmisji uK=>PC. Jednak pojawił się dziwny objaw. Może ja nie widzę błędu.... Warto aby ktoś zerknął w ten kod: #define TBUF_SIZE_UART2 128 struct uart2_tx_buf_st { u16_t in; /* indeks zapisu */ u16_t...

    Mikrokontrolery ARM   26 Lut 2016 18:00 Odpowiedzi: 17    Wyświetleń: 1185
  • [ATmega328p] [C] RS232 - USART brak transmisji

    Witam, Z powyższym problemem męczę się już bardzo długo. Naczytałem się o bicie URSEL(w 328p go nie ma),sprawdzałem przejściówkę USB->RS232 działała "na krótko" i przy połączeniu do modułu bluetooth HC05. Wyeliminowałem błąd "UART receiving framing error" z terminala RealTerm poprzez ustawienie...

    Mikrokontrolery AVR   29 Maj 2016 12:33 Odpowiedzi: 20    Wyświetleń: 1332
  • [Bascom] Usart Wysyłanie - odbieranie danych

    Witam. Działa trochę lepiej niż moja wypocona wersja. :) Wstawię, może komuś się przyda. Może to posłużyć do komunikacji z wyświetlaczami graficznymi DWIN bądź .... [syntax=vbnet]$regfile = "m1284def.dat" $crystal = 8000000 'taktowanie $baud = 9600 Dim...

    Mikrokontrolery   19 Mar 2019 00:36 Odpowiedzi: 14    Wyświetleń: 444
  • ATMega8 => USART => ASM

    Witam wszystkich... Co do tematu, chcialbym abyscie pomogli mi w napisaniu programu obslugujacego USART w ATMega8. Przeszukalem forum i cos nie zabardzo duzo informacji znalazlem na ten temat do ASM. Sadze ze kazdemu nowicjuszowi przydal by sie taki poradnik a wiec prosil bym o wytlumaczenie o...

    Mikrokontrolery   02 Sie 2006 22:23 Odpowiedzi: 2    Wyświetleń: 1368
  • [STM32][USART][DMA] - Nadawanie przez USART z wykorzystaniem DMA STM32DISCOVERY

    Więc, doszedłem do tego, że mam źle skonfigurowany Timer. Jak wrzuciłem kod z użyciem bibliotek to ruszyło, zaczął przesyłać w nieskończoność jakieś losowe wartości. Po pierwsze w NVICu muszę odblokować przerwanie od Timera: Tak na początek - rejestr danych USART ma 8 bitów, nie 16. Zaprogramuj transfer...

    Mikrokontrolery ARM   14 Mar 2013 07:47 Odpowiedzi: 125    Wyświetleń: 24900
  • [STM32][STM32F407] - [DMA][USART]złączenie dwóch kanałów USART, wysłanie trzecim

    Nie trzeba go przekonywać. Dla DMA jest wszystko jedno pod jakie adresy mają się zapisać dane. Ale nie jest mu wszystko jedno, w jakich okolicznościach ma to robić. W przypadku UART TX, DMA request jest generowany za kazdym razem, gdy flaga TXE==1 (jesli UART ma włączony DMA oczywiscie). Wtedy DMA...

    Mikrokontrolery ARM   19 Cze 2013 20:58 Odpowiedzi: 4    Wyświetleń: 2313
  • [ATMEGA8A][C][Atmel Studio] - Odczyt z ADC i komunikacja po USART

    To zależy co chcesz mierzyć [z jaką częstotliwością]. Jeśli są to wolne przebiegi wówczas ustawiasz przerwanie timara a w nim: - uruchomienie pomiaru ADC [pojedyńczy pomiar] - wysłanie przez USART [syntax=c]ADCSRA |= (1<<ADSC); // start konwersji while(ADCSRA & (1<<ADSC)); // oczekiwanie...

    Mikrokontrolery AVR   18 Lip 2014 20:49 Odpowiedzi: 10    Wyświetleń: 1695
  • Xmega A1 - Jak poprawnie zrealizować USART z przerwaniami?

    Po pierwsze enkoder możesz obsługiwać sprzętowo na XMEGA - w tym celu konfigurujesz event system na QDEC, a dowolny timer będzie ci zliczał impulsy i pracował jako enkoder. Co do transmisji USART - można paczki odbierać przez DMA, co jest wygodne, można to zrobić w oparciu o przerwania. W tym celu odblokowujesz...

    Mikrokontrolery AVR   15 Gru 2014 21:18 Odpowiedzi: 9    Wyświetleń: 1629
  • [STM32F1] Koniec transmisji DMA przez USART SmartCard

    Temat był już poruszany ale zmuszony jestem go odświeżyć ze względu na USART w trybie SmartCard. Kod inicjalizacji DMA Celem jest wysłanie 5 bajtów i złapanie w przerwaniu USART Transfer Complete momentu wysłania ostatniego piątego bajtu - już po wysłaniu go z wewnętrznego Shift Reg Uzyskuję...

    Mikrokontrolery ARM   03 Lip 2017 08:49 Odpowiedzi: 7    Wyświetleń: 1434
  • F0 uSart celowe opóźnienie, przełączanie CLK

    Bawię się USART'em na F0 przesyłając między dwoma prockami testowy bajt, Wszystko mi działa, ale nie mogę dojść, dlaczego muszę wprowadzać po wysłaniu danych do drugiego procka delaya(?). Bez niego testowe echo nie działa prawidłowo. Obecnie mam przebiegi jak na poniższym zdjęciu (transmisja bardzo wolna...

    Mikrokontrolery ARM   21 Kwi 2018 07:05 Odpowiedzi: 8    Wyświetleń: 528
  • Prędkość USART - jak to obliczyć

    Jak używasz sprzętowego USART to nie musisz w zasadzie liczyć czasu jaki jest potrzebny na odbiór/nadanie bajtu. USART robi to sprzętowo i ładuje do bufora, a można go tak ustawić że po odebraniu bajtu zgłasza przerwanie, i wtedy odpowiednio reagujesz. Co innego z programowym, tu już timingi mają znaczenie.

    Mikrokontrolery ARM   19 Paź 2019 22:33 Odpowiedzi: 10    Wyświetleń: 519
  • Problem z komunikacją: Atmega8, usart.

    Komunikuję się z komputera PC z atmega8. Kontroler pracuje na wewnętrznym oscylatorze ustawionym na 8MHz. Prędkość transmisji w celu minimalizacji błędów ustaliłem na 9600 baud. Problem polega na tym, że błędy w transmisji zdarzają się niemal stale:(. Średnio udaje mi się przesłać prawidłowo co 4-5 bajt....

    Mikrokontrolery   04 Sie 2007 15:03 Odpowiedzi: 4    Wyświetleń: 2076
  • UsART Atmega8 i C

    //Najpierw musisz ustawić odpowiednie parametry //np tak Kod: unsigned char odebrane; //zmienna globalna - definujemy ja przed wszyskimi funkcjami unsigned - oznacza ze przyjmuje warotsc od 0 do 255 unsigned char zmienna; #include <avr\sfr_defs.h> //pozwala sterowac...

    Mikrokontrolery   06 Gru 2009 23:25 Odpowiedzi: 10    Wyświetleń: 8104
  • [Atmega128][C] USART a terminal...

    A z jakiego terminalu korzystasz? Bo na obrazkach masz ustawienia portu tylko. Kiedy korzystasz z usartu nie musisz ustawiać kierunkowości portu. Po włączeniu RXEN i TXEN piny te automatycznie są wykorzystywane przez usart i procek sam nimi steruje (przynajmniej w usart0). A dlaczego nie korzystasz...

    Mikrokontrolery AVR   06 Sie 2009 19:33 Odpowiedzi: 8    Wyświetleń: 3708
  • [STM32][GCC] Usart na irq i wykrywanie końca transmisji.

    Nie znam procesora ktorego uzywasz ale mam podejrzenie, ze procesor posiada jednobajtowy bufor sprzetowy i sygnalizuje wyslanie bajtu natychmiast po wpisaniu go do tegoz bufora mimo, ze dopiero "zabiera sie do roboty". Moja rada to: przed resetem odczekaj czas potrzebny do wyslania 1 bajta (pamietaj,...

    Mikrokontrolery ARM   25 Sty 2010 07:41 Odpowiedzi: 4    Wyświetleń: 2032
  • [atmega32][c]USART szybkość przesyłania

    Makra usunięte w inicie wpisałem UBRRL=25, bo kompilator nie widział rejestru UBRR. żadnych zmian. Próbowałem również użyć zewnętrzny kwarc 7,3728 MHz żeby uzyskać 0% błędu w usart przy ubrr = 23, ale dalej to samo 30 znaków/sekundę. Doszedłem do tego że praktycznie całe opóźnienie powodowane jest...

    Mikrokontrolery   06 Mar 2011 15:07 Odpowiedzi: 13    Wyświetleń: 1404
  • [Atmega8a][gcc] Inicjalizacja USART - przerwanie od Timera

    Witam Mam taki o to problem. W przerwaniach Timera0 jest odczyt z DS18B20 i multipleksowanie 4 7Segmentowych wyświetlaczy. Działa to ok, wyświetla się poprawna temperatura. Chciałbym jednak przesłać ta temperaturę do LabVIEW przez RS232. Napisane funkcje do Inicjalizacji i Transferu działają poprawnie,...

    Mikrokontrolery   23 Sie 2012 14:23 Odpowiedzi: 3    Wyświetleń: 1368
  • F0 USART synchroniczny odpowiedź Slave

    Borykam się z problemem odpowiedzi procka w trybie slave w usarcie synchronicznym. RM mówi o podobieństwu tego trybu do SPI oraz o możliwości zastosowania SPI u slave'ów a USART w trybie synchronicznym u mastera - podobno działa, nie testowałem bo... Problem polega na tym, że SPI użyć nie...

    Mikrokontrolery ARM   16 Sie 2018 17:59 Odpowiedzi: 1    Wyświetleń: 258
  • PIC i wysyłanie SMS. Zamieniać na hex? Czyszczenie bufora danych FIFO.

    Pisze program na pica z usart do podłaczenia do telefonu siemens c351. Telefon ten obsługuje format smsów PDU. Napisałem konwerter smsa z text na pdu. Poszczegolne komendy zamieniam na hex np.ATE0 : MOVLW 0x41 CALL WYSWIETL MOVLW 0x54 CALL WYSWIETL MOVLW 0x45 CALL WYSWIETL MOVLW 0x30 CALL...

    Mikrokontrolery   27 Cze 2006 12:01 Odpowiedzi: 7    Wyświetleń: 1748
  • Problem z UART-em i USART-em w atmega8 i at902313

    Mam również problem z ATmega8L. Nie moge odczytać informacji z UARTa. Robię tak, jak jest to opisane w datasheet ale nie dziala - odczytuje "śmieci". Zastosowałem przerwanie które wywoływane jest przy RXC=1 czyli wtedy jeśli coś jest w buforze. Proszę o pomoc.

    Mikrokontrolery   13 Wrz 2004 20:57 Odpowiedzi: 6    Wyświetleń: 2110
  • ATmega 8L USART - problem z odczytem danych.

    Hmm, obawiam się, że chcesz wprowdzić zamieszanie w swoim procku. W zasadzie w każdym innym miejscu programu za wyjątkiem procedury obsługi przerwania od odbiornika powinienes odczytywać jedynie z bufora. Jeżeli danej nie ma w buforze to znaczy, że i tak jej nie odczytasz bo nie jest jescze gotowa. Bufor...

    Mikrokontrolery   16 Paź 2004 05:23 Odpowiedzi: 8    Wyświetleń: 2450
  • przerwanie wewnętrzne od bajtu w USART w bascomie

    Jak zaprogramować przerwanie od pojawienia się bajtu w buforze usart.

    Mikrokontrolery   13 Wrz 2005 10:15 Odpowiedzi: 1    Wyświetleń: 877
  • [AVR-GCC] Problem z obsługą USART

    W zasadzie po komendzie tryb, procek znajduje sie w petli oczekiwania na znak w buforze odbiorczym. Wowczas ma prawo nie reagowac na przyciski. Po odbiorze znaku powinien wrocic do petli glownej po konwersji itoa. W twojej procedurze Usart_Recive pozbylbym sie itoa i wrzucil ja do glownej petli za Usart_Recive...

    Mikrokontrolery   01 Lut 2006 18:28 Odpowiedzi: 9    Wyświetleń: 1571
  • USART Przrwania nadajnika. Pytanie?

    void uart_init (void) // inicjalizacja portu uart { UBRRH=0; UBRRL=51; UCSR... (SIG_UART_TRANS) { if (--size_buf) UDR=*(++ptr&#... main (void) { config_io...

    Mikrokontrolery   09 Lut 2006 22:01 Odpowiedzi: 6    Wyświetleń: 1299
  • Atmega + usart + program w C

    Podajesz wskaznik na powiedzmy druga pozycje odebranego znaku czyli tam gdzie sie zaczyna pierwsza jedynka, uzywasz funkcji np atoi jak napisal kolego zumek ktore konwertuje stringa na integer i jechana :) Oto prosty przykladzik : wysylana komenda to np L15 cmd to bufor z uarta void interpretuj(unsigned...

    Mikrokontrolery   19 Maj 2006 10:43 Odpowiedzi: 6    Wyświetleń: 1800
  • Atmega16, USART - pooling czy interrupts - ASM

    Witam. Mam klawiaturke matrycowa, z ktorej wczytuje liczbe. Po skonczonym wczytywaniu musze ta liczbe przeslac przez USART do innego mikrokontrolera. Poczytalem sobie troche w datasheecie to Atmegi i tam sugeruja pooling poprzez: USART_Transmit: ;Poczekaj na oproznienie bufora tramsmisyjnego ( pooling...

    Mikrokontrolery   23 Paź 2006 20:01 Odpowiedzi: 3    Wyświetleń: 1007
  • AVR + UsART - kolejność bitów

    Ot takie głupie pytanie, ale nie potrafiłem znaleźć odpowiedzi. Jaka jest kolejność bitów w bajcie odbieranym przez procesor po RS? Pierwszy docierający bit będzie bitem b0 w bajtowym buforze odbiorczym, czy bitem b7? Innymi słowy wysyłam w kolejności 1 potem 0000000 a procesor odbierze 128 czy 1?

    Mikrokontrolery   22 Sty 2007 00:03 Odpowiedzi: 2    Wyświetleń: 1791
  • AVR ATmega32 + USART. Odczytanie danych z PC nie działa.

    Jeśli możesz postaraj sie wysłać do terminala kolejno wartości hex 0x54,0x45,0x53,0x54 i sprawdź co wyświetla terminal jeśli to bedzie słowo TEST oznacza że mega wysyła poprawnie kody ascII możesz te same kody wysłać do megi i zobaczyć efekt na porcie a problem może być w formacie transmisji. Musisz...

    Mikrokontrolery   20 Lip 2007 18:48 Odpowiedzi: 5    Wyświetleń: 1419
  • Usart - odbiór. Jak wyswietlic caly ciag znakow na LCD.

    Na pewno chodziło ci o transmisję z 2 bitami stopu? To trochę nietypowa konfiguracja, spróbuj może klasyczne 9600 N 1. Sprawdź, czy na wyświetlaczu pokazuje ci dobrze jakiś stały tekst zapisany w programie. Zrób jak pisał balu - choćby prosta pętla w której po otrzymaniu np. 10 znaków bufor zostanie...

    Mikrokontrolery   24 Kwi 2008 21:05 Odpowiedzi: 10    Wyświetleń: 1706
  • [ATmega16][USART][asm] - wysyłanie całych łańcuchów

    Witam, w jaki sposób przesyłać cały łańcuch, a nie żeby był rozbity na litery(różnicę widać na snifferach i w moim tunerze sat, który w taki sposób nie chce działać)? moje ustawienia i procedury: // inicjacja UASART USART_Init: ; Ustawianie predkosci ldi R16,high(MYUBRR) out...

    Mikrokontrolery AVR   26 Cze 2008 10:32 Odpowiedzi: 3    Wyświetleń: 2516
  • [Mega8][C]Problem z USART

    Po pierwsze proponowalbym zmienic troche ta funkcje: void wyslij_znak(unsigned char znak) // bylo: unsigned int { if (znak == '\n') znak = '\r'; // bylo: wyslij_znak('\r'); while (!(UCSRA & (1<<UDRE))); UDR...

    Mikrokontrolery AVR   05 Lip 2008 17:59 Odpowiedzi: 30    Wyświetleń: 4997
  • [atmega8-attiny2313] Usart a stabilizacja kwarcem

    Jako, że od niedawna sam uczę się dopiero C, to proszę bardzo poniżej, najpierw kod do odbiornika RC5. Sprawdzony, krótki i odporny na zakłócenia oraz kody z innych pilotów - działa wyśmienicie i w ciekawy sposób wykorzystuje bit TOGGLE: // zmienne do obsługi kodów IR w standardzie RC5 volatile...

    Mikrokontrolery AVR   26 Paź 2008 15:25 Odpowiedzi: 14    Wyświetleń: 2894
  • [ATmega32][C] USART - sprawdzenie kodu.

    Skompiluj? Tobie się nie chce a mnie się ma chcieć?:> Informację o kwarcu pominąłeś milczeniem więc tak baud jesT NA PEWNO dobrze wyliczony. Niepotrzebne przerwanie od pustego bufora (na 99% - nie jestem pewien). Poza tym ok ;-)

    Mikrokontrolery AVR   27 Paź 2008 17:58 Odpowiedzi: 7    Wyświetleń: 1649
  • [at91sam7s][gcc] Przerwanie USART

    Nie chce programowac USB bo moja aplikacja na PC dziala z wirtualnym COMem na kazdym komputerze inaczej (raz zwiechy przy wysylaniu, innym razem dobrze). Oczywiscie mozna probowac w trybie natywnego USB, HIDA, czy czegos w tym stylu, ale to sie trzeba chyba wgryzac w sterowniki windowsowe a na to nie...

    Mikrokontrolery ARM   11 Gru 2008 13:05 Odpowiedzi: 6    Wyświetleń: 1796
  • [Atmega88/32] [bascom] [usart rs485]

    Daj wyłaczanie bufora 1ms PO opróżnieniu bufora (przerwanie tranmister empty czyjakoś tak:)). Ł.

    Mikrokontrolery AVR   04 Mar 2010 23:21 Odpowiedzi: 15    Wyświetleń: 6232
  • Attiny2313 i USART w asemblerze

    Witam! Próbuję uruchomić UARTA w trybie asynchronicznym w asemblerze. Debbuguję program i po wykonaniu linii: out UCSRC, R16 zmienia mi się stan rejestru UBRRH z 0x00 na 0x26. Pytanie - dlaczego? Poniżej strzępki moich asemblerowskich myśli :) .INCLUDE "tn2313def.inc" ; kwarc 8MHz .equ...

    Mikrokontrolery AVR   10 Kwi 2009 15:19 Odpowiedzi: 5    Wyświetleń: 1814
  • [atmega][c] odczyt z usart - modem gsm

    zgodnie z waszymi poradami zmodyfikowalem program: procedura unicjujaca po zmianie: void UARTInit() { UBRRH = (unsigned char)(UART_CONST>>8); UBRRL = (unsigned char)UART_CONST; /* Enable receiver and transmitter */ UCSRB = _BV(RXEN)...

    Mikrokontrolery AVR   13 Paź 2009 16:30 Odpowiedzi: 7    Wyświetleń: 4687
  • [Atmega8][C] - przełączanie USART poprzez 74hct125

    Wyjście TXD z uC jest niepotrzebnie podane przez bufor 74HCT125. Kiedy 74HCT125 jest w stanie wysokiej impedancji to wejście T1IN układu MAX3232 wisi w powietrzu i może powodować, że układ będzie wysyłał śmieci do telefonu.

    Mikrokontrolery AVR   01 Gru 2009 20:15 Odpowiedzi: 1    Wyświetleń: 2601
  • Problem z USART przy Hexapodzie

    Przy każdym scalaku na zasilaniu jakieś 33-100nF i na całej płytce kilka 47uF- elektrolity,Przy wejściu zasilania przynajmniej 100uF, przy wyjściach napięć do serw (każdym) też conajmniej 10uF. Podrzuć schemat oto powiem coś więcej. Ogólnie robi się tak aby zasilanie było dobrze filtrowane a wszystkie...

    Mikrokontrolery AVR   22 Gru 2009 18:07 Odpowiedzi: 3    Wyświetleń: 825
  • ATMEGA32 USART RS232 "krzaki"

    Witam. Na początku zaznaczę, że jestem początkujący i dopiero zaczynam programować AVRy. Próbowałem napisać program do obsługi RS232, który będzie wysyłał znak z uc na komputer. Niestety w terminalu zamiast wysłanego znaku widzę jakieś krzaki. Siedzę nad tym drugi dzień i nie mogę odkryć co robię nie...

    Mikrokontrolery AVR   15 Mar 2010 18:41 Odpowiedzi: 10    Wyświetleń: 2875
  • [Atmega 16][C/WinAVR], problem z modbus, USART

    Chciałbym skomunikować 2 atmegi przez modbusa i używam do tego modułu USART. Walczę z tym już kilka dni i nie mogę dojść do ładu. Nadawanie skonfigurowane, odbiór również, bo klocki się komunikują, ale nie chcą wysłać (lub odebrać) wszystkiego co jest do przesłania. Próbuję nadać np 8-elementową tablicę...

    Mikrokontrolery AVR   16 Maj 2010 16:15 Odpowiedzi: 2    Wyświetleń: 2458
  • [Atmega128][c++] Wysyłanie zmiennej double przez USART

    Witam ponownie, dziękuję za naprowadzenie. Jednak od razu nasuwają mi się kolejne pytania i nowo powstałe problemy. Odpowiadając na pytania: Freddie Chopin - założyłem, że zmienna typu double istnieje, ponieważ zadeklarowałem ją sobie i przy sprawdzania kodu debugerem w podglądzie zmiennych widniał...

    Mikrokontrolery AVR   30 Cze 2010 20:03 Odpowiedzi: 9    Wyświetleń: 4285
  • 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 przełączam...

    Mikrokontrolery AVR   11 Cze 2010 12:47 Odpowiedzi: 2    Wyświetleń: 1602
  • [STM32][DMA][USART] Kompletacja ramek

    Nie ma takiej możliwości. DMA w STM32 nie ma funkcji przerzutu do tokena. Takie coś ma np. DMA zaimplementowany w PIC32. Na twój problem stosuje się specyficzne obejście, tzw. szukacz :] (nie wiem czy jest to nazwane profesjonalnie, ale wiadomo ocb) Sytuacja: 1) DMA jest skonfigurowany w circular...

    Mikrokontrolery ARM   03 Mar 2017 12:25 Odpowiedzi: 32    Wyświetleń: 10680
  • Pojemnosc rejestru przesuwnego w USART Atmega 16

    Staram sie napisac program z analiza przewidzianych potwierdzen i nie przewidzanych zdarzen w module GSM(sms, ring itd.). W jaki sposob skonstrulowac bufor cykliczny i parsowanie odpowiedzi ? Moze zastosowac nieskonczony bufor, a odczytane i przeanalizowane dane kasowac i przesuwac wszystko w...

    Mikrokontrolery AVR   30 Sie 2010 17:56 Odpowiedzi: 14    Wyświetleń: 3657
  • Regulacja napięć przy komunikacji USART dla 2 modułów

    Problem w tym, że moduł zasilany z napięcia 1,8V nie wystawi jedynki dla modułu zasilanego z 3,4V. Znaczy wystawi, tyle, że to będzie na granicy tolerancji. Dla pewności dodałbym tranzystor, który będzie z tego robił typowe wyjście OC, do tego rezystor podciągający. To oczywiście odwróci fazę, więc dodać...

    Mikrokontrolery   05 Paź 2010 16:04 Odpowiedzi: 5    Wyświetleń: 1296
  • Atmega 32 USART Problem z wysylaniem/odbieraniem danych

    Wysyłanie: // wcześniej musi być: // UCSRB &= (~(1<<TXCIE)); // UCSRB |= ((1<<UDRIE)); // UCSRB |= ((1<<TXEN)); ISR(USART_UDRE_vect) { UDR = ZmiennaDoWyslania; // wyłączenie przerwań od możliwości...

    Mikrokontrolery AVR   14 Gru 2010 10:13 Odpowiedzi: 5    Wyświetleń: 1476
  • USART - drobny problem z właczaniem portu

    Fredy - nie wiem o co Ci chodzi. Przedstawiam najnowszy program. Trochę pozmieniałem. Całość dlatego, by łatwiej było pomóc. uC sczytuje znak co 0,05s w przerwaniach. Mam jednak problem, bo zupełnie nie wiem dlaczego się tak zachowuje... dokładniej: Po uruchomieniu terminala nawiązaniu komunikacji,...

    Mikrokontrolery AVR   30 Gru 2010 12:40 Odpowiedzi: 13    Wyświetleń: 1441
  • USART ATMEGA128

    A jakby zrobić coś takiego. W przerwaniu timera 1 i poza nim uruchomić przerwanie od Usarta w którym znaki będą zapisywane do tablicy, a w pętli głównej programu sprawdzać tylko zapełnienie tablicy. Po jej zapełnieniu analizować dostarczone dane przy wyłączonym przerwaniu z Usarta. Pytanie czy Usart...

    Mikrokontrolery AVR   31 Gru 2010 14:46 Odpowiedzi: 6    Wyświetleń: 3226
  • ATMega 8 USART. Czy możliwa jest utrata danych?

    Absolutnie i zdecydowanie będzie ci to wszystko pięknie działało i to bez mrugnięcia oka czy serwa , i to bez żadnych układów DMA, bez żadnych sztuczek cyrkowych jeśli chodzi o pisanie takiego programu. Po prostu będzie działało - tylko trzeba zrobić podstawową i prostą obsługę RS232 (nadawanie i odbieranie)...

    Mikrokontrolery AVR   02 Mar 2011 22:38 Odpowiedzi: 33    Wyświetleń: 3415
  • [AVR][C] Odbieranie znaku przez uC wysyłanego z komputera przez USART

    Witam dzisiaj chciałem przetestować odbieranie znaku wysyłanego przez komputer do USART mikrokontrolera. Sprawa okazała się bardzo prosta napisałem prosty programik który po wysłaniu znaku 'a' ma włączać diodę a na wysłanie znaku 'b' ma ją gasić. Ku mojemu zdziwieniu należy wysłać aa lub bb by uzyskać...

    Mikrokontrolery AVR   29 Mar 2011 16:21 Odpowiedzi: 7    Wyświetleń: 5147
  • AT89S5282 USART i 0xff

    Czy komuś jest coś widomego dlaczego w tym procku w MOD 1 uarta (w innym nie ćwiczyłem) nie można odebrać bajtu o wartości 0xff (255 dziesiętnie). Poprostu go pomija a do bufora ładowane są kolejne bajty ale tylko różne od 255. Nadaje procek AT89S5283. Na oscyloskopie widać że taki bajt leci. Problem...

    Mikrokontrolery   21 Kwi 2011 10:43 Odpowiedzi: 0    Wyświetleń: 866
  • [Atmega328] USART in SPI mode - MSPIM - czy ktoś tego próbował?

    Mógłbyś podesłać jakiś link na ten temat? :) Mam natomiast problem podczas słania z włączonym samym pinem nadającym. Otóż wg tego co napisano, przy wyłączonym odbiorniku, flaga RXC w rejestrze UCSRnA będzie automatycznie zerowana, a odebrane dane automatycznie uznane za odczytane z rejestru UDR -...

    Mikrokontrolery AVR   21 Maj 2011 15:44 Odpowiedzi: 7    Wyświetleń: 2447
  • Poprawiona bibloteka usart.h PIC18

    Ofkoz ze tak. Blokowanie w funkcji wsadzajacej znak do bufora imho jest paskudne/straszne/przerazajace/odpychaja... Nawet w najwolniejszym procku zawsze warto implementować programowe FIFO o wielkości nawet tylko 16 bajtów, a sam tx realizować tylko i wyłącznie w...

    Mikrokontrolery PIC   02 Lip 2011 19:59 Odpowiedzi: 3    Wyświetleń: 1230
  • [AVR][C] odbiór danych USART

    Najprostszym rozwiązaniem będzie chyba zrobienie jakiegoś małego bufora komend. z tym buforem tak jak napisał TMF, to nie takie hop-siup :D Bo oczywiście, że mógłbym komendy wysłać ciągiem, w końcu korzystam z cyklicznego buforu programowego USART, one by się tam gromadziły, a ja bym zapomniał o...

    Mikrokontrolery   13 Lip 2011 00:58 Odpowiedzi: 21    Wyświetleń: 5339
  • Program do obsługi USART RS232 w AVR za pomocą Terminala.

    Umiem już zapalać diody i obsługiwać LCD a teraz się uczę RS232. Poprawiłem kod a jak mam go sprawdzić czy działa?? //procedura odbioru RS232 ramki z PC SIGNAL(SIG_USART_RECV) { if((UDR!='\r') && (UDR!='\n')) { rx_buf[rx_cnt++]...

    Mikrokontrolery AVR   09 Paź 2011 18:41 Odpowiedzi: 19    Wyświetleń: 3752
  • [STM32L] [STM32L-Discovery] Komunikacja USART z PC

    Witam, Mam problem z komunikacją STM32 z komputerem. Moja płytka to STM32L-Discovery [url=]LINK Chciałem napisać sobie najprostszy program do komunikacji z komputerem. Jak na razie nic nie działa. Pisałem program z pomocą książki "Mikroprocesory STM32 w praktyce" Krzysztofa Paprockiego. Musiałem tam...

    Mikrokontrolery ARM   15 Lis 2011 10:59 Odpowiedzi: 34    Wyświetleń: 6420
  • [avr][c][usart][rs485] zbyt wolna transmisja

    Niestety nie, ja myślę chyba jednak żeby zostawić tą transmisję, a winę za konieczność stosowania delaya zrzucić na kod obsługi wyświetlania tego co przyjdzie. Porobiłem troszkę testów i tak: ustawiłem bitrate na 230400 i zacząłem zmniejszać wartość delay i tak dla: 1300us - jeden krzak na wyświetlaczu(zawsze...

    Mikrokontrolery AVR   09 Lis 2011 12:31 Odpowiedzi: 25    Wyświetleń: 2883
  • [STM32][C/Atollic TRueStudio] USART przerwanie

    kardynalny błąd -> oczekiwanie na co, na TC==1 ? Przeciez w notce katalogowej zalecają poczekać po zakonczeniu transmisji na TC. Poza tym nie odpowiedziałeś na moje pytanie, które tyczy się nie tylko USARTA: Chodzi mi o to czy jeśli program wejdzie w obsługę przerwania od konkretnego wyprowadzenia,...

    Mikrokontrolery ARM   27 Lis 2011 15:31 Odpowiedzi: 4    Wyświetleń: 2606