usart wysyłać

Znaleziono około 1518 wyników dla: usart wysyłać
  • [stm32f103VE] [stm32f103VE][Eclipse] - USART wysyła błędne znaki ASCII

    No to szukaj błędu w ustawieniach zegara - skąd bierzesz przebieg wejściowy, częstotliwość (sprawdź czy dobrze ustawiona w module startowym), wywołanie SystemCoreClockUpdate itp... Prosty test: zaprogramuj timer i procedurę przerwania od niego an miganie diodą z częstotliwością 1Hz i zmierz sekundnikiem czas np. 60 mignięć.

    Mikrokontrolery ARM   19 Sty 2015 22:49 Odpowiedzi: 7    Wyświetleń: 762
  • [STM32F10x][USART][IT] - Zapętlone przerwanie USART1_IRQHandler() na nadawaniu

    Wyłącz przerwanie od TXE skoro nie chcesz wysyłać. 4\/3!!

    Mikrokontrolery ARM   05 Sie 2013 20:51 Odpowiedzi: 8    Wyświetleń: 1983
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Atmega8 USART nie wysyła danych po RS232 - co może być nie tak?

    proponuje cos takiego: #include <avr/io.h> #include <avr/delay.h> #include "io.h" void USART_Init( unsigned int baud ) { //ustawienie portu DDRD &= 0xFE ; DDRD |= 0x02 ; PORTD |= 0x03 ; /*set baudrate*/ UBRRH = (unsigned char)(baud>>8); UBRRL = (unsigned char)baud; /*enable receiver and transmitter*/ UCSRB = (1<<RXEN)|(1<<TXEN);...

    Mikrokontrolery   01 Gru 2005 21:31 Odpowiedzi: 3    Wyświetleń: 1521
  • REKLAMA
  • Atmega328P - USART nie wysyła danych do komputera, FT232RL, diody OK

    Piny na pewno dobrze połączon. Czyżby? gdy zewrę na atmedze piny rxd i txd to normalnie na komputerze otrzymuje "Hello World" To wskazuje na odwrotne podłączenie (obstawiam, że podłączyłeś RxD z RxD procesora i TxD z TxD procesora, zamiast na krzyż - czyli TxD do RxD).

    Mikrokontrolery AVR   25 Maj 2013 20:33 Odpowiedzi: 8    Wyświetleń: 1599
  • REKLAMA
  • [ATMega16] [ATMega16][C] USART nie wysyła poprawnych danych, jak to naprawić?

    Programowo nie da się jej zmienić....... Weź chłopie daj wszystko jak było, tylko BAUD daj 4800 i sprawdź, czy przy takiej prędkości działa #define F_CPU 1000000ul #include <avr/io.h> #include <util/delay.h> #include <avr/signal.h> #define FOSC 1000000 #define CZYT 50 #define BAUD 4800 #define MYUBRR FOSC/16/BAUD-1 void USART_Init(...

    Mikrokontrolery AVR   28 Lis 2010 15:30 Odpowiedzi: 9    Wyświetleń: 1453
  • [Atmega8] [Atmega8][C] ISR(TWI_vect) z RTC DS1307 - jak poprawnie użyć przerwań?

    Zgaduję, że problemem jest komunikacja po USART - wysyłanie znaków pewnie blokuje program w przerwaniu na spory odcinek czasu.

    Mikrokontrolery AVR   13 Lut 2012 11:06 Odpowiedzi: 14    Wyświetleń: 2550
  • STM32, USART - Odbiór i wysyłanie ramek na przerwaniach

    No to masz 4-bajtowy znacznik początku ramki, w dodatku niejednoznaczny, tylko po co? Przy automacie masz zmienną - stan automatu, którą elegancko robi się jaku enum, a dalej switch zapewniający obsługę kolejnego bajtu i przejścia pomiędzy stanami. Do obsługi tego początku, jaki masz, potrzebujesz czterech stanów automatu (piąty stan to odbiór danych)...

    Mikrokontrolery ARM   01 Kwi 2013 15:58 Odpowiedzi: 12    Wyświetleń: 4377
  • REKLAMA
  • [STM32] Tablica wielowymiarowa - wysyłanie przez USART

    1. Tak. 2. Nie bezpośrednio, można kombinować np. tak: struct S { typ costam; typ tab[1000][16]; };

    Mikrokontrolery ARM   30 Mar 2017 23:05 Odpowiedzi: 13    Wyświetleń: 1410
  • Videoporadnik wyświetlacze NEXTION

    Żeby bez potrzeby nie obciążać usart, wysyłać tylko te które trzeba, jak również, tylko wtedy gdy ich wartość się zmieniła. Pozdr

    Wideoporadniki   07 Maj 2025 14:53 Odpowiedzi: 274    Wyświetleń: 41319
  • ATtiny13A - Programowy USART - okazjonalne krzaczki przy wysyłaniu liter

    Tablica char str[3]; jest za mala (ma tylko 3 elementy) a Ty odwolujesz sie do 4.

    Mikrokontrolery AVR   11 Paź 2015 12:28 Odpowiedzi: 7    Wyświetleń: 1197
  • REKLAMA
  • ATMEGA8A - USART: Jak odbierać stringi i wysyłać odpowiedź OK?

    Jaki sens ma funkcja, która zawsze zwraca tę samą wartość? Równie "obiektowe", co bezsensowne. Taki pomysł na funkcję miał autor tematu. Nie wnikam w sensowność tego rozwiązania. Naprawdę, masz dziwne rozumienie obiektowości.

    Mikrokontrolery Początkujący   29 Lut 2016 20:20 Odpowiedzi: 15    Wyświetleń: 1422
  • [Atmega32][C] Przerwania USART wysyłają śmieciowe dane?

    Witam, Skonfigurowałem USART żeby wysyłać dane, do komputera lecą prawidłowo. Chciałem teraz odbierać dane z komputera, jednak chciałbym to zrobić w przerwaniu aby tam w tablicy buforować dane i co jakiś czas obrabiać je w głównej pętli programu. Problem jest z tym, że po uruchomieniu przerwań uzyskuję jakieś śmieci - tak mi się wydaje, bo nie wysyłam...

    Mikrokontrolery AVR   12 Wrz 2016 07:20 Odpowiedzi: 4    Wyświetleń: 957
  • [STM32F4] USART wysyła tylko pierwszy znak z ciągu SIEMA

    A co na to debugger? Wchodzisz w przerwanie UART? Wiesz, że bez zbędnych wywołań SPL/HAL program byłby z 5 razy krótszy? Np. zamiast: [syntax=c]NVIC_InitTypeDef NVIC_InitStructure; NVIC_InitStructure.NVIC_IRQChannel = USART2_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemp... = 0x00; NVIC_InitStructure.NVIC_IRQChannelSubPri... = 0; NVIC_InitStructure.NVIC_IRQChannelCmd...

    Mikrokontrolery ARM   13 Lut 2017 13:24 Odpowiedzi: 3    Wyświetleń: 795
  • Atmega8 - USART wysyła (nul) zamiast znaku do RealTerm przez RS232

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

    Mikrokontrolery AVR   09 Lis 2013 12:10 Odpowiedzi: 6    Wyświetleń: 2628
  • [ATmega8] - Pomiar ADC i wysyłanie przez USART - 34 pomiary i cisza

    Nie wystarczy itoa? http://pl.wikibooks.org/wiki/C/itoa Ja wiem, wiem - biblioteki zwiększają zajętość flash... , ale myślę (w tym przypadku), że jeżeli projekt jest mały i masz jeszcze trochę flash'a i RAM oszczędzanie - poprzez pisanie własnych funkcji konwertujących int na string nie ma sensu. Ale wracając do twojego kodu: W twoim przykładzie brak...

    Mikrokontrolery Początkujący   30 Mar 2013 16:03 Odpowiedzi: 4    Wyświetleń: 1431
  • USART - wysyłanie zmiennych o stałej długości na Atmega, jak formatować?

    Open your mind ;) uart_rx_buffer jest buforem odbioru. Wpis w PS jest poza tematem. Dotyczy dziwnego zachowania kompilatora i nie ma nic wspólnego z kodem z tematu. Poza tym uart_rx_buffer występuje w przerwaniu, dlatego volatile.

    Mikrokontrolery AVR   14 Wrz 2014 17:17 Odpowiedzi: 8    Wyświetleń: 972
  • Atmega USART - wysyłanie tablicy char, reset układu, błędne dane

    Pracowałem wówczas na ATmega162. Okazało się, że pewna seria '162 miała ten sam problem. Układ resetował się przy komunikacji UART. Temat zamykam.

    Mikrokontrolery AVR   29 Kwi 2011 13:41 Odpowiedzi: 2    Wyświetleń: 1265
  • PIC16f88 UART nie wysyła danych przez wirtualny port szeregowy Bluetooth

    Ewentualnie jak posiadasz jakieś PICe z USB to możesz zrobić sobie przejściówkę USB<=>USART.

    Mikrokontrolery PIC   05 Lip 2011 10:11 Odpowiedzi: 26    Wyświetleń: 3314
  • [STM32f103][C] Nadawanie danych oraz odbiór przez USART

    A czy mógłbyś napisać coś więcej w jaki sposób można by to lepiej wykonać? 1. Praktycznie cała twoja aplikacja funkcjonuje w USART2_IRQHandler(); 2. Przerwania w miarę możliwości powinny być jak najprostsze, więc wywoływanie w nich funkcji atoi/itoa jest słabym pomysłem; 3. USART powinien wysyłać ciąg znaków, ich serializacja powinna być w wyższej...

    Mikrokontrolery ARM   14 Mar 2018 22:07 Odpowiedzi: 8    Wyświetleń: 1101
  • [ATmega16][USART][asm] - wysyłanie całych łańcuchów

    nie czekam na 0x00 bo muszę przesyłać różne znaki i null bardzo często występuje.No właśnie wiem że trzeba znak po znaku wysyłać :/ A może jakbym przed wysłaniem łańcucha ustawić RTS=1 i później wysyłać to by wtedy połączyły się w jeden 'pakiet' (a na końcu ustawić RTS=0). Lub jakieś inne linie. Szukałem w Internecie ale nie znalazłem niczego podobnego....

    Mikrokontrolery AVR   26 Cze 2008 10:32 Odpowiedzi: 3    Wyświetleń: 2720
  • stm32f103 - USART nie wysyła danych, program nie działa poprawnie

    Witam, HSE_VALUE=8000000 w moim projekcie, a zegar AIFO włączam tą linijką: RCC_APB2PeriphClockCmd(RCC_APB2Periph_US... RCC_APB2Periph_AFIO, ENABLE);

    Mikrokontrolery ARM   26 Sie 2015 12:05 Odpowiedzi: 6    Wyświetleń: 942
  • [ATmega8][C] USART - rozdzielenie wysyłanych i odbieranych danych

    Zastanówcie się Koledzy, co się będzie działo, kiedy wrzucicie do UDR ostatni bajt do nadania. Kto i kiedy skasuje zgłoszenie przerwania TXD po wysłaniu tego bajtu? W obsłudze przerwania to nie nastąpi, więc przerwanie pozostanie zgłoszone i będzie obsługiwane na okrągło - patrz granica stron 137/138 aktualnej wersji (aa) doc2486.pdf Flaga przerwania...

    Mikrokontrolery AVR   09 Kwi 2013 22:12 Odpowiedzi: 23    Wyświetleń: 3480
  • [STM32F769] Jak skonfigurować USART/UART dla Virtual COM Port USB?

    O jaki drugi kabel chodzi? Tewraz podłaczył do płykowego usb - a chciałby przez ST-Link. Odpowiedź - tak można. Odbiersz np USART-em 3 i wysyłasz to na USART1, z którego "pobiera" dane VCOM ST-Link

    Mikrokontrolery   08 Sie 2018 18:46 Odpowiedzi: 17    Wyświetleń: 1014
  • ATMega 8 USART Prędkość wysyłania, czemu tak wolno?

    Samo wysyłanie odbywa się z taką prędkością, jak ustawiłeś, ale między wysyłanymi liczbami robisz jeszcze dużo innych rzeczy, w tym obsługę LCD, co zajmuje procesorowi trochę czasu (szczególnie z takimi funkcjami, jak itoa()), dlatego średnia wychodzi poniżej 9600 bps. Spróbuj w nieskończonej pętli wysyłać w kółko stałą liczbę nie robiąc nic innego,...

    Mikrokontrolery AVR   29 Sty 2012 21:01 Odpowiedzi: 15    Wyświetleń: 2286
  • Atmega8 i usart. Nie wysyła, nie wiem o co chodzi Ustawienia

    Jakieś 4 dni męczyłem się żeby uruchomić transmisję pomiędzy Atmegą a kompem po rs232. Niezmiernie zaskoczyło mnie to, iż wszystko zaczęło działać gdy bity:UCSZ0,UCSZ1,UCSZ2 ustawiłem na 0. Czyli (według informacji Atmela) ramka danych miała 5 bitów, a przesyłałem dane 8 bitowe. Przy ustawieniu tych bitów na ramkę z 8 bitami danych nic nie chodzi:nie...

    Mikrokontrolery   16 Lip 2006 21:42 Odpowiedzi: 2    Wyświetleń: 1410
  • USART na AVR Mega8535 z wewnętrznym zegarem 1MHz - błędna transmisja

    ATMega8, 1Mhz, 9600bps - działa. Może masz źle ustawioną ilość bitów stopu? W przykładach z dokumentacji są chyba dwa, a zazwyczaj stosuje sie jeden. Moja standardowa procedura testowania protokołów komunikacyjnych - robię pętelkę zwrotną (RX-TX) i sprawdzam, czy mikrokontroler jest w stanie odebrać to, co sam wysyła.

    Mikrokontrolery   04 Gru 2005 20:08 Odpowiedzi: 11    Wyświetleń: 2002
  • [SAM7] [SAM7][USART] Jak uniknąć nadpisywania znaków przy wysyłaniu przez USART?

    Wyjaśnienie twojego problemu: 1. włączasz układ i natychmiast zaczyna wysyłać 2. podłączasz terminal - zauważ, że twój układ już dawno zaczął wysyłać znaki 3. na terminalu pojawia się "escczescczesc" bez "cz", które zostało wysłane w trakcie 1 i 2 Powiem więcej, twój program zapewne wysłał "czesc" tysiące razy zanim podłączyłeś terminal.

    Mikrokontrolery ARM   23 Cze 2010 14:29 Odpowiedzi: 10    Wyświetleń: 1553
  • [atmega8] [atmega8][c][atmelstudio6] - USART nie wysyła danych, kod bez błędów kompilacji

    BlueDraco dzięki, podkręciłem taktowanie wewnętrzne na 8MHz i wysyła 'A' w zamyśle mam wysyłać maksymalnie cztery znaki, które będą zmienną max liczna to 1500 więc coś jeszcze będzie trzeba pozmieniać. piotrva dziękuje skorzystam z rady co do terminala

    Mikrokontrolery AVR   15 Paź 2014 18:35 Odpowiedzi: 11    Wyświetleń: 897
  • [Atmega8] USART - problem z wysyłaniem kolejnych stringów.

    Witam, właśnie przerabiam kolejne ćwiczenie z książki J. Dolińskiego, ale przechodząc do rzeczy... Chcę wysłać kolejno w pętli za pomocą funkcji "WyslijTekstROM" 3 kolejne stringi, jednak przy wysyłaniu pojawia się następujący problem, że tylko ostatni string wypisywany jest na terminalu cały, a 2 początkowe są poucinane. Sądzę, że problem może leżeć...

    Mikrokontrolery AVR   22 Paź 2008 04:33 Odpowiedzi: 1    Wyświetleń: 987
  • STM32F0 USART - Bluescreen przy wysyłaniu danych przez konwerter PL2303

    No pomyśl, kto wyświetla ten bluescreen. Raczej nie mikrokontroler... Błąd w programie dla uC też jest - nie można wysyłać przez UART danych bez przerwy. Daj jakieś opóźnienie czasowe po wysłaniu łańcucha. Być może kiedy to zrobisz, wadliwy sterownik na PC przestanie wylatywać na błędzie, nie oznacza to jednak, że działa on poprawnie. Masz też parę...

    Mikrokontrolery ARM   17 Lis 2015 18:56 Odpowiedzi: 3    Wyświetleń: 1095
  • [STM32] USART3 nie wysyła danych - konfiguracja i inicjalizacja GPIO i USART

    Skąd wiesz, że ustawia się na 4800 skoro nie wiesz czy nadajesz? Ta magiczna funkcja UsartInit skądś musi wiedzieć na jakiej częstotliwości chodzi jego APB. Sprawdź czy nie ma tam definicji od RCC. U Ciebie powinno być 8MHz bo nie konfigurujesz nigdzie HSE ani PLL.

    Mikrokontrolery   06 Lis 2011 08:16 Odpowiedzi: 10    Wyświetleń: 2876
  • STM32F4 DISCOVERY - Komunikacja PC - USART z DMA (RS232)

    Co może być przyczyną tego, że zamiast wysyłanego "hello" odbieram w termianlu "hhhhheeeeeellllllllllllllllllllloooooo"... Dodam, że przy wyłączonym DMA nic takiego nie ma miejsca. Nie wnikam w konfigurację DMA i USART, ale logika tego fragmentu programu jest dziwna. Mam wrażenie, że funkcja wysyłająca tekst (usart_dma_str) jest wywoływana w przerwaniu...

    Mikrokontrolery ARM   24 Sie 2014 18:11 Odpowiedzi: 22    Wyświetleń: 3810
  • Minimalna konfiguracja USART w XMega - wysyłanie znaku na terminal 9600

    Na procesorach bez wsparcia sprzętowego dla USB jego uruchomienie jest bardzo trudne i nieefektywne, a osiągane transfery są żałosne. USB jak każdy złożony protokół składa się z kilku warstw - interfejs sprzętowy zapewnia realizację warstwy elektrycznej i łącza, wraz z podstawowymi elementami wymiany danych - odbiór i nadawanie pakietów, enumeracja...

    Mikrokontrolery Początkujący   09 Kwi 2015 13:05 Odpowiedzi: 7    Wyświetleń: 2025
  • [Atmega128][c++] Wysyłanie zmiennej double przez USART

    Witam, tak jak w temacie - chciałbym wysłać zmienną typu double przez USART. Niejako podobny temat zlokalizowałem pod tym linkiem: [url=http://www.elektroda.pl/rtvforum/to... lecz nie udało się mi wywnioskować jak to zrealizować. Mój tok rozumowania: 1. zmienna typu float/double zajmuje w pamięci odpowiednio 2 i 4 bajty w pamięci. Usart...

    Mikrokontrolery AVR   30 Cze 2010 20:03 Odpowiedzi: 9    Wyświetleń: 4684
  • Jak drukować z Atmega8/16 na drukarkę USB z emulacją IBM Proprinter?

    To raczej tak nie działa, bo po USART wysyła znaki, albo pojedyncze bity, więc raczej ciężko będzie. A przejściówka emuluje najczęściej port COM. Chociaż jak się bardziej zastanowiłem, to programowa emulacja protokołu może mieć sens. Grunt to pilnować timingów.

    Mikrokontrolery Początkujący   04 Gru 2012 12:10 Odpowiedzi: 6    Wyświetleń: 1878
  • USART ATmega128 nie wysyła na TxD - konfiguracja i przerwania UART

    Dziękuję za zainteresowanie moim problemem. W ferworze walki poplątałem wiersze, ale było dobrze jak jest teraz i problem nadal istnieje. Program piszę w studio4, nazwy bitów były umieszczone w nawiasach i bez też nie pomogło. SP oto program: [syntax=text] .nolist .include"m128def.inc" .list .defAL = r24 .defAH = r25 ;akumulator .equ SYS_FREQ_HZ = 8000000...

    Mikrokontrolery Początkujący   30 Maj 2012 14:04 Odpowiedzi: 3    Wyświetleń: 2243
  • ATMEGA128 USART i RS232. Wysyłanie danych. Czy w kodzie jest błąd?

    Witam. Pojawil sie kolejny problem z atmega 128. Probuje za pomoca max232 wyslac sobie na rs dane. od strony komputera nasluchure RS232 czy nadaje atmega za pomoca bushound i cisza. Max 232 podlaczlem do PE0 i PE1. Myslalem aby to zrobic za pomoca usart. Zrobilem jakiegos byka w kodzie?? #include <avr/io.h> #include <avr/iom128.h> #include...

    Mikrokontrolery   11 Sty 2007 23:27 Odpowiedzi: 3    Wyświetleń: 2919
  • Arduino - mpr 121 adafruit shield zacinanie się programu

    Arduino (Bascom dla inteligentnych) nie ma debugera. Musisz zrobić jego namiastkę. Ja osobiście, włączyłbym przerwania od WDG. W wektorze przerwań, na np usart wysyłałabym adres, na którym program wisi. W pliku elf (sam musisz sobie wygenerować, bo Arduino tego nie robi) dowiesz się gdzie wisi. Metoda niezbyt skuteczna, ale jak chce sie Arduino, trzeba...

    Arduino   19 Lut 2018 05:56 Odpowiedzi: 1    Wyświetleń: 570
  • [F0 uSart] Dlaczego wymagany delay po wysłaniu danych i wyłączanie CLK?

    No ale czy masz pewność, że tak właśnie nie powinno być? Bit można wyłączyć w przerwaniu od TC (albo po tym jak bit TC się ustawi), natomiast włączyć zegar trzeba przed rozpoczęciem wysyłania. Istnieje pewna szansa, że po prostu "tak ma być"... W moim rozumieniu USART działa jak SPI, a w SPI jest tylko jeden master i tylko on może wysyłać zegar. Datasheet...

    Mikrokontrolery ARM   21 Kwi 2018 07:05 Odpowiedzi: 8    Wyświetleń: 642
  • ATXMega 128A3U USARTD1 - Konfiguracja BAUDCTRLA dla 19200 bps

    Inicjalizujesz USARTD1, a znaki wysyłasz przez USARTC0 - popatrz na USART_putchar. Popraw tą funkcję, żeby tam było usart->DATA=...

    Mikrokontrolery   28 Wrz 2014 20:08 Odpowiedzi: 5    Wyświetleń: 1539
  • [STM32][USART][DMA] - Nadawanie przez USART z wykorzystaniem DMA STM32DISCOVERY

    A więc działa. Gratulacje :) Docelowo chcę zrobić co innego: Muszę próbkować 4 kanały ADC1 w przemiataniu i wysyłać wartości po USART do komputera. Tylko, że kanał 4 DMA zajmuje się USART1 TX a kanał 1 ADC więc jeszcze nie mam pomysłu jak to połączyć. Kolizja DMA nie występuje, bo są różne kanały. Po prostu jeden poczeka na drugi. Jak najbardziej sensowne...

    Mikrokontrolery ARM   14 Mar 2013 07:47 Odpowiedzi: 125    Wyświetleń: 26379
  • Jak zrealizować sterowanie radiowe z użyciem Attiny 2313?

    Lepiej jest wykorzystać USART i wysyłać dane radiowo w trybie komunikacji wieloprocesorowej (Multi-processor Communication Mode), na jednej częstotliwości.

    Mikrokontrolery   11 Maj 2008 12:34 Odpowiedzi: 5    Wyświetleń: 1720
  • [ATmega32] [ATmega32][USART] Nie działa wysyłanie znaków przez UART do Hyper Terminala

    Witam. Utkwiłem z programem przy próbie uruchomienia USART. Przejrzawszy wypowiedzi na forum nie znalazłem rozwiązania, choć temat USART przewijał się niejednokrotnie. W celu przetestowania wysyłania danych próbuję wysłać na port kody ASCII kolejnych cyfr i zbierać to poprzez Hyper Terminal pod Windowsem. Inicjacja UART wygląda tak: void USART_Init(...

    Mikrokontrolery   21 Lis 2009 09:33 Odpowiedzi: 2    Wyświetleń: 2691
  • [PIC] Korzyści z wbudowanego USART, I2C w PIC16F628 vs PIC16F84A?

    Mniesz program do obsługi. Procesor może robić coś innego niż pracować z szynami UART I2c. Np może wysyłać dane rs232 i liczyć impulsy timerem.

    Mikrokontrolery   19 Lis 2011 21:44 Odpowiedzi: 4    Wyświetleń: 1335
  • Jak zbudować keyboard na Arduino z MIDI i pamięcią?

    Schemat musisz sobie sam stworzyć, tak jak i program? Jak podejść? Od początku... Od zapoznania się z językiem C, architekturą mikrokontrolerów AVR oraz bibliotekami dla nich. Można podeprzeć się bibliotekami dla Arduino. Dla wytrwałych zostaje jeszcze asembler, tego typu program dość łatwo byłoby napisać właśnie w asemblerze. Trzeba odczytywać stan...

    Arduino   21 Paź 2019 20:49 Odpowiedzi: 15    Wyświetleń: 1017
  • [STM32] USART hard fault przy wysyłaniu danych w pętli while(1)

    Po prostu źle skonfigurowałeś pamięć - pewnie wynika to z niechęci do czytania RM-ów.

    Mikrokontrolery ARM   12 Maj 2019 19:07 Odpowiedzi: 8    Wyświetleń: 2376
  • Czy multiplekser obsłuży 6 przycisków przy 4 wejściach bez utraty funkcji?

    Użyć portu szeregowego (UART / USART) - włączasz nadajnik, wpisujesz znak (układ przycisków) do portu, czekasz na koniec wysyłania, wyłączasz nadajnik.

    Projektowanie Układów   01 Wrz 2020 21:46 Odpowiedzi: 16    Wyświetleń: 498
  • [STM32] Konfiguracja USART - transmisja działa tylko w jedną stronę?

    Twoje pytanie niewiele ma wspólnego z UART. Chodzi Ci po prostu o to, jak przesłać coś, co ma więcej niż jeden bajt. Rozbij to na bajty - sposobów jest wiele (np. unia typu, jaki chcesz przesłać i wektora bajtów), a potem wysyłaj bajt po bajcie.

    Mikrokontrolery ARM   07 Lip 2013 16:42 Odpowiedzi: 18    Wyświetleń: 4083
  • Regulacja obrotów silnika BLDC przez ADC5 - problem z kodem w main.c

    hmm więc sprawa jest skomplikowana trochę, a działałoby gdyby zamiast adc zrobić usart? znaczy przez usart wysyłać liczbę, która by określała obroty silnika? czy tu też byłby jakiś problem? EDIT. wpadłem teraz na inny pomysł, może by zrobić osobny układ który odpowiada za poziom napięcia który idzie do silnika? czyli jeśli chce mieć max obroty to daje...

    Mikrokontrolery   10 Wrz 2014 13:56 Odpowiedzi: 7    Wyświetleń: 1611
  • 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 nadawania. Inicjowanie UART też błędne - najpierw włączasz transmisję,...

    Mikrokontrolery AVR   13 Lip 2015 20:59 Odpowiedzi: 2    Wyświetleń: 792
  • ATmega644PA - reset EEPROM i RTC po zaniku zasilania sterownika

    Kabelki skrócone, problem jak narazie się nie pojawia, czyli jest dobrze :) Teraz z kolei walczę, a raczej poprawiam błąd programowy z kasowaniem daty i ustawień przez wyjęcie kabla usb z gniazda. Rozumiem, że wysyłane są śmieci, które procek zapisuje, śmieci te to same zera...usart wysyła tablicę zer, która się zapisuje. Zrobiłem sobie w programie...

    Mikrokontrolery   03 Wrz 2013 16:49 Odpowiedzi: 30    Wyświetleń: 3852
  • AVR - USART w Atmega8A 8MHz, 19200 - wysyła niepoprawne znaki

    Witam, Napisałem program do obsługi USART-a, ale nie chce on poprawnie wysyłać znaków. Atmega8A, 8MHz-kwarc, 19200. W kodzie pokazałem problemy: [syntax=c] #include <string.h> #include <avr/io.h> #include <stdlib.h> void uart_puts(char *s); int main(void) { // zapis rejestrów USART UCSRA= 0; UCSRB=0x18; UCSRC=0x86; UBRRH=0; UBRRL=25;...

    Mikrokontrolery AVR   15 Gru 2014 10:35 Odpowiedzi: 4    Wyświetleń: 843
  • [Atmega16][C][C#] - Zabezpieczenie komunikacji USART, mikrokontroler -PC

    CRC jest przecież bardzo proste, sam USART ma też bity parzystości, możesz dodatkowo każdą komendę potwierdzać ze strony urządzenia, ale powinno to wyglądać tak: 1. PC wysyła ramkę z bitami parzystości + CRC 2. Układ sprawdza parzystość (sprzęt) + CRC (program) 3. Jeśli CRC + parzystość zgodne to wysyłamy ACK, w przeciwnym razie prosimy o ponowne przesłanie...

    Mikrokontrolery AVR   24 Lip 2013 21:05 Odpowiedzi: 6    Wyświetleń: 1515
  • [ATMEGA 8] Jak ustawić priorytety przerwań w ATMEGA 8 z AVR-gcc przy użyciu USART?

    1. Poza tym zapis EEPROM w przerwaniu to też niedobry pomysł - to kilka ms/zapis. Od tego EEPROM generuje swoje przerwania, żeby zapisy buforować i zapisywać do EEPROM niezależnie. 2. Poza tym mieszanie ISR i SIGNAL czyli starej i nowej obsługi przerwań tez nie jest zalecane. 3. Wysyłanie znaku przez USART w obsłudze przerwania też może nie być dobrym...

    Mikrokontrolery Początkujący   17 Lut 2013 15:04 Odpowiedzi: 11    Wyświetleń: 3207
  • [ATmega8][C] - dziwny problem z wysyłaniem znaków po USART

    Witam Do wysyłanie znaków używam takiego kodu: #define C_GPI_1 (1<<2) UCSRB |= 1<<RXEN | 1<<TXEN;//transmisja: 8N1 UBRRL = 51; //9600 błąd 0.2% przy zegarze 8MHz TData[0] = 'P'; TData[1] = 'E'; for(int i=0; i<2; i++) { UDR = TData[i]; while( (UCSRA & 0x40) == 0 )...

    Mikrokontrolery AVR   01 Lip 2008 23:06 Odpowiedzi: 3    Wyświetleń: 1348
  • Atmega8 - Stack Overflow przy wysyłaniu danych przez USART do PC

    W avr stos liczy wstecz od podanego adresu. to znaczy ze jak wpisałeś 127 i dwa razy push to zmienne na stosie będą aż w 126. Nie wiem dlaczego akurat wpisałeś tam 127 - M8 ma 1K ram i naprawdę można tam wpisać 1023. Wtedy nie będzie ci sie prawie nigdy nakładało. O ile dobrze pamietam to w kompilatorach asm dla avr domyślnie nie podaje sie gdzie zmienna...

    Mikrokontrolery   14 Paź 2006 22:09 Odpowiedzi: 1    Wyświetleń: 1125
  • [STM32] Konfiguracja przerwania co 10ms na płytce st32f401-c disco

    Czyli z taktowaniem mam problem. Próbuję zrobić tak jak tutaj http://stm32f4-discovery.com/2014/04/lib... U mnie jest: Core Clock = ((HSE_VALUE / PLL_M) * PLL_N) / PLL_P Niestety po takiej konfiguracji STM wariuje, nawet USART wysyła śmiecie. Jak prawidłowo skonfigurować...

    Mikrokontrolery ARM   21 Lut 2015 10:14 Odpowiedzi: 7    Wyświetleń: 1305
  • AT90PWM3B wysyła śmieci przez usart po odpięciu nóżki resetu z programatora

    Witam! Po odłączeniu sygnału RESET najprostszego programatora ISP (podłączenie bezpośrednio z portu LPT do procesora) od procesora AT90PWM3B ten zaczyna wysyłać przez port szeregowy RS232 dziwne, nierealne dane. Napięcie na tym sygnale przy odłączonym oraz przyłączonym sygnale reset z programatora jest takie samo (stan wysoki). Proszę o wskazówkę. Dziękuję...

    Mikrokontrolery   08 Lip 2012 13:17 Odpowiedzi: 5    Wyświetleń: 1014
  • Bascom AVR - Jak uprościć wysyłanie i odbieranie ramek USART?

    Witam. Niestety potrzebuje znów pomocy - porady. Zakupiłem wyświetlacz prezentowany już na forum.... O ile jeden z Kolegów pokusił się o napisanie bibliotek na c ( które działają) o tyle ja muszę niestety zrobić to na bascomie. Potrzebuje wysyłać dane w formacie 50 05 05 82 01 10 00 64. 50 05 - nagłówek ramki 05 - ile danych 82 01 10 00 64 - dane wysyłam...

    Mikrokontrolery Początkujący   28 Cze 2014 12:36 Odpowiedzi: 10    Wyświetleń: 3003
  • STM32F103 - Jak połączyć SPI, DMA i USART w jednym programie?

    Witam. Potrzebuję napisać program obsługujący SPI i DMA, wraz z Usartem. Na temat SPI, DMA, Usarta, wiem dosyć dużo. Potrafię napisać każdą z tych rzeczy osobno, ale zielonego pojęcia nie mam, jak ma wyglądać kod łączący te wszystkie rzeczy. Domyślam się, że Usart ma wysyłać z SPI mastera do slave-a, jakieś dane i w drugą stronę, ale jak to ma wyglądać...

    Mikrokontrolery ARM   19 Lut 2017 19:21 Odpowiedzi: 5    Wyświetleń: 1359
  • [C] Konfiguracja Atmega16 z TSOP1736 i LD271 - problem z odbiorem sygnału IR

    nie wiem czy dobrze myślę, ale to nie ma szans działać, bo procesor jednocześnie nie nadaje i odbiera... Ma szanse działać ;) zapewniam cię. Tylko trzeba to dobrze oprogramować. Wprawdzie sam kiedyś tak myślałem ale ostatnio aż się zdziwiłem że kody wygenerowane w podczerwieni z diody IR (za pomocą zresztą programu z PC'ta, który przez USART wysyłał...

    Mikrokontrolery AVR   24 Lut 2011 10:55 Odpowiedzi: 27    Wyświetleń: 4185
  • ATMEGA32 - komunikacja uart pomiędzy mikrokontrolerami

    Znasz przecież operacje bitowe: http://mikrokontrolery.blogspot.com/2011... skoro piny ustawiasz i zerujesz. Po prostu zdefiniuj sobie makra za pomocą #define określając, który bit, to który przycisk np. tak: przyciski za pomocą funkcji z biblioteki lub przerwań: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery   21 Sty 2015 10:06 Odpowiedzi: 13    Wyświetleń: 1515
  • [ATmega8] [ATmega8][BASCOM] - Różne wartości na LCD przy komunikacji USART

    A nie jest tak, że polecenie Print wysyła łańcuch? Czyli "203", $0D, $0A ;), gdzie $0A = 10.

    Mikrokontrolery AVR   11 Gru 2011 20:57 Odpowiedzi: 43    Wyświetleń: 6136
  • PIC16F628A, 7-segmentowy wyświetlacz - Jakie MOSFETy do poprawy jasności?

    Schematu nie widzę. Napisałem Ci już jakie tranzystory możesz tam zapakować. Kosztują <0,50PLN/sztukę w TME, więc tanio. W dokumentacji do wyświetlaczy sprawdź maksymalny prąd i na początek ogranicz prąd maksymalny do tej wartości (prawdopodobnie 20-60mA). Program do napisania od nowa. 1. Po co zewnętrzny prescaler, jeżeli licznik TIM0 ma wbudowany...

    Mikrokontrolery PIC   30 Paź 2013 23:23 Odpowiedzi: 32    Wyświetleń: 6990
  • ATMEGA8, asembler: problem z wysyłaniem danych przez RS485, USART, SN75176

    Witam, mam drobny problem z programem na ATMEGA8. RXD i TXD podłączone są pod kostke SN75176 która wysyła na szyne RS485, pinem PD4 przełączam tryb pracy kostki (1- nadawanie, 0 - odbieranie). Kwarc 4MHz Program ma wysyłać wartość 97 na szynę przez USART. Kod programu poniżej: Kod programu poniżej: .include "m8def.inc" .cseg .org 0x00 ;###...

    Mikrokontrolery   25 Lut 2007 01:23 Odpowiedzi: 21    Wyświetleń: 3876
  • Własna prosta niezawodna przejściówka USB-RS232 (AVR)

    A propos windowsa... oczywiście żartuję :) Pierwsze co mi przyszło na myśl to wykorzystanie tego do bezpośredniego połączenia uP do USB. Nie wiem, czy ktoś już o tym wspomniał, bo w gąszczu postów sporu mogłem coś przeoczyć. Przyznam się, że nie testowałem tego, ani nie przeglądałem kodu, ale skoro opracował ktoś komunikację USB w avr, to wystarczy...

    DIY Konstrukcje   31 Sie 2024 20:20 Odpowiedzi: 453    Wyświetleń: 241033
  • [mega8] [mega8][gcc] Niekonsekwentne działanie procedury wysyłania danych przez USART

    Jest jeszcze jedna możliwość: program, którym odbierasz dane, przerywa odbiór po odebraniu bajtu równego zero. Co jest po drugiej stronie kabla?

    Mikrokontrolery AVR   21 Sty 2009 13:33 Odpowiedzi: 8    Wyświetleń: 1091
  • STM32 - USART: Rzutowanie float na int, brak części całkowitej liczby

    Zwiększ rozmiar tablic tab_1 i tab_2. I pokaż jak to wysyłasz.

    Mikrokontrolery ARM   06 Lip 2014 18:17 Odpowiedzi: 17    Wyświetleń: 2841
  • [Atmega 32] [C] wywoływanie przerwania USART_RXC_vec przy wysyłaniu

    W przerwaniu USART_RXC musisz odczytać UDR niezależnie od warunków umieszczonych w kodzie, najlepiej, kopiując wartość tego rejestru do lokalnej zmiennej, tuż na początku funkcji. Jeżeli tego nie zrobisz, procesor zakolejkuje kolejne przerwanie. Piszę to na podstawie dokumentacji AVR8. W Twoim przypadku, gdy bufor odbiorczy się zapełni i nadejdzie kolejny...

    Mikrokontrolery AVR   27 Mar 2014 21:02 Odpowiedzi: 4    Wyświetleń: 1365
  • USART ATmega64 - Nieprawidłowe wyświetlanie po wyjściu z menu

    Nie ma innego przerwania. Co dokładnie źle wysyłam i gubię? :)

    Mikrokontrolery Początkujący   21 Gru 2012 16:55 Odpowiedzi: 27    Wyświetleń: 1860
  • Jak skonfigurować STM32 do transmisji USART3 z DMA po zdarzeniu TXE?

    W sumie to co napisałeś Freddie Chopin dużo wyjaśnia to co się działo z STM. Musisz mieć rację. Napisz mi tylko jeszcze czy jest możliwe zrobić czegoś takiego: W USAR'cie gdy chciałem wysłać 1 bajt np. co 1sek to wówczas ustawiałem flagę nadawania program przechodził do procedury obsługi przerwania i kopiował zawartość zmienne do rejestru nadawczego...

    Mikrokontrolery ARM   11 Cze 2012 12:44 Odpowiedzi: 28    Wyświetleń: 4831
  • XMega128 - USART - DMA - odbiór danych z zewnątrz - jak to zrobić?

    Wiatam Wiemy już, że można wysyłać dane przez USART przy pomocy DMA. Czy można poprosić USART-a, by przyjmował dane z zewnątrz ? Również przy pomocy DMA.

    Mikrokontrolery AVR   10 Lip 2015 06:51 Odpowiedzi: 9    Wyświetleń: 1200
  • Arduino: Jak zaimplementować wielozadaniowość z leOS 2?

    Na Mega328 z KB RAM uruchamianie OS nie bardzo ma sens. Zrób wielowątkowość opierając cały program o maszynę stanów. Zapomnij, że istniej delay. Owszem, krótkich delay (mikrosekundy) w AVR przeważnie nie da się przeskoczyć ale nie zawsze. Na 1-Wire, można obsłużyć USARTem. Nie ma żadnych delay i 1-Wire działa na przerwaniach. Masz więc już pierwszy...

    Arduino   17 Lip 2018 12:05 Odpowiedzi: 5    Wyświetleń: 1512
  • [STM32] STM32: Kłopoty z odbiorem danych przez USART przy konfiguracji 115200 baud

    Usart działa dobrze. To co otrzymujesz do wartość acsii pierwszej liczby. Innymi słowy - terminal nie wysyła liczby, którą wpiszesz, tylko znak. W kodzie ASCII '0' = 48, '1' = 49, itd. Otrzymujesz więc tylko pierwszy znak jaki wyślesz. jak wyślesz z terminala 'p' to powinieneś otrzymać 112

    Mikrokontrolery ARM   27 Sie 2010 13:23 Odpowiedzi: 4    Wyświetleń: 2701
  • [STM32] STM32 - Błąd formatu polecenia przy komunikacji z HM-TRLR-LF/HFS przez USART

    Sprawdź czy jednak nie trzeba wysyła CR i LF. W dokumentacji jest taki przykład: “AT+SYNW=1234ABEF\r\n” Jak widać wysyłają zarówno CR i LF JarekC

    Mikrokontrolery ARM   27 Wrz 2015 10:46 Odpowiedzi: 5    Wyświetleń: 1119
  • C - USART ATmega88: przeniesienie obsługi VFD do głównej pętli programu

    Witam, wykonałem układ z ATmega88, który m.in. wykorzystuje wyświetlacz alfanumeryczny VFD. Mikrokontroler poprzez USART wysyła polecenia i znaki w oparciu o następujący kod: USART_Transmit w formie: Send_String w formie: Send_String tablicy znaków powoduje wystąpienie błędu z powodu, jak mniemam, konfliktu typu zmiennych: error: incompatible types...

    Programowanie Początkujący   13 Wrz 2013 11:15 Odpowiedzi: 25    Wyświetleń: 3552
  • Dlaczego wartość w tabeli się nie inkrementuje? [STM32F4][AC6] Rs232 i DMA.

    Ale na pewno bufor nie ma 2 bajtów. Ma - jeden bajt od razu jest ładowany do "shift register", a drugi czeka w rejestrze USART->DR. Dopiero trzeci i kolejne się nie mieszczą i muszą czekać na zakończenie wysyłania poprzednich.

    Mikrokontrolery ARM   31 Mar 2018 22:31 Odpowiedzi: 10    Wyświetleń: 711
  • Jak połączyć trzy Atmegi, by dwie wysyłały dane do trzeciej przez USART?

    Witam! Mam w planach zbudować małe urządzenie, które będzie potrzebowało aby 3 Atmegi współpracowały ze sobą razem. Dwie atmegi mają wysyłać swoje dane do trzeciej. Jak na razie to można powiedzieć, że jestem bardziej początkujący. Mam w miarę dobrze ogarniętą komunikację przez USART pomiędzy dwoma uC oraz magistralę I2C ale nie pomiędzy uC a na przykład...

    Mikrokontrolery   07 Sty 2014 00:43 Odpowiedzi: 8    Wyświetleń: 2694
  • Atmega8 + 24c16wp: Niepoprawne wyświetlanie danych w terminalu USART

    Ten program wysyła bajty odczytane z pamięci jako znaki, a nie jako sekwencje cyfr ASCII. Zacznij od programu, który będzie w pętli co jakiś czas wysyłał np. kolejne cyfry lub litery. Jeśli to zadziała, będziesz wiedział, że masz poprawną transmisję - wtedy włącz obsługę pamięci i ew spróbuj wysyłać jej zawartość zamieniając ją na wartości np. szesnastkowe...

    Mikrokontrolery AVR   13 Mar 2013 11:12 Odpowiedzi: 3    Wyświetleń: 1332
  • Attiny2313 + usart + hyperterminal + nadawanie znaków

    Po przejściu z at90s2313 na attiny2313 nie działa mi komunikacja z Pc, poprzez hyperterminal. Czy mogłby ktoś sprawdzic czy ten program rzeczywiście wogole jakies dane wysyła.

    Mikrokontrolery   25 Kwi 2006 17:20 Odpowiedzi: 3    Wyświetleń: 1415
  • ATtiny2313(4313) równoczesne użycie SPI (USI) i USART

    To dobrze że da się te dwa układy niezależnie odpalić, tak mi się wydawało ale nie byłem pewien. Jeśli chodzi o zastosowanie to ma to odczytywać dane (w sumie 16bitów) z przetwornika ADC i wysyłać max 10x na sekundą dalej po rs485. To można napisać nawet bez użycia przerwań.

    Mikrokontrolery AVR   13 Sie 2017 13:16 Odpowiedzi: 13    Wyświetleń: 1446
  • DHT22 wieszanie Arduino przy współpracy z innymi czujnikami

    Muszisz ustalić co (jaka funkcja) powoduje wawieszenie kodu. Możesz wykomentowac niektóre fragmenty albo wysyłać na usart informacje który fragmernt wykonał się. Teraz opisujesz sytuację, z jednym czujnikiem działa z pięćdziesięcioma nie. Napisz, z którym konkretnie.

    Arduino   18 Maj 2018 11:11 Odpowiedzi: 1    Wyświetleń: 405
  • rs-232 i Atmega8535, Jak coś wysyłać z PC do Atmegi?

    witam, jestem początkujący w mikrokontrolerach i zacząłem dziś kombinować z USART. Moja atmega8535 wysyła rzeczy które odbieram za pomocą Tera Terma i wszystko jest ok. Chciałem natomiast zapytać jak wykonać przeciwną operację - tzn jak wysłać coś z komputera do atmegi? Jeśli ktoś mógłby podać jakim programem tego dokonać i łopatologicznie wyjaśnił...

    Mikrokontrolery   17 Paź 2008 21:47 Odpowiedzi: 2    Wyświetleń: 1305
  • [Atmega8][avr-gcc] USART - Przesyłanie danych - optymalizacja

    Witam mam problem odnośnie zoptymalizowania kodu do przesyłania danych między Atmegą8 a aplikacją zrobioną w Borlandzie - skończyła mi się pamięć. W tej chwili mam wszystko zrobione za pomocą przesyłania znaków. np. ->Klikam w borlandzie przycisk bateria ->Borland wysyła po USART znak B (char) ->Atmega czyta i interpretuje, że trzeba wysłać na USART...

    Mikrokontrolery Początkujący   15 Gru 2012 23:09 Odpowiedzi: 14    Wyświetleń: 4128
  • Jak zwiększyć ilość kanałów w aparaturze RC 27MHz z RX2B/TX2B za pomocą AVR?

    Ja to wszystko doskonale wiem. Przeglądałem dużo tematów na elektrodzie i jestem świadom, że urządzenia takie są nie wiele warte i świadomość tą podkreślałem już w pierwszym poście. Niemniej jednak zależy mi żeby coś z tego zrobić, choć wiem, że czasami po prostu się nie da. Mam 2 płytki z atmega32(można powiedzieć, że testowe) i to je chciałbym wykorzystać...

    Robotyka Modelarstwo i CNC   01 Lip 2013 07:25 Odpowiedzi: 12    Wyświetleń: 2847
  • STM32F103RB RS485 - Problem z przesunięciem danych i brakiem echa USART

    Mam wysyłanie przez USART z wykorzystaniem DMA, ale dzieje się dziwna rzecz DMA wysyła o 2 bajty mniej niż zadeklarowane tzn gdy mam DMA1_Channel4->CNDTR = 8; to USART wysyła 6 bajtów: [syntax=cpp] volatile uint8_t TxBuf[8]={1,2,3,4,5,6,7,8}; volatile uint8_t x=0; void SysTick_Handler(void)// co 1sek { x++; if(x==5) { DMA1_Channel4->CCR &=...

    Mikrokontrolery Początkujący   14 Maj 2014 19:14 Odpowiedzi: 38    Wyświetleń: 4725
  • AVR - Jak wykryć zakończenie transmisji RS485 bez użycia delay?

    Tak, dodaj po zapisie do UDR sprawdzanie bitu TXC w rej. UCSR. Dzięki temu funkcja nie zakończy się dopóki USART nie zakończy wysyłania wszystkiego co jest. Pamiętaj tylko, że trzeba ręcznie skasować za każdym razem TXC poprzez wpisanie na jego pozycję wartości 1. Wadą tego rozwiązania jest to, że transmisja będzie ciut wolniejsza (nie wykorzystujesz...

    Mikrokontrolery AVR   30 Cze 2016 10:50 Odpowiedzi: 28    Wyświetleń: 1842
  • Xmega32A4U nie wysyła danych do HC-05 przez USART - brak znaków w terminalu

    A jak z ustawioną szybkością USART? W przykłądzie szybkość drugiego portu USART ustawiana jest na szybkość wybraną w terminalu podczas łączenia urządzeń przez CDC. Poza tym w przykładzie znaki są odsyłane, jeśli podłączone urządzenie je odsyła. Jeśli moduł BT ma wyłączone echo to znaków w terminalu nie zobaczysz, pomimo, że wszystko działa. Najprościej...

    Mikrokontrolery AVR   24 Lut 2019 21:35 Odpowiedzi: 2    Wyświetleń: 426
  • [AVR][C] Odbieranie znaku przez uC wysyłanego z komputera przez USART

    Jak odbierasz znak powinieneś czekać na ustawienie flagi RXC, a nie UDRE: [syntax=c] while ( !(UCSRA & (1<<RXC)) ); [/syntax]

    Mikrokontrolery AVR   29 Mar 2011 16:21 Odpowiedzi: 7    Wyświetleń: 5561
  • STM32 - Blue screen przy komunikacji USART przez tanią przejściówkę USB

    Witam wszystkich Chciałbym się poradzić ponieważ mam problem z komunikacją USART. W czasie wysyłania stringów do terminala komputer się resetuje, pojawia się blue screen oraz komunikat problem z multiple_irp_complete_request. Sytuacja powstaje tylko w przypadku gdy komunikuję się poprzez przejściówkę USB-USART, gdy korzystam z modułu bluetooth wszystko...

    Mikrokontrolery   27 Sie 2015 19:58 Odpowiedzi: 5    Wyświetleń: 687
  • Pojemność rejestru przesuwnego USART w Atmega 16 - ile bajtów?

    Witam Jaka jest pojemnosć, rejestru przesuwnego w USART w Atmega 16, wysyłam dane do atmegi i wychodzi mi, że rejestr ma pojemnośc 4 bajtów, pozniej jak nie odczytam UDR to znaki w rejestrze sa nadpisywane. Czy rejestr faktycznie ma pojemnośc 4 bajtów?

    Mikrokontrolery AVR   30 Sie 2010 17:56 Odpowiedzi: 14    Wyświetleń: 3909
  • USART: Problem z odbiorem i wysyłką łańcucha znaków po naciśnięciu Enter

    Chciałem napisać funkcję która odbiera przez USART znaki z klawiatury składa je w łańcuch do momentu aż zostanie wciśnięty enter i wysyła je jako ciąg znaków. Usart skonfigurowany prawidłowo, pojedyncze znaki odbiera i wysyła jednak kiedy próbuje z funkcją która wygląda tak jak poniżej to wysyła mi znak "Ł" nie zależnie od tego co wpisze, co robię nie...

    Mikrokontrolery Początkujący   03 Gru 2012 18:38 Odpowiedzi: 12    Wyświetleń: 1554
  • Jak podłączyć TDA1543 do Atmega32 i emulować I2S na SPI?

    I2S jest interfejsem dość szybkim a do tego niosącym zegar. Niesie sygnał zegarowy, jak każdy synchroniczny interfejs szeregowy, akurat w tym niewiele jest odkrywczego. Jest dość szybki to akurat też nie jest problem, gorzej jak by był za wolny. Nie wiem jak to wygląda w AVRach ale wiem że w 51 można było wykorzystać USART do podłączenia np. rejestru...

    Mikrokontrolery AVR   06 Maj 2010 19:45 Odpowiedzi: 11    Wyświetleń: 4721
  • STM32F3Discovery: Wysyłanie znaku na COM-a używając StdPeriph i USART-USB

    Dodam, że konfiguracja musi być OK, bo gdy korzystam z biblioteki HAL to wszystko działa. Chce bawić się StdPeriph, bo mam wrażenie, że tutaj będę wstanie się wiecej nauczyć. Projekt pod nazwą "StdPeriph" lub "SPL" został uśmiercony przez ST wiele lat temu i zastąpiony tym ich "HALem", który nadal jest aktywnie rozwijany. Dla StdPeriph/SPL nie ma paczek...

    Mikrokontrolery ARM   08 Gru 2020 11:23 Odpowiedzi: 2    Wyświetleń: 354
  • [ATmega328p] [C] RS232 - USART brak transmisji - konfiguracja i kod UART

    Nie wiem dlaczego czytasz informacje "z drugiej" ręki, zamiast skupić się na dokumentacji ? Mam tu na myśli książki i jakieś poradniki. Wszystko jest tam idealnie opisane. Nie sprawdzałem tego kodu. Jeżeli nie chcesz przerwań i wystarczy Ci tzw. "polling", to jeszcze prościej. Zakładam zegar na 16 MHz. Inicjalizacja USART0 dla 9600 b/s, 8N1, jako interfejs...

    Mikrokontrolery AVR   29 Maj 2016 12:33 Odpowiedzi: 20    Wyświetleń: 1911
  • Atitny1614 - dekodowanie ramki usart z string hex na int, printf - zmienne

    Funkcja hextoul przyjmuje stringi które powinny być zakończone zerem. A u ciebie wartosc1 ma tylko dwa bajty na wartość. Anomalie też są jeśli chce przesłać czas włączenia urządzenia w formacie hh;mm;ss Może ramu za mało. Na dodatek, jeśli wysyłasz w funkcji main oraz przerwaniu, to jeśli funkcja wysyłająca nie jest atomowa, to będziesz miał sieczke...

    Mikrokontrolery AVR   14 Lut 2020 21:13 Odpowiedzi: 3    Wyświetleń: 477
  • Atmega8 - Niepoprawne dane po RS232 przy wysyłaniu znaku 'A'

    Podepnij kwarc i na nim sprawdź. Generalnie ATMega nie powinna byc taktowana z RC jeśli myślisz o USART.

    Mikrokontrolery AVR   10 Lis 2014 22:11 Odpowiedzi: 4    Wyświetleń: 981
  • Jak napisać szybki protokół transmisji RS232 między BASCOM a DELPHI?

    PC wysyła wszystko co ma w buforze bajt za bajtem bez czekania. Można zwiększyć odstęp między bajtami, z tego co pamiętam to jest do wyboru szerokość przerwy 1, 1 1/2 lub 2 bity. A jak odbierasz dane? AVR'y nie mają buforu (no jest na 1 bajt, ale to nie bufor), najlepiej umieścić w przerwaniu wywoływanym przez USART podprogram który zapisze kolejne...

    Mikrokontrolery AVR   28 Kwi 2009 20:08 Odpowiedzi: 13    Wyświetleń: 3258
  • Jak podłączyć wiele RS232 do ATmega128 i wysyłać dane przez LAN?

    Witam. W trybie MULTIPROCESOR ATMega128 może współpracowac ze 128 innymi kontrolerami wykorzystując jeden USART ;) Pozdrawiam.

    Mikrokontrolery   10 Gru 2005 21:16 Odpowiedzi: 29    Wyświetleń: 7124
  • USART/RS232/Atmega32 - Czy sposób w jaki przesyłam dane szeregowo jest bezpieczn

    Masz źle napisaną funkcję odbioru na PC. Musisz to napisać tak, aby dane ASCII opakować jakimś znacznikiem końca, lub przesyłać informację ile znaków wysyłasz i w funkcji odbierającej czekać na odebranie wszystkich lub zgłosić time out. Potem te odebrane dane parsujesz i przypisujesz stosownym zmiennym.

    Mikrokontrolery   09 Sie 2015 15:54 Odpowiedzi: 2    Wyświetleń: 750