REKLAMA

usart baudrate

Znaleziono około 234 wyników dla: usart baudrate
  • 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 inny przykład w sieci z wykorzystanie...

    Mikrokontrolery AVR   24 Lis 2014 15:02 Odpowiedzi: 1    Wyświetleń: 1545
  • REKLAMA
  • STM32F4 discovery - USART baudrate

    Witam, Mam problem z baudrate'm na płytce STM32F4-discovery. Mianowicie jestem pewien, że konfiguracja zegarów taktujących jest w porządku jednak terminal wywala mi tzw. "krzaki". Poniżej zamieszczam kod oraz screen z HTerm'a. Mam na celu wysyłać znak kiedy pojawia się przerwanie od TIM2, w tym samym czasie przełączam stan diody, co na płytce działa...

    Mikrokontrolery ARM   12 Lip 2015 14:07 Odpowiedzi: 5    Wyświetleń: 1455
  • Najmniejszy zegar dla baudrate 115200 na STM32L072

    Witam, Mam problem z doborem rezonatora kwarcowego dla HSE dla układu STM32L072, by łatwo było uzyskać na USART baudrate 115200? Chodzi o najwolniejszy kwarc, by układ pobierał jak najmniej prądu (zasilanie bateryjne).

    Mikrokontrolery ARM   31 Mar 2017 13:02 Odpowiedzi: 6    Wyświetleń: 1005
  • [STM32F4][C++] - USART6 - konfiguracja

    Hej, Chciałem uaktualnić swój stary projekt, w którym używałem Atmegi162. Układ ma łączyć się z zewnętrznym urządzeniem za pomocą magistrali UART, o parametrach 8b danych, 1b stopu, parzystość "even". Obecnie próbuję zrobić te same operacje wykorzystując płytkę z mikrokontrolerem ARM - STM32F407Z (na płytce CORE407). Po paru minutach udało mi się skonfigurować...

    Mikrokontrolery ARM   17 Lis 2014 11:40 Odpowiedzi: 6    Wyświetleń: 2052
  • REKLAMA
  • [STM32][C/KEIL] Odbiór 2 znaków z USART

    Witam, Mam problem, mianowicie gdy nadaję z PC do procka np. znak "1" to otrzymuję "11" dodam, że odbieram w przerwaniu. Konfiguruję USART w stm w następujący sposób: [syntax=c]void USART_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; USART_ClockInitTypeDef USART_ClockInitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GP...

    Mikrokontrolery ARM   25 Gru 2011 10:59 Odpowiedzi: 3    Wyświetleń: 1983
  • [STM32F4Discovery][c/eclipse] - dziwne zachowanie USART

    Witam Chciałem zająć się obsługą karty SD, za pomocą FatFs. Natrafiłem na ten wątek: Projekt tam zamieszczony działa jak należy. Problem pojawił się, kiedy dodałem obsługę usarta: ˙ ****************************** Nie mam pojęcia co z tym zrobić. Sprawdzałem na usarcie 1, 2 i 3. Jeśli zmienię baudrate zmienia się tylko ilość '*'. Próbowałem zmienić ustawienia...

    Mikrokontrolery ARM   16 Sie 2013 16:25 Odpowiedzi: 0    Wyświetleń: 864
  • 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 na sekwencję Jeśli ktoś ma pomysł jak rozwiązać problem proszę o naprowadzenie....

    Mikrokontrolery ARM   02 Kwi 2014 21:40 Odpowiedzi: 3    Wyświetleń: 1215
  • STM32F100RB - STM32VL DISCOVERY USART

    Chcę w jakiś sposób okiełznąć USART, na razie bez DMA. Korzystam z gotowego przykładu, jednak pustki w terminalu. Fizycznie : GND przejściówki USB RS232 podłączony z GND disco, RX, TX kros. stm32f10x_usart.c [syntax=c] #include "stm32f10x.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_usart.h" #include <stdio.h>...

    Mikrokontrolery ARM   10 Lut 2015 22:34 Odpowiedzi: 2    Wyświetleń: 714
  • REKLAMA
  • STM32f1 2x większa prędkośc USART1 niż deklarowana

    Witam, Uruchomiłem komunikacje po porcie szeregowym za pomocą USART1. Wszystko niby działa, ale przy deklaracji BaudRate w programie np 57600, na terminalu (program REALTERM) komunikacja działa przy ustawieniu Baud: 115200. Ta sama sytuacja ma miejsce przy ustawieniach innych prędkości. Prędkość na terminalu musi być 2x większa niż ustawiona w programie...

    Mikrokontrolery ARM   22 Sie 2017 22:16 Odpowiedzi: 2    Wyświetleń: 816
  • STM32F407 - Komunikacja USART

    (at)tadzik85 to jest moja inicjalizacja : [syntax=c] void init_USART6(){ GPIO_InitTypeDef GPIO6_InitStruct; // this is for the GPIO pins used as TX and RX USART_InitTypeDef USART6_InitStruct; // this is for the USART6 initilization NVIC_InitTypeDef NVIC6_InitStructure; // this is used to configure the NVIC (nested vector interrupt controller) RCC_APB2PeriphClockCmd(RCC_APB2Periph_US...

    Mikrokontrolery ARM   30 Gru 2016 16:54 Odpowiedzi: 12    Wyświetleń: 1044
  • REKLAMA
  • [STM32F4][C/ECLIPSE] - Komunikacja USART, niedziałające nadawanie.

    Ja mam coś takiego: [syntax=c] #define APB1_CLK 42000000 #define BAUDRATE 115200 void init_usart( void ) { RCC->APB1ENR |= RCC_APB1ENR_USART3EN; RCC->AHB1ENR |= RCC_AHB1ENR_GPIODEN; gpio_pin_cfg( GPIOD, 8, GPIO_AF7_PP_50MHz_PULL_UP ); gpio_pin_cfg( GPIOD, 9, GPIO_AF7_PP_50MHz_PULL_UP ); USART3->BRR |= APB1_CLK / BAUDRATE; USART3->CR1 |= USART_CR1_TE...

    Mikrokontrolery ARM   16 Lip 2012 21:55 Odpowiedzi: 9    Wyświetleń: 2837
  • STM32F4 USART2 - konfiguracja bez użycia bibliotek st

    Witam od kilku dni pisze na płytce ewaluacyjnej stm32f4discovery. Niestety nie mogę sobie poradzić z uruchomieniem USART`u odbieram dane jednakże nie takie jakie wysyłam więc pewnie chodzi o wartośc w rejestrrze BRR odpowiedzialną za baudrate. Bazuję na dokumentacji i swoim poprzednim projekcie () jednakże usart nie chce działać zamierzone parametry...

    Mikrokontrolery ARM   08 Sie 2013 21:01 Odpowiedzi: 7    Wyświetleń: 2373
  • [STM32F407-discovery] echo usart

    Witam mam problem z komunikacja usart: Baud rate-9600 Brak bitu parzystości 8 bitów danych 1bit stopu Gdy uruchomie terminal na baud rate 9600 zwraca same krzaki(0000 0000) a gdy ustawie niższy baudrate zwraca już nie zera tylko jakąś losową kombinacje 0 i jedynek nie wiem gdzie problem ponieważ dopiero ucze się z poradnika z forum. Zamieszczam kod:...

    Mikrokontrolery ARM   04 Kwi 2017 19:42 Odpowiedzi: 11    Wyświetleń: 1242
  • STM32F0Discovery - ADC + DMA + USART

    Witam Pisze program przetwarzający dwa kanały ADC (potencjometr i termometr). Używam do przesyłania danych DMA i w końcu USARTA do wysyłania danych do terminala. Problem polega na tym, że cały czas odbieram zerowe wartości, tak jakby DMA w ogóle nie przesyłało danych. Prosiłbym o pomoc z rozwiązaniem problemu! Pozdrawiam Kod: [syntax=c] #define TEMP110_CAL_ADDR...

    Mikrokontrolery ARM   18 Paź 2014 18:43 Odpowiedzi: 2    Wyświetleń: 939
  • [STM32] - Przyciski i USART :>

    Witam, mam pytanie dotyczące obsługi przycisków oraz trochę większy problem z obsługą USARTa na uC STM32F107 :P Co do przycisków - mam je sprzętowo podciągane do Vcc, na AVR zawsze ustawiałem piny przycisków na wejścia i ustawiałem jeszcze wewnętrzny pull-up, a tu widzę, że jest trochę inaczej ;) Otóż wszystko ładnie mi działa dopóki nie ustawię jakiejkolwiek...

    Mikrokontrolery ARM   07 Lut 2013 20:18 Odpowiedzi: 10    Wyświetleń: 2013
  • [STM32F103RB][REJESTRY] - USART i DMA - ramka danych (odbiór)

    Witam, Napisałem obsługę UARTA z odbiorem przez DMA. Dane odbieram z ESP8266, tutaj też odbiór działa, pierwsza ramka odbierana jest prawidłowo, ale następna już nie, ponieważ bufor przepełnia się i kawałek ramki jest na początku bufora i na końcu bufora i tutaj pojawia się problem w tym, że nie wiem jak poradzić sobie z tym aby ramka zawsze trafiała...

    Mikrokontrolery ARM   04 Sie 2016 19:02 Odpowiedzi: 11    Wyświetleń: 1200
  • STM32F0 USART1 - konfiguracja bez użycia bibliotek st

    WIELKIE DZIĘKI!! działający kod: #include "stm32f0xx.h" void initUsart(){ RCC->AHBENR |= RCC_AHBENR_GPIOAEN; //enable clock for PORTA RCC->APB2ENR |= RCC_APB2ENR_USART1EN; //enable clock for USART GPIOA->AFR[1] |= (1<<8) ; //mapping AF1 to get RX on PA10 GPIOA->AFR[1] |= (1<<4) ; //mapping AF1 to get TX on PA9 GPIOA->MODER...

    Mikrokontrolery ARM   27 Mar 2013 14:20 Odpowiedzi: 10    Wyświetleń: 2964
  • [STM32F103RB][C][Keil] - CAN->USART

    Cześć, Od jakiegoś czasu borykam się z takim problemem: chciałbym odbierać po CANie ramki, wpisywać je w gotowy szablon i dalej wysyłać po USARCie na kompa w kodzie ASCII. Czegoś mi brakuje w tym kodzie i za każdą wskazówkę będę wdzięczny. Z góry dzięki:) To mój main: [syntax=c] unsigned char tx_uart[]=" ID: DL: F: T: DATA: ";//54 char ramka[55]; unsigned...

    Mikrokontrolery ARM   08 Mar 2014 01:01 Odpowiedzi: 4    Wyświetleń: 2247
  • STM32F4 DISCOVERY - Komunikacja PC - USART z DMA (RS232)

    Strasznie nie czytelne masz ustawianie GPIO, same cyferki mnie zrażają, zapewne nie tylko mnie. Freddie Chopin napisał bardzo fajną funkcję do portów. Ja Ci daję mój przykład: [syntax=c_loadrunner]#define APB_CLK 42000000 #define BAUDRATE 9600 void init_usart( void ) { RCC->APB1ENR |= RCC_APB1ENR_USART3EN; RCC->AHB1ENR |= RCC_AHB1ENR_GPIODEN; gpio_pin_cfg(...

    Mikrokontrolery ARM   24 Sie 2014 18:11 Odpowiedzi: 22    Wyświetleń: 3720
  • [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ń: 894
  • STM32F4 - [USART] Bajt widmo-prośba o sprawdzenie programu

    Ok błąd znaleziony bardzo głupi. Po prostu w terminalu było ustawione 7 databits Dopiero teraz się zajarzyłem. ----------------------------------------... EDIT Działający kod: [syntax=c]gpio_pin_cfg(GPIOA, 0, GPIO_IN_FLOATING); gpio_pin_cfg(GPIOD, 8, GPIO_AF7_PP_25MHz); RCC->APB1ENR |= RCC_APB1ENR_USART3EN; USART3->CR1 = USART_CR1_UE;...

    Mikrokontrolery ARM   21 Lut 2013 21:49 Odpowiedzi: 4    Wyświetleń: 1014
  • [Atmega88] - USART, Realterm komunikacja RS232

    Witam ! Na znanym portalu aukcyjnym zakupiłem przejściówkę USB<-> rs 232 ttl Potrzebuję zmontować działający układ komunikacyjny z atmega88 ( interfejs USART) a następnie spokojnie przeanalizować kod, zasadę działania i wreszcię połączyć się z RFM12B. Ustawiłem częstotliwość taktowania qc za pomocą fusów na 8MHz. W ustawienia portu w komputerze...

    Mikrokontrolery Początkujący   21 Wrz 2015 20:25 Odpowiedzi: 27    Wyświetleń: 2112
  • program z atmega8 na atmega328P, USART

    Witam, próbuję przepisać program z Atmega8 na Atmega328P, z powodu małej pamięci Atmegi8, w programie wykorzystuje komunikacje USART. Program dla atmegi8: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #ifndef F_CPU #define F_CPU 1000000 #endif //set desired baud rate #define BAUDRATE 9600 //calculate...

    Mikrokontrolery AVR   23 Wrz 2015 15:23 Odpowiedzi: 2    Wyświetleń: 837
  • [STM32] Problem z USART2 w STM32F205ZG

    Witam Rozpoczynam zabawe z STM32 i napotkalem problem. Chodzi o uruchomienie USART2 i wyslanie znaku na terminal do PC. Rx i Tx mam podpiete do portu A PA2->Tx i PA3->Rx. Siedze z dokumentacja procesora ale jakos nie moge znalesc bledu w swoim kodzie. Moze co podpowiecie. Kompilator AtolicTruestudio Petla główna: [syntax=c] int main(void) { int...

    Mikrokontrolery ARM   31 Gru 2011 15:55 Odpowiedzi: 9    Wyświetleń: 1932
  • Atmega328P - Nie działa USART

    Witam, mam problem który wymieniłem w temacie. Nie mogę "zmusić" mojej Atmegi by wysyłała dane do komputera. W układzie zamontowana jest Atmega328P, układ FT232RL oraz dwie diody sygnalizujące transmisję. Gdy wysyłam coś z komputera do układu, to widać, że dane przechodzą bo świeci się odpowiednia dioda (czerwona). Korzystając ze strony , wgrałem program...

    Mikrokontrolery AVR   25 Maj 2013 20:33 Odpowiedzi: 8    Wyświetleń: 1503
  • [Atmega328P][avr-gcc] - Odbiór String, USART, bez przerwań.

    Na razie chciałbym sprobować zrobić bez przerwań. Wysyłam z programu. [syntax=c] #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> #define BAUDRATE 9600 #define BAUD_PRESCALLER (((F_CPU / (BAUDRATE * 16UL))) - 1) //Declaration of our functions void USART_init(void); unsigned char USART_receive(void); void USART_send( unsigned...

    Mikrokontrolery AVR   30 Maj 2013 14:38 Odpowiedzi: 11    Wyświetleń: 3015
  • STM32F100RB - Włączenie przerwań USART

    Jak pisałem nie mam jak teraz sprawdzić na sprzęcie. Może to tylko błąd wyświetlania. Mogę także wpisać bezpośrednio wartość dla tego przerwania (37). Więc ta linia jest ok? Dodano po 3 Dodano po 2 Dla upewnienia - nie trzeba kasować flagi przerwania, jest kasowana czytaniem DR, tak?

    Mikrokontrolery ARM   02 Wrz 2013 16:49 Odpowiedzi: 10    Wyświetleń: 1452
  • [ATmega8][C] USART - rozdzielenie wysyłanych i odbieranych danych

    Witam, mam problem z danymi przesyłanymi przez usart. Projektuję kontroler obrotów wentylatorów. Co 1s wywoływane jest przerwanie od timera0, w którym wysyłane są dane o temperaturze i wypełnieniu PWM dwóch wentylatorów (dane w HEX, niebieskie cyfry i litery w terminalu na zdj. 2). Chciałbym, aby dane te były wpisywane w odpowiednie pola do tego przeznaczone...

    Mikrokontrolery AVR   09 Kwi 2013 22:12 Odpowiedzi: 23    Wyświetleń: 3375
  • [STM32][C] USART, czyli początki z Cortexem...

    Olej te ich dziwaczne wywody na temat obliczania wartości do rejestru odpowiedzialnego za baudrate i po prostu wpisz do tego rejestru wartość równą PRĘDKOŚĆ_ZEGARA_UART / BAUDRATE. Te całe zabawy w część stałą i ułamkową właśnie do tego się sprowadzają, chyba ktoś kto pisał dokumentację miał nadmiar fantazji. Wg tegoż BRR powinien być równy 6666 czyli...

    Mikrokontrolery ARM   27 Gru 2010 00:20 Odpowiedzi: 8    Wyświetleń: 6705
  • help help help Usart+Atmega8

    Witam napisałem taki program ale On nic nie wysyła po RS232 ktoś wie moze dlaczego??? procek to Atmega8. Wiem ze na forum ten temat był omawiany ale nie moge znależć odpowiedzi na swoje pytanie dlaczego to nie działa :( #include <avr/io.h> #include <avr/delay.h> #include "io.h" void USART_Init( unsigned int baud ) {...

    Mikrokontrolery   01 Gru 2005 21:31 Odpowiedzi: 3    Wyświetleń: 1449
  • [Atmega8A][C/Eclipse][USART] - zapisywanie danych odebranych przez bluetooth

    Witam serdecznie. Jestem początkującym programistą mikrokontrolerów avr. Większość wiedzy czerpię z internetu, więc nie mam się kogo poradzić w sprawach merytorycznych odnośnie napotkanych problemów. Stąd prośba o pomoc na tym forum. Wymyśliłem sobie projekt współpracy modułu bluetooth HC-06 (były poruszane wątki tego modułu na tym forum) z Atmegą8A....

    Mikrokontrolery AVR   16 Gru 2012 18:04 Odpowiedzi: 4    Wyświetleń: 1737
  • [ARM][LPC1114][CPP] - Program do obliczania parametrów USART.

    Witam, To mój pierwszy post na tym forum (mimo, że zaglądałem tu bardzo często, ale biernie, zatem przepraszam za ewentualne niedociągnięcia z mojej strony), więc chciałbym na początku się ze wszystkimi przywitać :) Od niedawna zacząłem przygodę z mikrokontrolerami LPC firmy NXP (po przesiadkach AVR->STM32->LPC). Właśnie kończę etap odkrywania...

    Mikrokontrolery ARM   24 Sie 2014 19:34 Odpowiedzi: 0    Wyświetleń: 1026
  • [Atmega128][C] USART0 działa i USART1 gubi znaki

    Jaki to moduł GPS i jaki modem GSM? Wstaw schemat, może to tam leży problem? Bez przerwań to słabo widzę niezawodność takiego lokalizatora ;) Nie rozumiem po co utrudniasz sobie program we wszystkich możliwych miejscach .. Po co stosujesz [syntax=c] for (x=0; x<82; x++) { [/syntax] jak można po prostu zerować licznik znaków przy odebraniu znaku końca...

    Mikrokontrolery   04 Wrz 2020 07:53 Odpowiedzi: 20    Wyświetleń: 2147
  • [stm32f103VE][Eclipse] - USART dziwne zachowanie

    Ja mam pomysł: ustawiłeś 2 bity stopu w programie terminala albo masz inną niż myślisz częstotliwość zegara. Pozy tym, chyba nieco czytelniej niż USART_SendData(USART1, 0x5a); wygląda kod: USART_SendData(USART1, 'Z'); Dzięki za zainteresowanie :) niestety nie jest to ani ustawienie 2 bitów stopu ani błednego BaudRate (jest taki sam i w programie i...

    Mikrokontrolery ARM   19 Sty 2015 22:49 Odpowiedzi: 7    Wyświetleń: 720
  • ATtiny13A - Programowy USART - okazjonalne krzaczki przy wysyłaniu liter

    Witam, mam problem z programowym USARTem w mikrokontrolerze ATtiny13A. Mikrokontroler pracuje na wew. kwarcu 9,6MHz. W Atmel Studio mam również zdefiniowany symbol F_CPU=9600000. Zamieszczam kod: main.c: 68A69▒69A70▒66A67▒68&#...

    Mikrokontrolery AVR   11 Paź 2015 12:28 Odpowiedzi: 7    Wyświetleń: 1155
  • [Atmega16][C] USART - Przekłamania w przesyle danych

    Witam! próbuje przesłać dane z komputera, na atmege i wyświetlić je binarne na LCD. Problem tkwi w tym że wyświetlane dane nie zgadzają się z tym co wysłałem z PC. Używam Atmegi 16 na kwarcu 16 Mhz.Oto kody programów od strony PC i Atmegi: PC using ... namespace RS232 { public partial class Form1 : Form { public Form1() {...

    Mikrokontrolery AVR   24 Paź 2008 21:17 Odpowiedzi: 3    Wyświetleń: 2022
  • ATmega8 - USART pytania dotyczące zasilania

    Przy RS485 masy układów zawsze muszą być połączone, ze względu na dozwolone napięcie wspólne dla transceivera TMF - wszystko zależy tutaj od konstrukcji zasilaczy naszych urządzeń. Jeżeli układy zasilane są z zasilaczy transformatorowych to połączenie może być ale nie musi. W przypadku zasilania urządzeń z wbudowanego zasilacza impulsowego wielokrotnie...

    Mikrokontrolery Początkujący   24 Gru 2012 15:44 Odpowiedzi: 42    Wyświetleń: 5520
  • [Cortex m3] którego producenta z 9-bitowym USARTem?

    a czy software'owa implementacja ma w ogóle sens? Jaki baudrate chcesz uzyskać? I czy chcesz implementować wersję asynchroniczną czy synchroniczną? Zakładam, że asynchroniczną, skoro piszesz, że ma się toto komunikować z AVRami. Z szybkich obliczeń wychodzi mi, że w wersji asynchronicznej, dla baudrate=115200bps i tzw. trybu NORMAL, w którym trzeba...

    Mikrokontrolery ARM   23 Paź 2012 21:37 Odpowiedzi: 6    Wyświetleń: 1299
  • ARM STM32F0X - Czas inicjalizacji USART, częsty remapping pinów USART'u

    Dzięki za odpowiedź. Wiem jak to wygląda softowo. Bardziej mnie interesowało, czy taka operacja nie wiążę się z jakimś opóźnieniem (typu synchronizja USART'u z portami). Właśnie przestudiowałem w jaki sposób jest generowany zegar tzn. na podstawie AHB jest generowany APB zatem ten problem się sam rozwiązuje. Czy coś jeszcze mogłoby potencjalnie wprowadzać...

    Mikrokontrolery ARM   03 Lis 2015 22:44 Odpowiedzi: 4    Wyświetleń: 819
  • NUCLEO STM32F103RB - Uruchomienie USART3

    Zainstaluj CubeMx. Wygeneruj sobie kod inicjalizujacy i będziesz wiedział jak to jest zrobione. Nie wiem dlaczego pb11 jest dla Ciebie złe, ale jak będziesz miał Cuba i ustawiesz peryferia to bedziesz widzał wszystkie konflikty i możliwe alternatywne konfigyracje. Tu masz dla przemapowanych: (dla AC6) (wyciągnąłem tez niektóre makra dla jasności) [syntax=c]...

    Mikrokontrolery ARM   23 Wrz 2016 12:30 Odpowiedzi: 3    Wyświetleń: 1254
  • ATmega32 + USART + max232 = KLOPOTY

    No to może zaproponuję własne podejście do USART w AVRasm2 (AVRStudio) : - Inicjalizacja (Częstotliwość zegara ustawiasz gdzieś wcześniej w kodzie #define F_CPU=14745600 - czy jakakolwiek inna, jaka jest, oraz #define USART_BAUD=19200 - mozna zmieniać do woli na odpowiednie ustawienia w terminalu, a zaglądanie do tabelek można sobie podarować) : #define...

    Mikrokontrolery   15 Wrz 2005 09:32 Odpowiedzi: 5    Wyświetleń: 3655
  • BaudRate w ATTiny a dane w nocie aplikacyjnej?

    tak to robisz? #define USART_BAUDRATE(br, fosc) (fosc/8/br-1) UBRRH = (unsigned char) (baud_divider >> 8); UBRRL = (unsigned char) (baud_divider); // USART setup UCSRA = _BV(U2X); // U2X enabled UCSRC = _BV(UCSZ1) | _BV(UCSZ0); // Access UCSRC, Asyncronous 8N1 UCSRB = _BV(RXCIE)...

    Mikrokontrolery   10 Lis 2006 20:54 Odpowiedzi: 14    Wyświetleń: 4336
  • [AT91SAM7S][C/Keil] Konfiguracja USART'a

    Witam, od tygodnia próbuje poprawnie skonfigurować mój mikrokontroler at91sam7s256 do współpracy z pc'tem za pośrednictwem usarta (narazie kabel podlaczony do COM'a, docelowo modul bluetooth BTM220A2). Znalazłem w sieci kilka przykładowych konfiguracji usarta, które przetestowałem i działają teoretycznie poprawnie... w połowie :/ Otóż przy wysyłaniu...

    Mikrokontrolery ARM   07 Sty 2009 21:57 Odpowiedzi: 0    Wyświetleń: 1446
  • [atmega32][c]USART szybkość przesyłania

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

    Mikrokontrolery   06 Mar 2011 15:07 Odpowiedzi: 13    Wyświetleń: 1536
  • Atmega8 i usart. Nie wysyła, nie wiem o co chodzi Ustawienia

    Może program odbierający dane był ustawiony na 5 bitów? Ja ostatnio też walczyłem z UARTem na Atmedze8, proponuję po kolei: sprawdzić kable i ścieżki na płytce, użyć sprawdzonego software'u, zastosować odpowiedni kwarc (+filtracja kondensatorami) i baudrate i ustawienia w PC. Jak będę miał dostęp do programatora, to sprawdzę jakie fusebity mam zaprogramowane.

    Mikrokontrolery   16 Lip 2006 21:42 Odpowiedzi: 2    Wyświetleń: 1242
  • Problem z komunikacją: Atmega8, usart.

    Może spróbuj nadawać z mniejszą prędkością. Ja zazwyczaj przy kwarcu niezapewniającym odpowiedniej baudrate używam niskiej prędkości, rzędu 2400 lub 4800 bps.

    Mikrokontrolery   04 Sie 2007 15:03 Odpowiedzi: 4    Wyświetleń: 2190
  • ATMega 8 USART. Czy możliwa jest utrata danych?

    a dlaczego nie może być w przerwaniu, masz takie wytyczne? jeśli jest w pętli głównej to musisz sobie policzyć ile czasu się może maksymalnie wykonywać cała pętla (między odbiorem poszczególnych danych) i porównać to z baudrate, i jeśli będziesz miał wyższą częstotliwość przybywania znaków na uart niż ich odbioru w pętli, to wtedy na bank możesz utracić...

    Mikrokontrolery AVR   02 Mar 2011 22:38 Odpowiedzi: 33    Wyświetleń: 3556
  • atmega16a - przerwanie RX w USART

    Witam, Proszę o podpowiedź bo męcze się z użyciem przerwania do odczytania znaku z USART. Sama komunikacja jest sprawdzona bo działa przy użyciu prostych funkcji "odbierz_znak, wyslij_znak" Problem pojawił się gdy chciałem skorzystać z przerwania do odczytu znaku. Kiedyś korzystałem z kości Mega16, Mega32, itp z zapisu: [syntax=c]SIGNAL (SIG_UART_RECV)[/syntax]...

    Mikrokontrolery Początkujący   06 Kwi 2014 22:38 Odpowiedzi: 7    Wyświetleń: 1449
  • Atmega16a - USART pobieranie danych

    Ale to: [syntax=c]int main(void){ MYUBRR = 25; //baud rate = 2400 USART_Init( MYUBRR ); USART_Transmit(USART_Receive()); //wyślij odebrany bajt }[/syntax] nie działa tak jak zakładasz. To się wykona raz po czym procesor wejdzie w martwą pętlę. Ostatnią linię trzeba więc zapętlić. Druga sprawa - jeśli odbierasz śmieci to znaczy, że masz źle ustawione...

    Mikrokontrolery   19 Sie 2015 08:40 Odpowiedzi: 13    Wyświetleń: 1005
  • [STM32F7 Disco][USART1] - Inicjalizacja USART1

    Wygeneruj sobie projekt w cube i podejrzyj. Jest to najszybsze i najprostsze. Dodano po 11 [syntax=c]void HAL_UART_MspInit(UART_HandleTypeDef* huart) { GPIO_InitTypeDef GPIO_InitStruct; if(huart->Instance==USART1) { /* USER CODE BEGIN USART1_MspInit 0 */ /* USER CODE END USART1_MspInit 0 */ /* Peripheral clock enable */ __USART1_CLK_ENABLE(); /**USART1...

    Mikrokontrolery ARM   05 Gru 2016 22:32 Odpowiedzi: 4    Wyświetleń: 756
  • Jak pogodzić przycisk z Usartem?[ATMEGA 16][C]

    A mógłbyś to jakoś opisać kodem ? [syntax=c]#define BAUD0 9600 //BaudRate (bps) #define MYUBRR0(F_CPU/16/BAUD0-1) //Przerwanie co 0.1s ISR(TIMER1_COMPA_vect) { uint8_t key; static uint8_t lkey=0; key = (PINC & (1<<3)); //przycisk NPN na PC3 if(!key && lkey) UDR='k'; //wyślik "k" jako znak, że wciśnięto przycisk lkey = key; } //przerwanie...

    Mikrokontrolery AVR   04 Maj 2017 23:34 Odpowiedzi: 5    Wyświetleń: 852
  • [STM32] Komunikacja z modułem Bluetooth po USART2

    Witam! Zaczynam przygodę z STM, na płytce mam polutowany układ STM32L052C6T6 z podłączonym do USART2 modułem Bluetooth o oznaczeniu RN4871. Moduł wydaję mi się, że działa. Na telefonie w aplikacji BLE Smart Discover moduł jest widoczny. Póki co korzystam z pomocy bibliotek Hal, przy czym nie jestem pewny w jaki sposób przy pomocy tej biblioteki wysyłać...

    Mikrokontrolery   07 Cze 2018 11:12 Odpowiedzi: 8    Wyświetleń: 981
  • Konfiguracja przerwań USART na ATmega 328PB - zmiana wektorów ISR

    Zastosowałem się do twoich rad stworzyłem klasy uC tak, żeby nie definiować na początku biblioteki port.h tylko w ustawieniach projektu musi być wybrany mikrokontorler: cały plik port.h wygląda następująco pogrubiłem te zmiany które wprowadziłem: #if defined (__AVR_ATmega328PB__) #define UCSRB UCSR0B #define TXEN TXEN0 #define RXEN RXEN0 #define RXCIE...

    Mikrokontrolery AVR   17 Mar 2020 10:53 Odpowiedzi: 8    Wyświetleń: 1059
  • USART PIC 16F628 jezyk C

    #include <stdio.h> void main() { TRISC = 0b10000000; SYNC = 0; SPEN = 1; SPBRG = 129; //9600 bps dla kwarcu 20MHz TXEN = 1; CREN = 1; printf("Hello"); while(1); } Po pierwsze upewnij sie, ze masz dobrze ustawiony baudrate. Jesli printf nie zadziala od razu (moze trzeba np. u Ciebie odhaczyc jakas opcje...

    Mikrokontrolery   08 Sty 2008 22:15 Odpowiedzi: 36    Wyświetleń: 5596
  • [Atmega 162][WinAVR]Problemy z USART-em.

    Witam podczepię się pod ten wątek. Również mam atmege 162 oraz układ max232IN. atmega ma standardowe ustawienia. Wgrałem do niej kod Jac_ena zmieniając jedynie FOSC na 1000000. W terminalu ustawiłem Baudrate 9600 Parity none Databits 8 Stopbits 2 Handshake none Emulation none. Co może być przyczyną tego, że w terminalu otrzymuje krzaki? Raczej wszystko...

    Mikrokontrolery AVR   25 Sie 2008 18:11 Odpowiedzi: 11    Wyświetleń: 3617
  • [AVR][BASCOM] Dynamiczneie zmieniana prędkość DYNAMIC baudrate RS232

    Po prostu dlatego ze tworca BASCOMa nie zrobil takiej mozliwosci. Inaczej mozna to zrobic bardzo prosto: wpisujac nowa wartosc do rejestrow UBRRH I UBRRL (kolejnosc wpisywania jest wazna). Oczywiscie wpisywana wartosc trzeba wczesniej obliczyc bo w takim wypadku BASCOM juz jej sam nie obliczy. Rozumiem , Dzięki , poczytałem o dyrektywach i ich podziale...

    Mikrokontrolery   03 Kwi 2011 10:26 Odpowiedzi: 20    Wyświetleń: 2016
  • [STM32] USART jako Modbus.

    W standardowym nagłówku z CMSIS masz przecież makra np USART_CR. Na forum wrzuciłem też całkiem przyjazną funkcję do konfiguracji IO, wtedy kod wygląda tak: [syntax=c]static void UsartInit(){ RCC->APB2ENR |= RCC_APB2ENR_IOPAEN | RCC_APB2ENR_USART1EN; GPIO_Config(GPIOA, 9, AFPP_OUTPUT_2MHZ); USART1->BRR = FREQUENCY/BAUD; // set baud rate to BAUD USART1->CR1...

    Mikrokontrolery ARM   29 Lip 2012 14:57 Odpowiedzi: 12    Wyświetleń: 3493
  • [STM32F401][C] USART DMA działa tylko do 20 znaków

    Dzięki za odpowiedź, ale niestety Twój kod poza czyszczeniem flag DMA nie różni się niczym od mojego. A to czyszczenie nic nie pomogło. A jeśli można wiedzieć ile wynosi BAUDRATE u Ciebie (wartość HIGHSPEED)? I od razu czy wiesz ile wynosi rzeczywista maksymalna przepustowość USARTa, bo w DS piszą 10.5Mbps ale wiem, że to są bajki.

    Mikrokontrolery ARM   16 Mar 2017 12:51 Odpowiedzi: 7    Wyświetleń: 666
  • ATMEGA128 USART i RS232. Wysyłanie danych. Czy w kodzie jest błąd?

    Po co najpierw ustawiasz UCSR0B na 0 a potem na 0x18. Daj odrazu 0x18. reszta ustwiń cacy. Wrzuć w pętle wysyłanie znaku : for(;;){ usart_transmit0('p'); } i sprawdź to na hyper terminalu lub dowolnym innym terminalu. Przy kwarcu 16MHz masz 9600 baudrate, 8bitów , 1 stopu bez parzystości. Takie parametry ustaw na terminalu....

    Mikrokontrolery   11 Sty 2007 23:27 Odpowiedzi: 3    Wyświetleń: 2883
  • STM32F407VET6 USART6 - brak komunikacji z komputerem, ciągłe światło RX

    Witam, Niestety poddaje się bo nie wiem czego mi brakuje w kodzie albo co robie nie tak. Nie moge odebrac na komputerze zadnego komunikatu z plytki DEV. Kontrolka na USB - USART swieci się od RX czyli cos jest nadawane (ciagle swiatlo) ale nic nie odbieram Załączam poniższy kod w celu debuggingu: #include <string.h> #include "stm32f4xx.h"...

    Mikrokontrolery ARM   15 Lut 2022 11:01 Odpowiedzi: 3    Wyświetleń: 384
  • [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 polecacie, może kiedyś coś przestawiło się "samo". Układ...

    Mikrokontrolery AVR   30 Maj 2010 11:35 Odpowiedzi: 4    Wyświetleń: 2430
  • USART - atmega 8. W trakcie transmisji są krzaki.

    1920 8 n 2 mój błąd ale nadal wszystko się sypie i nie dostaje poprawnych odpowiedzi w trerminalu, próbowałem nawet dla innego kodu #include <avr/io.h> #define F_CPU 4000000UL /* Function prototypes */ void InitUART( unsigned char baudrate ); unsigned char ReceiveByte( void ); void TransmitByte( unsigned char data ); /*...

    Mikrokontrolery   17 Gru 2010 19:13 Odpowiedzi: 12    Wyświetleń: 3081
  • [STM32][USART][DMA] - Nadawanie przez USART z wykorzystaniem DMA STM32DISCOVERY

    Nie musisz odblokowywać ani obsługiwać przerwań timera. Jeśli raz włączysz wyzwalanie ADC, będzie ono włączone (raczej - co prawda STM32F1 są strasznie skopane, ale chyba nie aż tak). No ale jak widać nie działa, nawet nie wchodził w przerwanie więc nie wiem już jak to powinno być poustawiane. DMA już chyba wysyła dobrze: 00 00 00 00 00 00 00 00 46...

    Mikrokontrolery ARM   14 Mar 2013 07:47 Odpowiedzi: 125    Wyświetleń: 25866
  • BTM 222 - Krzaczki w terminalu "BAUDRATE=25"

    Witam. Po zainicjowaniu komunikacji UART, ustawiam moduł w nieskończoną pentlę, wysyłającą co pewny okres czasu jeden znak. Prędkość ustawiona w BTM - 19200, tak samo inicjuje tą predkość w programie (25.04666=25). Po wgraniu programu do mikrokontrolera(ATMEGA8) rozpoczyna sie wysyłanie danych. I w rzeczywistości komunikacja następuje. Jednak nie wygląda...

    DSP i Transmisja   03 Sty 2014 06:25 Odpowiedzi: 3    Wyświetleń: 2250
  • STM32F407 - USART1 w STM32F4

    Najprawdopodobniej w opcjach projektu nie masz zdefiniowanego HSE_VALUE, czy którejś innej częstotliwości (w tej chwili nie pamiętam) i biblioteka źle oblicza prescallery do baudrate w wyniku czego nadajesz z prędkością inną niż 9600.

    Mikrokontrolery ARM   20 Sie 2015 19:59 Odpowiedzi: 11    Wyświetleń: 1002
  • Transmisja USART przy wewnętrznym taktowaniu AVR

    witam! Czy udało się komuś odpalić USART-a przy wewnętrznym zegarze 1MHz? Procek mega8535. U mnie wysyła śmieci, a według datasheet'a max błąd dopasowania częstotliwości wynosi 0.2%*, czyli nie powinno być źle... Używam terminala "Bray'a", który umożliwia ustawienie dowolnej prędkości transmisji - "przeskanowałem" od 6.500 do 11.000 b/s z krokiem co...

    Mikrokontrolery   04 Gru 2005 20:08 Odpowiedzi: 11    Wyświetleń: 1969
  • ATmega8515 - brak transmisji USART w C

    Witam. Mam nadzieję, że się nie narażę tym tematem, ponieważ był już wielokrotnie opisywany - jednak uzmysławia to jak wiele problemów może wyniknąć przy obsłudze jednej rzeczy. Sprawa jest prosta, napisany program w WinAVR20070525 nie obsługuje portu USART w mikrokontrolerze ATmega8515. Układ jest podłączony do COM'a poprzez inwerter MAX232. Podczas...

    Mikrokontrolery   20 Lis 2007 18:54 Odpowiedzi: 2    Wyświetleń: 1311
  • USART w PICu. Powód błędnego odbioru?

    Tak wszystko ustawiam i próbuje wysyłać. #define FOSC 1000000 #define BAUDRATE 9600 #pragma code void main(void) { Delay10TCYx(5); // Delay for 50TCY InitializePorts(); InitializeUSART(); InitializeOSC(); Delay10TCYx(5); // Delay for 50TCY TXSTAbits.TXEN = 1; // Enable transmission Delay10TCYx(5);...

    Mikrokontrolery   08 Kwi 2008 15:15 Odpowiedzi: 23    Wyświetleń: 1988
  • [AT91SAM7X][C] Port DBGU jako USART

    Po inicjalizacji portu DBGU próbuję wysłać znak do terminala. Sterownik portu napisany jest w trybie odpytywania (w najprostszy sposób). void DBGUPOL_Open( ULONG baudrate ) { PMC_OpenPeriphClock( AT91C_ID_SYS ); AT91C_BASE_DBGU->DBGU_IDR = 0xFFFFFFFF; PDC_DisableAndResetWrite( AT91C_BASE_PDC_DBGU ); PDC_DisableAndResetRead(...

    Mikrokontrolery ARM   17 Wrz 2008 10:52 Odpowiedzi: 8    Wyświetleń: 2358
  • [atmega8-attiny2313] Usart a stabilizacja kwarcem

    Witam Testuje transmisje poprzez USART asynchroniczą, narazie na kablu, lecz nie każda ramka danych dochodzi(BAUDRATE=2400). Pytam się czy procki muszą być stabilizowane kwarcem, żeby poprawnie taka transmisja szła. Drugie pytanie dotyczy Attiny2310 w rej. UCSRC nie ma bitu URSEL, w atmedze jest, jednak jak wyłącze ten bit z atmegi8 to transmisja pada...

    Mikrokontrolery AVR   26 Paź 2008 15:25 Odpowiedzi: 14    Wyświetleń: 3104
  • [ATmega128A]Przerwanie od USART przy zasilaniu 3,3V

    Nic dziwnego, zmieniasz taktowanie procesora, zmieniasz także baudrate na UART. Dla zewnętrznego kwarcu CKOPT=1, CKSEL=111X, 1 znaczy niezaprogramowany, X - dowolna wartość.

    Mikrokontrolery AVR   03 Wrz 2010 10:05 Odpowiedzi: 14    Wyświetleń: 1819
  • Atmega 32 USART Problem z wysylaniem/odbieraniem danych

    Fajfer2 jesteś pewny, że to jedyny sposób wysyłania danych bo na atmedze 128 mam zrobione w podobny sposób jak tutaj i działa bezproblemowo. Ok działa. Po prostu BaudRate był źle ustawiony. Powinno być tak: unsigned int baud=51; UBRRH = (unsigned char)(baud>>8); UBRRL = (unsigned char)baud; //prędkość transmisji 19200

    Mikrokontrolery AVR   14 Gru 2010 10:13 Odpowiedzi: 5    Wyświetleń: 1569
  • [AtMega8] Błędy w transmisji USART na zasilaniu z zasilacza ATX

    Witam serdecznie. Mam taki problem, że kiedy przesyłam jakiś znak poprzez USART do mikrokontrolera i on ma powrócić do terminala to poprawne dane otrzymuję tylko na zasilaniu z przejściówki USB->RS232. Jest to zasilanie z portu USB. Kiedy mikrokontroler zasilę z zasilacza ATX to mam błędy w transmisji i to spore. Baudrate ustawiłem na 4800. Czy ktoś...

    Mikrokontrolery AVR   14 Kwi 2011 23:07 Odpowiedzi: 2    Wyświetleń: 1149
  • [Bascom][Atmega8] transmisja USART

    Config COM zupełnie nie jest potrzebny przy używaniu sprzetowego USARTu. A kolega sprawdzał czy przy takim baudrate i taktowaniu jaki będzie błąd ?

    Mikrokontrolery AVR   26 Lut 2012 22:13 Odpowiedzi: 11    Wyświetleń: 2564
  • STM32 - USART nieustannie czeka na dane, które i tak nie dotrą

    No ale w czym problem - patrzysz w manual i po prostu zmieniasz prędkość. Pewnie nawet niczego nie trzeba wyłączać, tylko trzeba zadbać o to, by w momencie zmiany nie yło NIC wysyłane. A jakbyś się kiedyś zastanawiał, czy konfigurowanie wszystkiego w setce linijek z samymi ORami i AND-NOTami jest dobre, to zastanów się nad tymi linijkami, zbliżonymi...

    Mikrokontrolery ARM   01 Wrz 2012 17:48 Odpowiedzi: 9    Wyświetleń: 1964
  • STM32F4-Discovery - Komunikacja USART

    Skąd pewność, że Twoje funkcje do konfiguracji GPIO są poprawne? Czemu do obliczeń baudrate bierzesz akurat 84MHz - czy Twój układ pracuje z taką częstotliwością? 4\/3!!

    Mikrokontrolery ARM   11 Paź 2012 13:03 Odpowiedzi: 9    Wyświetleń: 5067
  • xmega - Połączenie USART z SPI/I2C

    U S ART a UART to nie to samo - od tego zacznijmy. UART może rzeczywiście nadawać tylko w standardzie "RS232", czyli asynchronicznym szeregowym, o określonym baudrate, gdzie do komunikacji służą 2 linie (po jednej na każdy kierunek transmisji). Natomiast obecny w wielu procesorach AVR i XMega AVR moduł U S ART może pracować zwykle (zależnie od konkretnego...

    Mikrokontrolery Początkujący   30 Cze 2013 15:49 Odpowiedzi: 1    Wyświetleń: 1899
  • ATmega8/32 - USART - RS232 - błędy przy przesyłaniu ponad 570 bajtów

    Podaj częstotliwość kwarcu, wybraną prędkość (baudrate), oraz kod - którego używasz (po stronie Atmegi na początek).

    Mikrokontrolery AVR   17 Paź 2014 17:37 Odpowiedzi: 8    Wyświetleń: 1059
  • stm32f103 - Uruchomienie USART

    Może tradycyjnie nie zdefiniowana wartość HSE_VALUE w opcjach projektu, skutkiem czego jest błędny baudrate?

    Mikrokontrolery ARM   26 Sie 2015 12:05 Odpowiedzi: 6    Wyświetleń: 810
  • ATMEGA8 - MMusb232TL USART

    Otworzyłeś datasheet? Bo coś zdaje mi się że nie bardzo. Tabelka na stronie 153. Nawet zakładając że masz dokładną częstotliwość (a nie masz bo to RC) to nie wyciągniesz baudrate 9600 bo będziesz miał 7% błędu.

    Mikrokontrolery Początkujący   23 Lut 2016 11:23 Odpowiedzi: 22    Wyświetleń: 1170
  • WS2812 na choince w przerwaniach od USART - AVR Mega

    (at)es2 BAUD może być równy 0, wtedy taktowanie USART wyniesie Fclk/8=2 MHz, autor użył zegara 18,4321, co daje nam baudrate 2,3 Mbps, czyli po podzieleniu przez 3 ok. 768 kbps, czyli w zakresie tolerancji dla WS2812B.

    DIY Konkurs   09 Sty 2018 14:44 Odpowiedzi: 25    Wyświetleń: 5721
  • ATXMEGA a USART i błędy przy wyższych prędkościach

    Tutaj masz kalkulator BSEL i BSCALE dla ATXMEGA: JarekC

    Mikrokontrolery Początkujący   13 Sie 2018 17:28 Odpowiedzi: 12    Wyświetleń: 690
  • [STM32][C] - Poprawne pisanie własnych bibliotek

    Próbuje napisać coś w stylu klasy ale stanąłem w miejscu. Klasa ma obsługiwać usart. W pliku H zadeklarowałem strukturę która przechowuje m.in. wskaźniki na funkcje, a w konstruktorze do tych wskaźników przypisuje funkcje. Plik h // usart type powinien być różny w zależności od obiektu który wywołał funkcję! //while (!(module->usart_type->SR & USART_SR_TXE));...

    Mikrokontrolery ARM   12 Gru 2016 20:53 Odpowiedzi: 83    Wyświetleń: 10245
  • [stm32][rs485] Brak transmisji

    schemat jest następujący - standard: te 4 elementy 3 rezystory i kondensator są niezamontowane - jest to polecane przez ST obwód zamiast rezystora 120R (mniej prądożerny). kod z maina: RCC_APB2PeriphClockCmd(RCC_APB2Perip... ENABLE); GPIO_Conf.GPIO_Pin = GPIO_Pin_10; GPIO_Conf.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Conf.GPIO_Speed = GPIO_Speed_50MHz;...

    Mikrokontrolery ARM   31 Gru 2011 09:28 Odpowiedzi: 16    Wyświetleń: 6914
  • STM32F429i - TIMER5 PWM - channel 2 i 3 nie działa

    Witam serdecznie, Robię hexapoda 18xservo, wykorzystuję do tego niezależne kanały TIM2,3,4,5 i TIM12. Napotkałem problem z kanałem 2 i 3 dla TIM5, nie działa. Żeby nie wrzucać całego programu i nie zaburzać czytelności, przygotowałem mini aplikację testową dla TIM5 PWM, podobnie channel 1 i 4 działa, channel 2 i 3 nie działa. Czy dla pinów PA1 i PA2...

    Mikrokontrolery ARM   20 Cze 2014 11:52 Odpowiedzi: 4    Wyświetleń: 1149
  • stm32f101rc - Wysyłanie danych przez UART przy użyciu timera zawiesza się

    Od jakiegoś czasu zmagam się z problemem wysłania danych przez UART co określone chwile czasowe. Dokładnie chodzi o to iż jeśli wywołuje funkcje: void uart1WriteByte (t_int8u byte) { while (!(USART1->SR & USART_FLAG_TXE)); USART1->DR = byte; } w pętli głównej programu while(1) { uart1WriteByte(0x77);...

    Mikrokontrolery ARM   01 Lip 2013 07:22 Odpowiedzi: 1    Wyświetleń: 1293
  • [STM32 P103] - [C/CrossWorks] Komunikacja RS232

    Napisałem program obsługujący komunikację RS232 dla płytki STM32 P103: - dokumentacja płytki - schemat Niestety łącząc docelowo przez konwerter RS232 -> RS485 i podłączając do serwomechanizmu RS28 dynamixel podłączyłem raz zasilanie 15V, 1.2A na lini danych RSa... I tu pierwsze pytanie... możliwe, że szlak trafił konwerter i RS232 na płytce? Sama...

    Mikrokontrolery Początkujący   28 Lip 2012 08:57 Odpowiedzi: 12    Wyświetleń: 3121
  • [stm8l][C/STVD/Cosmic]Transmisja UART

    Witam, mam problem z transmisją UART. Działam na płytce Discovery stm8l. Próbuję od jakiegoś czasu dodać do projektu standardowego (projekt Discover ściągnięty ze strony st) transmisję z Hyper Terminalem. Z tego co zdążyłem się zapoznać to porty PC2 i PC3 są zarezerwowane już dla wyświetlacza. Pozostają porty PA2, PA3 oraz PC5, PC6. W datasheet sterownika...

    Mikrokontrolery ARM   09 Sty 2012 10:43 Odpowiedzi: 1    Wyświetleń: 2109
  • AVR ATmega8/88/328 + UART + ECLIPSE

    Szukałem na internecie poradników do terminala UART i udało mi się zrobić coś takiego z kawałków znalezionych w sieci. Problem polega na tym, że mój kompilator wyrzuca błędy a nie pokazuje mi gdzie one są (i tym samym nie mogę ich skompilować) i jeśli ktoś może sprawdzić poprawność kodu w 1. i 2. main.c(są to dwa odzielne programy w dwóch projektach...

    Mikrokontrolery AVR   15 Gru 2014 16:09 Odpowiedzi: 17    Wyświetleń: 2526
  • [stm32f4] - Nie odczytuje temperatury Ds18b20 - UART

    Witam. Napisałem poniższa bibliotek do obsługi DS18b20. Po wysłaniu sygnału RESET (0xF0) otrzymuje od czujnika temperatury sygnał PRESENCE (0xE0). Problem napotykam w chwili odczytu danych z scratchpada. W tablicy w której mam przypisane dane z czujnika są zera ;/ [syntax=c] void one_wire_init(void) { RCC->APB1ENR |= RCC_APB1ENR_USART2EN; RCC->AHB1ENR...

    Mikrokontrolery ARM   11 Kwi 2015 12:08 Odpowiedzi: 8    Wyświetleń: 2370
  • XMEGA - Proszę o wytłumaczenie działania funkcji bibliotecznej twi_master_driver

    Wielki dzięki, to działa, dziwnie skonstruowana jest ta funkcja załatwiająca jednocześnie odczyt i zapis. To że działa wiem z tylko obserwacji przebiegów na analizatorze. Faktycznie od komórki 0x0C zaczynają się wartości AD AE AF B0 B1, ręcznie wbite przeze mnie na progamatorze. Ale przystopowało mnie na najprostszej sprawie. Napisałeś że dane są w...

    Mikrokontrolery Początkujący   21 Lis 2016 17:02 Odpowiedzi: 4    Wyświetleń: 1212
  • potrzebna pomoc - hd44780 attinny2313 i rs232

    Witam. Niedawno otrzymałem takie oto zadanie projektowe: Zbudować układ wyświetlający na ekranie lcd pole poprawnie i niepoprawnie odczytanych miejsc szczególnych z tablicy umieszczonej przed kamerą. Realizacja połączenia komputer->układ przez rs232 i baudrate 19200. Dodatkowo taki układ miał być zrealizowany na attiny2313 i sterowniku hd44780. Wydumałem...

    Mikrokontrolery   04 Cze 2010 15:30 Odpowiedzi: 0    Wyświetleń: 1085
  • atxmega przenoszenie kodu

    Nie jestem pewien, czy Pan Tomasz zgadza się na publikowanie jego kodu z książki, a moje próby w całości oparte są na tych kodach. Piszesz, że F_CPU nie determinuje częstotliwości zegara tylko (jeśli to dobrze rozumiem) służy kompilatorowi do wyliczeń innych parametrów jak np delay czy baudrate. Racja, bo skąd kompilator ma wiedzieć, jaki kwarc fizycznie...

    Mikrokontrolery   12 Sty 2014 20:24 Odpowiedzi: 24    Wyświetleń: 3459
  • [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 /***************************************... Title: Interrupt UART library with receive/transmit circular buffers Author: Peter Fleury <pfleury(at)gmx.ch> http://jump.to/fleury File:...

    Mikrokontrolery AVR   30 Sie 2009 11:03 Odpowiedzi: 1    Wyświetleń: 3522
  • Cykliczne załączanie PWM w ATTiny2313A/ATMega328P

    Fakt ilość informacji które podałem jest znikoma :P, urządzenie które usiłuje zbudować ma za zadanie kontrolowanie świetlików LED, na podstawie informacji uzyskanych poprzez RS - 485 z głównego sterownika, sterownik świetlików generuje odpowiednią sekwencję (sygnał PWM o zadanym wypełnieniu i pulsacji). Problem w tym iż nie do końca mam pomysł jak wygenerować...

    Mikrokontrolery AVR   20 Gru 2019 22:11 Odpowiedzi: 19    Wyświetleń: 723
  • Xmega128A3U - UART w XMega 128A3U.

    Szanowni Forumowicze, postawiłem sobie za zadanie opanowanie UARTa w prockach xmega, co nie powinno być zadaniem bardzo trudnym. Na początek zajrzałem na stronę producenta i znalazłem pdf z opisem UARTa i przykładowy kod dla wykorzystania sprzętowego na przerwaniach i software'owego. Zacząłem od przerwań. Utworzyłem projekt i skompilowałem program....

    Mikrokontrolery AVR   07 Sie 2016 11:10 Odpowiedzi: 12    Wyświetleń: 1710
  • Xmega128A3U - Strumienie printf i scanf. UART.

    Szanowni Forumowicze, uruchomiłem sobie sprzętowego UARTa wykorzystując bibliotekę ze strony atmela. Wszystko działa, łączę się z terminalem na komputerze, wyświetla się to co powinno. Dodałem też funkcję do wysyłania całego łańcucha znaków wykorzystując wskaźnik, gdyż w atmelowskiej bibliotece znalazłem jedynie do wysyłania konkretnych pojedynczych...

    Mikrokontrolery AVR   10 Sie 2016 00:26 Odpowiedzi: 15    Wyświetleń: 1704
  • XMega128A3U - Sygnały START/STOP w TWI/I2C.

    Czujnik to HTU21D. Wysyłam do niego komendy, które są w Datasheet (w załączniku). Chcę odczytać temperaturę w trybie Hold Master. Oto kompletny kod main.c:

    Mikrokontrolery AVR   13 Sie 2016 12:33 Odpowiedzi: 33    Wyświetleń: 2082
  • ATXmega128A3U - Atmel ASF jak zacząć

    Proponuję opierać się na ASF jako pomocy w zapoznaniu się ze procesorami xmega. Z całego ASF do UART'a wykorzystuję tylko funkcję do wyliczenia parametrów generatora fraktalnego a reszta to moje własne funkcję. Przykładowo dla UART'a używam takich funkcji (usart_set_baudrate pochodzi z ASF) : [syntax=c]void usart_init(PORT_t *port, USART_t *usart, uint32_t...

    Mikrokontrolery Początkujący   25 Wrz 2016 17:13 Odpowiedzi: 1    Wyświetleń: 1362
  • [Atmega8][C][rs232] Niewłaściwe odebrane dane z avr

    Fuse bits ustawiłeś na 4000000 MHz? W IDE (kontrollerlab) mam ustawione 1 MHz, ale teraz zmieniłem na 1000000UL Pokaż co jest w uart.h. To jest z tej bibloteki: i biblioteki Pokaż schemat. Brałem go z polskiej książki o programowaniu rs232 w Bascomie: max232 + 4x10uF + 100nF Po pierwsze czy ustawiłeś odpowiednio prędkość ATmegi ? No w kontroller lab...

    Mikrokontrolery AVR   12 Paź 2011 12:12 Odpowiedzi: 8    Wyświetleń: 3123