stm32f4 rejestr

Znaleziono około 1163 wyników dla: stm32f4 rejestr
  • [SPI] - STM32F4 komunikacja po SPI z Pamięcią AT45DB161D

    Do SPI wpisujesz dwa bajty, odczytujesz tylko jeden. Kontrolerowi się to nie spodoba... [syntax=C] while( !( SPI2->SR & SPI_SR_TXE )); SPI2->DR = 0xD7; // // TUTAJ dodać "niby" odczyt SPI - choćby tak: // czekaj_na_dane(); // np poprzez sprawdzanie SPI_SR_RXNE // (void)SPI2->DR; // while( !( SPI2->SR & SPI_SR_TXE )); SPI2->DR = 0xFF; while( !( SPI2->SR...

    Mikrokontrolery ARM   02 Lis 2012 11:48 Odpowiedzi: 2    Wyświetleń: 2553
  • REKLAMA
  • ADC STM32F4 - Inicjalizacja wejścia ADC na PB1, analiza kodu

    I nie rozumie a = ADC_GetConversionValue(ADC1); dlaczego z ADC1 ? Myślałem że argumentem tej funkcji powinien być raczej kanał ? Co jeśli dopiszę konfigurację ADC dla PB0 czyli kanał 8 ADC1 ? jak wtedy odczytam wartość z PB2 ? ADC1 - to ADC1 bo F4 ma do 3 oddzilenych adc. Kanał definiujesz w sekwencji odczytów - tu masz tylko jedna i jest to ujete...

    Mikrokontrolery ARM   05 Paź 2016 16:32 Odpowiedzi: 7    Wyświetleń: 1320
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [C] Jak obliczyć częstotliwość Timer5 w STM32F4 przy danych preskalerach?

    W AVR bym po prostu na czas "składania" zmiennej m w funkcji read_us wyłączył globalnie przerwania - cli() i po zapisaniu wartości do zmiennej m włączył - sei(). Czy tutaj trzeba wykonać podobną operację? Ale to Ci nic nie da, bo przecież timer chodzi nadal (; Oraz czy mógłbyś Freddie opisać jeden ze sposobów jak uzyskać "sparowany" odczyt. Zrób to...

    Mikrokontrolery ARM   18 Mar 2013 00:34 Odpowiedzi: 12    Wyświetleń: 2259
  • [stm32f4] - Rejestr Timera ARR - czy timer może "przeskoczyć"

    Czy: Kod C - Tak, chyba że wymusisz update "ręcznie". 4\/3!!

    Mikrokontrolery ARM   09 Lut 2013 18:24 Odpowiedzi: 2    Wyświetleń: 1626
  • [STM32F4] Gdzie szukać opisu rejestrów NVIC dla STM32F4-Discovery?

    arm.com: Cortex-M4 Technical Reference Manual ARMv7-M Architecture Reference Manual Co do timera: prawdopodobnie chodzi o opóźnienie kasowania zgłoszenia przerwania. Jeśli skasujesz pod koniec procedury, to po jej zakończeniu znacznik będzie jeszcze ustawiony i spowoduje powtórne zgłoszenie przerwania. Do sterowania NVIC proponowałbym jednak użyć pseudofunkcji...

    Mikrokontrolery Początkujący   24 Cze 2013 08:10 Odpowiedzi: 13    Wyświetleń: 3219
  • REKLAMA
  • I2C stm32F4 Konfiguracja rejestrów bez bibliotek peryferyjnych stm.

    while(!(I2C3->SR1&I2C_SR1_ADDR)); program nie wychodzi z drugiej pętli Drobna rada - jeśli robisz to krokowo w debuger to nie zatrzymuj się w pętli while tylko przeskakuj za nią, naciąłem się na tym ostatnio. Nawet przy działający programie jeśli się zatrzymasz w while to się posypie. Prawdopodobnie spowodowane jest to tym, że rejestr statusowy wcześniej...

    Mikrokontrolery ARM   19 Gru 2012 09:22 Odpowiedzi: 55    Wyświetleń: 11235
  • REKLAMA
  • ov2640 stm32f4 - jak skonfigurować rejestry dla rozdzielczości UXGA?

    Regulamin wymaga aby dodać poradę w celu ogrzania archiwalnego tematu. Więc.... Nie traćcie czasu na próbę zrozumienia konfiguracji tego urządzenia bo bez ustawiania rejestrów "Reserved" i tak nic nie da się zrobić. Rejestry o których mowa, nie są nigdzie opisane i jest ich chyba nawet więcej niż te, których mówi dokumentacja. Zanim kupiłem sobie tą...

    Mikrokontrolery Początkujący   03 Gru 2020 13:49 Odpowiedzi: 3    Wyświetleń: 1848
  • STM32F4 Discovery - Gdzie znaleźć rejestry Backup Domain w bibliotekach?

    Ja robiłem to samo ćwiczenie na STM32F0Discovery i w ogóle nie włączałem taktowania dla BKP. Na początku konfigurujesz IWDG, przed główną pętlą sprawdzasz bit RCC_CSR_IWDGRSTF w rejestrze RCC->CSR , a w głównej pętli odświeżasz rejestr IWDG->KR . Do tego tworzysz dodatkową pętlę, w którą jak wpadniesz to rejestr KR nie jest odświeżany, więc program...

    Mikrokontrolery ARM   21 Paź 2014 18:56 Odpowiedzi: 10    Wyświetleń: 1977
  • [NUCLEO F411][C][SSD1963] Ekran LCD nie wyświetla obrazu - co robię nie tak?

    Oprócz tego przy kompilacji wyskakiwał błąd: error: 'GPIO_TypeDef {aka struct <anonymous>}' has no member named 'BRR'; did you mean 'BSRR'? więc zmieniłem: SSD1963_CTRLPORT->BRR = SSD1963_PIN_CS | SSD1963_PIN_WR; na SSD1963_CTRLPORT->BSRR = SSD1963_PIN_CS | SSD1963_PIN_WR; I właśnie tu jest błąd, bo BSRR to nie jest to samo co BRR (co zresztą...

    Mikrokontrolery ARM   02 Mar 2020 00:41 Odpowiedzi: 3    Wyświetleń: 621
  • [STM32F4Discovery] - DMA po raz pierwszy - nazwy rejestrów.

    Prawdopodobnie są zdefiniowane jako tablica.

    Mikrokontrolery ARM   01 Sie 2013 11:33 Odpowiedzi: 19    Wyświetleń: 2067
  • REKLAMA
  • [STM32F439] Dziwne podwójne przerwanie TXE przy nadawaniu SPI w trybie MASTER

    Tak jak pisałem w pierwszym poście IMO zachowanie normalne. Tak samo w STM32F4 nie ma żadnego FIFO w SPI. Teoretycznie ma bo masz rejestr przesuwny i DR. Dostajesz dlatego 2 TXE raz na poczatku a drugi jak przesunie z DR do tego rejestru. Aż sobie płytkę z 429 odpaliłem i nie widzę żadnego nieprawidłowego działania. FCh słusznie zauważył że akurat tu...

    Mikrokontrolery ARM   05 Paź 2017 11:06 Odpowiedzi: 21    Wyświetleń: 843
  • Gdzie znaleźć listę rozkazów dla STM32F410RB? Różnice w instrukcjach.

    http://www.freddiechopin.info/pl/downloa... Ściągnij sobie przykład dla STM32F4 i możesz spokojnie pisać na rejestrach, bez żadnych wstawek assemblerowych oraz bez zastanawiania się nad "listą rozkazów", jak mylnie określasz HAL/SPL.

    Mikrokontrolery Początkujący   16 Sty 2019 20:32 Odpowiedzi: 121    Wyświetleń: 4992
  • STM32F4 - Jak efektywnie sterować dużą ilością diod RGB, oszczędzając pamięć?

    Nie jest moją intencją przerywać Waszej dyskusji, bo mi nie przeszkadza, ale nie skorzystam tak czy siak z tego timera, bo nie mam dostępu do tego proca. Proszę w międzyczasie tylko o odpowiedź na moje pytanie czy jest możliwe 8bitowym transferem DMA zapisać poprawnie 16bitowy rejestr compare timera?

    Mikrokontrolery   06 Mar 2016 18:45 Odpowiedzi: 21    Wyświetleń: 1428
  • STM32F4 CubeMX - błąd ustawiania czasu i daty w RTC

    Wybacz ale myślałem, że załapiesz tą drobną ironię :) PWR_CR_DBP to jest zdeiniowana stała a nie rejestr więc twój warunek wygląda dla kompilatora tak : while( 0x100 != 1) ) ; czyli wynikowo while(1); pętla nieskończona; Rozumiem, że chodziło ci raczej o : while(PWR->CR & PWR_CR_DBP); Cóż nie wiedziałem, że nie znasz podstaw C :roll:

    Mikrokontrolery ARM   10 Mar 2020 21:48 Odpowiedzi: 38    Wyświetleń: 1614
  • STM32F407 - Diody nie gasną przy użyciu rejestru BSRR, ostrzeżenie kompilatora

    Ćwiczę na STM32F4 Discovery. Diody mają reagować na wciskanie przycisku. Kiedy wciśnięty zapala się jedna, kiedy zwolnimy - zapala się druga a pierwsza gaśnie. Kiedy stosuję zapis do rejestru ODR wszystko działa jak należy. Kiedy jednak stosuję sterowanie pinami wyjściowymi przez rejestr BSRR diody się zapalają ale nie gasną po zwolnieniu przycisku....

    Mikrokontrolery ARM   24 Gru 2015 16:28 Odpowiedzi: 13    Wyświetleń: 1554
  • STM32F4 - Zmienne lokalne szybsze niż zmienne globalne.

    No właśnie - w końcu dla nieznanego mechanizmu modyfikującego zmienne nieznany rejestr procesora nie jest ani trochę bardziej nieznany niż nieznana lokacja na stosie. :)

    Mikrokontrolery ARM   26 Lut 2014 12:09 Odpowiedzi: 34    Wyświetleń: 4788
  • [stm32][C/Keil] różnice między stm32F1 a stm32F4

    Dostęp atomowy w STM32: - bit-banding - rejestr BSR - wpisywanie gotowej wartości do rejestru ODR (czyli nie "|=" i nie "&=~") W innych układach, np. LPC17xx, dochodzą jeszcze inne możliwości. 4\/3!!

    Mikrokontrolery ARM   28 Kwi 2012 15:27 Odpowiedzi: 33    Wyświetleń: 5148
  • STM32F4 Discovery - Konfiguracja I2C dla akcelerometru LIS3DSH

    W funkcji odczytu zerujesz ACK, ale nigdzie go nie ustawiasz. Jeśli jest zbędne ZAWSZE, to po prostu skonfiguruj odpowiednio rejestr podczas konfiguracji. Jeśli jednak czasem musi być zmieniane, to w funkcji odczytu przywróć poprzednią wartość. 4\/3!!

    Mikrokontrolery ARM   31 Paź 2014 19:16 Odpowiedzi: 11    Wyświetleń: 2076
  • STM32F4 - STM32F4 - Nie działa zapis danych przez SPI

    I ostrożnie z tym podglądem rejestrów, bo on generuje (a przynajmniej może, zależnie na jaki rejestr patrzysz) nadmiarowe odczyty. Nie pamiętam jak czy odczyty SR czy DR generują flagi, ale zwróć na to uwagę, bo odczyt przez debuger też zostanie zauważony przez procesor tak samo jak dowolny inny.

    Mikrokontrolery ARM   20 Lut 2014 20:04 Odpowiedzi: 7    Wyświetleń: 1968
  • STM32F4 - SPI1->DR dziwnie się zachowuje, SPI nie nadaje

    No tak, ale czy debugger po prostu odczytuje błędną wartość, czy poprzez odczyt już zmienia rejestr DR? Bo zwykły odczyt rejestru w programie powinien z tego co wiem wyzerować rejestr, a tak się nie dzieje. Edit: No tak, ale czy rejestr jest pusty w debugu też nie sprawdzę... Tak czy siak w debugu czy mie w debugu śladu komunikacji na liniach MISO,...

    Mikrokontrolery ARM   24 Wrz 2012 09:14 Odpowiedzi: 6    Wyświetleń: 2157
  • STM32F4 Discovery - Konfiguracja DMA2 do sterowania PWM diodą LED

    Dlaczego? Wpisuję 0 na zerowy bit rejestru CR czyli Disable? Skoro mówisz, że nie, to pewnie masz rację, ale nie wiem co źle tu robię Operacja którą pokazałeś robi dokładnie... nic. No może nie do końca nic - odczytuje rejestr i zapisuje do niego dokładnie to samo co odczytała. Do kasowania bitów zwykło się używać "&=~". W tym przypadku jednak prościej...

    Mikrokontrolery ARM   26 Paź 2014 12:15 Odpowiedzi: 11    Wyświetleń: 1404
  • STM32F4 HD44780 - Brak inicjalizacji wyświetlacza.

    Dziękuję za uwagi i w najbliższym wolnym czasie postaram się to poprawić. W dalszym jednak ciągu nie rozumiem jaka jest różnica między ustawianiem bitów ODR a BSRR. Rozumiem, że rejestr BSRR pozwala na ustawianie i resetowanie bitów w ODR więc dlaczego nie powinno się robić tego bezpośrednio? Przyznam, że wcześniej stosowałem BSRR ale gdy się dowiedziałem...

    Mikrokontrolery ARM   06 Cze 2014 15:04 Odpowiedzi: 50    Wyświetleń: 4938
  • Kwantowy algorytm generacji liczb losowych

    Generowanie liczb losowych to bardzo ciekawy temat. Niektóre mikrokontrolery np. STM32F4 mają wbudowany sprzętowy generator liczb losowych w tym wypadku 32 bitowych oparty o oscylator pierścieniowy oraz rejestr przesuwny ze sprzężeniem zwrotnym(nazywają go true hardware). Trochę się nim bawiłem. Jeżeli chodzi o generowanie programowe( nie wiem w jaki...

    Newsy   26 Cze 2016 18:06 Odpowiedzi: 7    Wyświetleń: 4218
  • [STM32F4] STM32F4 I2C - Brak ACK od akcelerometru LSM303DLM, zatrzymanie w pętli while

    Dzięki Wam jestem o krok dalej :-) Teraz próbuje odczytać 6 rejestrów zawierających dane o przyśpieszeniu z każdej z osi (dla każdej z nich po 2 bajty. Funkcja odczytu: [syntax=c] void i2c_read(uint8_t adres, uint8_t reg_adres, uint8_t * dane, uint8_t len ) { uint32_t dummy; I2C1->CR1 |= I2C_CR1_START; while( !( I2C1->SR1 & I2C_SR1_SB )); I2C1->DR =...

    Mikrokontrolery ARM   16 Mar 2013 12:57 Odpowiedzi: 12    Wyświetleń: 2166
  • Uniwersalna funkcja timerSetIrqFun dla STM32F4 - jak skleić makra SPL?

    Opcja może i jest, tylko sensu w tej opcji brak. Procedura przerwania w pratktyce jest jedna dla każdego źródła i nie podmienia się jej w czasie pracy, więc dynamiczne podpinanie nie ma sensu. Funkcje timerów w ST;32F też nie są wymienne, więc rzadko zdarza się, by można było użyć do czegoś dowolnego timera - każdy jest ciut specjalizowany. Poszczególne...

    Mikrokontrolery ARM   26 Lip 2015 01:44 Odpowiedzi: 7    Wyświetleń: 945
  • Przykładowe projekty ARM dla NXP LPC2103 i ST STM32F103RB w Eclipse

    Tylko pytanko - czy wystarczy opcja : ./configure --enable-stlink przy konfiguracji? Raczej niezbyt. Konieczne jest jeszcze włączenie trybu "maintainer-mode" przy kompilacji źródeł z repozytorium. Jak z obslugą USB? ? EDIT: Rozwiązanie zostało znalezione, oczywiście błąd u mnie - nie czytać tego co pisze niżej! (; Ja natomiast mam pytanie do was, dotyczące...

    Mikrokontrolery ARM   21 Maj 2013 09:25 Odpowiedzi: 341    Wyświetleń: 101445
  • stm32f0discovery - SPI nie działa, rejestry wyzerowane, brak reakcji LED

    Witam Spróbuj włączyć zegar według poniższego (w Twoim kodzie nic podobnego nie widziałem) ========================================... * How to use this driver * ========================================... * * 1. Enable peripheral clock using the following functions * RCC_APB2PeriphClockCmd(RCC_APB2Periph_SP...

    Mikrokontrolery ARM   05 Sty 2013 18:05 Odpowiedzi: 6    Wyświetleń: 2193
  • STM32F4 Discovery - SPI: Problem z odczytem danych z akcelerometru LIS3DSH

    Daje Ci mój działający kod, porównaj sobie co i jak. [syntax=c]#define CS_0 GPIO_ResetPin( GPIOE, 3 ) #define CS_1 GPIO_SetPin( GPIOE, 3 ) void spi_init( void ) { RCC->APB2ENR |= RCC_APB2ENR_SPI1EN; gpioa_init(); gpioe_init(); gpio_pin_cfg( GPIOA, 5, GPIO_AF5_PP_50MHz ); // sck gpio_pin_cfg( GPIOA, 6, GPIO_AF5_PP_50MHz ); // miso gpio_pin_cfg( GPIOA,...

    Mikrokontrolery ARM   02 Lis 2014 13:19 Odpowiedzi: 2    Wyświetleń: 1620
  • STM32F4 - DISCOVERY - identifier "GPIO_Mode_Out_PP" is undefined

    Dodano po 17 Także problem rozwiązałem sam metodą prób i błędów. Wszystko było w porządku, poza deklaracją push-pull'a i floating :D Prawidłowy kod main.c dla potomności: [syntax=c] #include "main.h" #include "stm32f4xx_gpio.h" int main(void) { #ifdef DEBUG debug(); #endif GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GP...

    Mikrokontrolery Początkujący   18 Lis 2012 22:03 Odpowiedzi: 7    Wyświetleń: 4236
  • [STM32] Czy inicjalizacja RTC w STM32 z kwarcem 32.768 kHz jest poprawna?

    A w STM32F4 są już liczniki min. godz. dni itd...? Tak, są. Jeżeli chodzi o definicje, to staram się wpisywać dla czytelności, ale zawsze przed użyciem sprawdzam czy jej wartość zgadza się z numerem bitu w rejestrze, przeważnie najpierw zaczynam od (1<<15); a potem sprawdzam czy definicja którą użyję = 15 bit. Własnie dlatego że mogę czasem użyć...

    Mikrokontrolery ARM   29 Lip 2012 14:58 Odpowiedzi: 11    Wyświetleń: 5008
  • [STM32] - Pojedyncza instrukcja zapisu GPIO z dwóch różnych portów.

    Witam, Mam STM32F4 i on ma 16-bitowe GPIO - problem w tym, że na obudowie 8bitów portu A jest na jednym końcu, a na drugim końcu jest kolejne 8bitów tego portu. Trochę to utrudnia prowadzenie ścieżek, zachowanie ich równej długości itd. Znacznie wygodniej było np. skorzystać z dwóch 8bitów z dwóch portów leżących koło siebie na obudowie (dajmy na to...

    Mikrokontrolery ARM   19 Lis 2015 19:18 Odpowiedzi: 3    Wyświetleń: 1185
  • STM32F4 DISCOVERY - Komunikacja PC - USART z DMA (RS232)

    Funkcja gpio_pin_cfg() ustawia odpowiednie wartości a rejestrze AFR[].

    Mikrokontrolery ARM   24 Sie 2014 18:11 Odpowiedzi: 22    Wyświetleń: 3822
  • STM32F4 - konfiguracja SPI 3-wire dla RTC6715 - dwukierunkowa transmisja SPI

    SPI 3-wire to ma być half-duplex SPI, dobrze rozumiem? Troche inaczej sie to robi ;] 1) nie łącz MISO i MOSI. Jeśli procek jest masterem, podłącz tylko linię MOSI - w trybie half duplex ta linia potrafi również odbierać dane 2) Ustaw bit BIDIMODE w SPI->CR1 3) Kierunek narzucasz bitem BIDIOE - Jeśli chcesz coś nadać, to ustaw BIDIOE i wykonaj zapis(y)...

    Mikrokontrolery ARM   09 Wrz 2013 17:21 Odpowiedzi: 2    Wyświetleń: 2256
  • Obsługa przerwania z pinu ALRT przetwornika ADS1115 na STM32F4

    Witam, otóż mam problem, a mianowicie chciałbym obsłużyć przerwanie z pinu ALRT z przetwornika ADS1115 w celu wyeliminowania opóźnienia które teraz stosuje przy odczycie każdego z kanału (delay(20)) dokumentacja: https://cdn-shop.adafruit.com/datasheets... z góry dziękuję za pomoc mój dotychczasowy kod: [syntax=c] /* Includes ----------------------------------------...

    Mikrokontrolery ARM   04 Lut 2018 19:17 Odpowiedzi: 1    Wyświetleń: 639
  • STM32F4 - przesyłanie pliku MP3 do dekodera VS1011 przez SPI - stack overflow

    0. Jeżeli słyszysz nie więcej niż 1s dźwięku, to program działa ok. Najpierw otwierasz plik, odczytujesz 31600 bajtów i zamykasz plik. Nic więcej nie odczytasz. Następnie przesyłasz dane do dekodera w paczkach po 32 bajty. Jeżeli masz bitrate rzędu 256kbit/s, to masz tam ~964ms dźwięku. Inna sprawa czy słyszysz ten fragment zapętlony, czy tylko raz...

    Mikrokontrolery ARM   22 Lis 2016 18:10 Odpowiedzi: 16    Wyświetleń: 1200
  • STM32F4 - Komunikacja SPI, brak odczytu współczynników

    Witam ponownie Na początek sugerowałbym przetestować samą poprawność działania SPI, można np. zapętlić MISO z MOSI. Albo odczytywać z peryferiala rejestr ID. Dopiero w następnym etapie uruchamiać obsługę właściwą. Nie analizowałem Twojego programu ale podeślę mój 'bliźniaczy' i działający na STM32F429_DISCO, odczytuje on i wyświetla rejestry GYRO L3GD20....

    Mikrokontrolery ARM   09 Cze 2016 07:59 Odpowiedzi: 4    Wyświetleń: 1347
  • Konfiguracja zegarów STM32F410RB - różne częstotliwości na GPIO przy HSI i HSE

    Czy ktoś wie gdzie może być problem? Na pewno w tym, że nie czekasz ani na ustabilizowanie się zegara HSE, ani na ustabilizowanie się pętli PLL. Te operacje są obowiązkowe zarówno przed użyciem HSE jako źródła dla PLL jak i przed użyciem PLLa jako źródła dla rdzenia. https://github.com/DISTORTEC/distortos/b...

    Mikrokontrolery Początkujący   21 Sty 2019 21:21 Odpowiedzi: 15    Wyświetleń: 1260
  • [STM32F4][C] Brak reakcji mikrokontrolera na wgrany program.

    Wez pierwszy kod i popatrz na niego uważnie. To jest kilka linijek. Jeżeli nie znajdziesz błędu, to odpuść. Nie ma in nic wspólnego z procesorem, rejestrami itp.

    Mikrokontrolery ARM   16 Mar 2017 20:34 Odpowiedzi: 6    Wyświetleń: 906
  • [STM32F4] TIM2->PSC nie działa z HC-SR04 na STM32F401VCT6

    Chyba trzeba jeszcze wykonać update, czyli przepisać wartości z rejestru tymczasowego do rejestru sprzętowego. TIM2->EGR = TIM_EGR_UG;

    Mikrokontrolery ARM   10 Kwi 2019 22:07 Odpowiedzi: 2    Wyświetleń: 753
  • STM32F4 RTC - rejestry kasowane przy resecie mimo podtrzymania bateryjnego

    I tutaj pojawia się problem. Otóż rejestry RTC są kasowane przy każdym resecie procesora oraz przy zaniku napięcia. Byłem pewien, że system sam wykryje brak napięcia VDD i podtrzyma odpowiednie rejestry, ale teraz już sam nie wiem czy może programowo nie trzeba czegoś ustawić. Szukałem w dokumentacji i niestety nic pasującego nie mogę znaleźć. Może...

    Mikrokontrolery ARM   14 Sie 2018 10:43 Odpowiedzi: 4    Wyświetleń: 2052
  • Czytnik kart SD na STM32F4Discovery

    http://obrazki.elektroda.pl/5221349300_1... Witam wszystkich Tym razem chciałbym zaprezentować kolejny programowy projekt czytnika kart SD uruchomiony na płytce STM32F4Discovery. Programowy, gdyż również wejdzie on w skład większego projektu sprzętowo-programowego. Poprawność funkcjonowania tego czytnika sprawdziłem na dwóch kartach...

    DIY Konstrukcje   06 Paź 2013 23:58 Odpowiedzi: 13    Wyświetleń: 9078
  • [STM32F4] - Jak skonfigurować DMA do przesyłania danych z DCMI do SRAM?

    Kamery zwykle mają wewnętrzny PLL. Częstotliwość sygnału XCLK i wartości wpisywane do rejestrów kamery muszą być odpowiednio dobrane.

    Mikrokontrolery ARM   29 Lip 2015 07:32 Odpowiedzi: 60    Wyświetleń: 6984
  • [ stm32F4] USART STM32F4: Otrzymuję niepoprawne znaki zamiast Z przy komunikacji z PC

    Hehe. Wiem że to dziwne ale robiłem to na szybko. Cały czas eksperymentuje a mam mało czasu wiec mam nie mały bajzel. To ja jeszcze zwrócę uwagę na to, bo w Twoich kodach z innych tematów aż się rzuca w oczy: [syntax=c]USART1->CR1 = USART_CR1_UE; USART1->BRR = 168000000/9600 ; USART1->CR1 |= USART_CR1_TE | USART_CR1_RE; // RX, TX enable[/syntax] Po...

    Mikrokontrolery ARM   15 Maj 2012 20:38 Odpowiedzi: 30    Wyświetleń: 5288
  • [STM32F4-discovery] [STM32F429I-DISCO] - Jak uruchomić LCD bez bibliotek ST, ustawienia rejestrów?

    A gdzie jest ten TC bit? W którym rejestrze? Jakoś nie widzę.

    Mikrokontrolery ARM   24 Lis 2015 23:41 Odpowiedzi: 34    Wyświetleń: 12762
  • [STM32F4][HAL][CubeMX] Konfiguracja ADC z DMA do tabeli

    Myślę że przesunięcie rzędu czas trwania jednej konwersj nie było by problemem więc pytanie nadal aktualne A dlaczego nie wykorzystać możliwości. Jeżeli nie znasz HALa to najpierw zainstaluj sobie przykłady w Cube (ale nie mx) i przeanalizuj je. Wtedy domyślisz się jak zaincjalizować porty, ADC, DMA i timer aby trygierzował konwersje w odpiednim czasie....

    Mikrokontrolery ARM   15 Mar 2017 20:47 Odpowiedzi: 6    Wyświetleń: 1782
  • Jak skonfigurować USART2 w STM32F401RE - kod i schematy

    Biblioteka STDPeriph jest martwa, więc lepiej ją zostaw i zainteresuj się HAL i CubeMx. Gdy program uruchamiam krokowo i jestem w petli for to dane się wysyłają. Za szybko ta pętla działa i dane za szybko są "wypychane". Należy odczekiwać odpowiedni czas za każdym razem. Regułą jest uprzednie sprawdzanie rejestru statusowego przed zapisem do rejestru/odczytem...

    Programowanie   22 Maj 2019 10:07 Odpowiedzi: 2    Wyświetleń: 303
  • STM32F4Discovery - STM32F4 + darmowe IDE = zaraz mnie trafi !

    Nie przy C, gdzie zanim zaczne cos robic, to zuzywam pare kilo flash-a :( To włącz optymalizator. C wcale nie jest AŻ TAK CIĘŻKI jak to ciągle piszesz, tylko programiści są ciężcy. Przecież jest tłumaczony na assemblera i optymalizowany w celu np reużycia wartości wpisanych w rejestry etc. W większości przypadków nie ma sensu pisać w asemblerze.

    Mikrokontrolery ARM   30 Lip 2014 12:08 Odpowiedzi: 111    Wyświetleń: 15066
  • Stan niewykorzystanych pinów STM32 po resecie - wejście, wyjście czy Hi-Z?

    W Reference Manual, rozdział o pinach GPIO, na samym końcu jest zawsze rozpiska rejestrów i pod kazdym rejestrem jest info o tym jaka jest domyślna wartość pod resecie. Przykładowo dla STM32F4: https://obrazki.elektroda.pl/2313071500_...

    Mikrokontrolery ARM   13 Mar 2021 21:33 Odpowiedzi: 6    Wyświetleń: 825
  • [stm32f4][c] - Stm32f4Discovery Jak uruchomić z RAM

    Udało mi się uruchomić program tak by odpalał z Ramu. Wszystko działa jak powinno nic się nie zakłóca. Jednak nie udało mi się wyłączyć Flasha. Nie znalazłem odpowiedniego rejestru najbliższy był. FLITFLPEN: Flash interface clock enable during Sleep mode Ale jak widać służy on tylko do pracy podczas uśpienia. Co do Coocoxa niestety te problemy występują...

    Mikrokontrolery ARM   03 Lis 2012 16:29 Odpowiedzi: 15    Wyświetleń: 2607
  • [STM32F4] - Niezgodność częstotliwości PWM Timer 11 z ustawieniami ARR i PSC

    Błąd masz w każdym obliczeniu. Ustawienie rejestru PSC na wartość x powoduje podzielenie zegara przez "x + 1". Ustawienie rejestru ARR na wartość x powoduje odliczenie "x + 1" taktów zegara. Z tego względu tego typu rejestry zawsze ustawia się na "x - 1" względem tego co sobie obliczyłeś. 4\/3!!

    Mikrokontrolery ARM   04 Lis 2014 11:11 Odpowiedzi: 2    Wyświetleń: 1278
  • [STM32F4][C][401/407/411] Szukam gotowego rozwiązania z USB HID na rejestrach lub HAL

    Hej. Może ma ktoś z Was jakiegoś gotowca na 401/407 lub 411 z obsługą USB typu HID? Najlepiej na rejestrach, ale jak będzie HAL to też przyjmę z dobrodziejstwem inwentarza. Z góry dziękuję za pomoc.

    Mikrokontrolery   08 Cze 2023 23:30 Odpowiedzi: 1    Wyświetleń: 339
  • STM32F4-DISCOVERY - Komunikacja z akcelerometrem przez SPI

    [syntax=c]while(!(SPI1 -> SR & SPI_SR_TXE)); SPI3->DR = data; //zapis danych do rejestru SPI while(!(SPI1 -> SR & SPI_SR_TXE)); while(SPI1 -> SR & SPI_SR_BSY); SPI3 -> CR1 &= ~(SPI_CR1_MSTR | SPI_CR1_SPE); [/syntax] Jeżeli to jest procedura wysyłania danych przez SPI3, to dlaczego sprawdzasz rejestr statusowy SPI1? Trochę to nielogiczne :/ Nauka przez...

    Mikrokontrolery ARM   11 Lut 2014 16:39 Odpowiedzi: 27    Wyświetleń: 4632
  • STM32F4 i wyświetlacz TFT ILI9325 - brak reakcji, problem z komunikacją

    /* Podaje na piny danych, index rejestru do którgo zapisujemy */ Modyfikując przy tym 8 pozostałych bitów. /* Ustawiam PIN CS w stan niski */ ILI9325_CTRL_GPIO->BSRRH |= ILI9325_CS; Rejestry BSRR nie wymagają używania operacji logicznych. LCD_DATAPIN_IN; Skąd mamy wiedzieć co robi to makro? 4\/3!!

    Mikrokontrolery ARM   08 Paź 2013 22:23 Odpowiedzi: 4    Wyświetleń: 2349
  • [STM32F4] - Różnice między bibliotekami HAL i SPL w STM32, którą wybrać?

    Teraz moje pytania którą bibliotekę lepiej poznawać czy może one są praktycznie takie same? "Biblioteki" te lekko się od siebie różnią, ale obydwie są równie beznadziejne (; Czy na armach mogę sobie programować tak jak na avr?tzn dodam sobie jakiś plik nagłówkowy jak to tam było avr/ io.h z definicjami rejestrów wejść/wyjść i mogę operować bezpośrednio...

    Mikrokontrolery ARM   10 Cze 2015 11:59 Odpowiedzi: 4    Wyświetleń: 876
  • [STM32F4Discovery] Jak ustawić AF pin remapping dla I2C1_SCL na STM32F4Discovery?

    Wygląda na to ze można osobno każdy pin i do tego prościej, bo wszystko w jednym rejestrze - włączenie AF z odpowiednim mapowaniem.

    Mikrokontrolery ARM   20 Lip 2013 21:24 Odpowiedzi: 5    Wyświetleń: 936
  • EmBitz z STM32F4: Brak pliku .svd do obserwacji rejestrów w debuggerze

    Zmieniłem oprogramowanie, ruszyło. Zamykam!

    Mikrokontrolery ARM   07 Maj 2018 07:44 Odpowiedzi: 4    Wyświetleń: 1308
  • [STM32F4] Discovery kłopot z GPIO bez biblioteki STM

    Do AHB1_ENR też masz makra w nagłówku. Użyj znaczników [syntax=c][/syntax] zamiast code. Jeśli nie skonfigurujesz zegarów, to zegar systemowy jest ustawiony na wewnętrzny oscylator HSI, który ma 16 MHz. Problemem jest rejestr MODER, który ustawiłeś na alternate function zamiast GPIO (powinien być ustawiony bit 0 a nie 1) :) No i jeśli chcesz czymś migać...

    Mikrokontrolery ARM   09 Maj 2012 08:37 Odpowiedzi: 3    Wyświetleń: 3093
  • STM32F407VG - konfiguracja wejścia Break Input na pinie PE15

    Jeśli dobrze zrozumiałem problem: Ustawiając rejestr OTYPER nie ustawiasz pinu jako wyjście, tylko konfigurujesz wyjście, prawdopodobnie włączają się jakieś wewnętrzne rezystory, skonfiguruj resetr GPIOx->PUPDR (pullup) oraz TIMx->BDTR bit BKP (wyzwalanie stanem niskim lub wysokim). pzdr

    Mikrokontrolery ARM   16 Gru 2011 19:20 Odpowiedzi: 2    Wyświetleń: 1134
  • STM32F4 - [USART] Bajt widmo-prośba o sprawdzenie programu

    To niech teraz też będzie samo =, bo OR nie ma tu najmniejszego sensu a tylko może zaszkodzić. Tak samo OR nie ma najmniejszego sensu przy inicjalizacji rejestrów USARTa, bo niby po co chcesz zachowywać stare wartości? A jak tam jest właśnie jakimś sposobem ZŁA wartość? Wpisz po prostu do dwóćh rejestrów dwie gotowe wartości i tyle, bez żadnych ORów....

    Mikrokontrolery ARM   21 Lut 2013 21:49 Odpowiedzi: 4    Wyświetleń: 1065
  • STM32F4Discovery - konfiguracja I2C2 i I2C3 z użyciem drivera HAL

    Cześć! potrzebuje pomocy przy interfejsie I2C, kiedyś już bawiłem się I2C bez bibliotek, ale postanowiłem nauczyć się hala, chciałbym postawić komunikacje miedzy I2C2 i I2C3. GPIO jak mniemem zainicjalizowane poprawnie, połączyłem przez płytke stykowa piny PA8 -> PB10 PC9 -> PB11 [syntax=c] void STM32F4_I2C3init() { __GPIOA_CLK_ENABLE(); __GPIOC_CLK_ENABLE();...

    Mikrokontrolery ARM   05 Gru 2016 18:55 Odpowiedzi: 8    Wyświetleń: 1050
  • [STM32F4Discovery] - LIS302DL - click, double click.

    Po uruchomieniu układu LIS302DL mam problem z ustawieniem przerwań wywoływanych przez click lub double click. Przerwania od strony kontrolera działają (zmieniają odpowiednio stan LED1 i LED2). Sam pomiar przyśpieszenia w trzech kierunkach działa dość ładnie, stabilnie. Natomiast nie potrafię ustawić rejestrów LIS tak aby ledy zmieniały stan na kliknięcie...

    Mikrokontrolery ARM   26 Lip 2013 18:24 Odpowiedzi: 2    Wyświetleń: 1341
  • [STM32F4Discovery] - Obsługa I2C - rejestr OAR1(OAR2)

    Czy do obsługi I2C w trybie master używa się rejestrów Own Address Register? To chyba rejestry do ustawienia adresu sprzętowego urządzenia w trybie slave. W trybie master do wysyłania pierwszego bajtu - adresu - używa się normalnie rejestru DR (Data Register), tak jak do wysyłania pozostałych, czy tak?

    Mikrokontrolery ARM   21 Lip 2013 22:04 Odpowiedzi: 12    Wyświetleń: 1632
  • [stm32f4] Częstotliwość próbkowania ADC1 i ADC2 Regular simult dual

    Oj, żeby CubeMX generował wpisy na rejestrach, to pewnie bym korzystał. Chociaż czasem go uruchamiam, żeby podglądnąc jego drzewo zegarowe a potem i tak przepisuje na rejestry...

    Mikrokontrolery ARM   21 Mar 2018 11:42 Odpowiedzi: 6    Wyświetleń: 843
  • Błąd 127 przy budowie projektu STM32F407VG w Eclipse - co może być przyczyną?

    Jeżeli jesteś początkujący tak jak ja to polecam System Workbench for STM32. Instalujesz i masz wszystko potrzebne, jeżeli będziesz pisał na rejestracjach to wywalasz hal i zostawiasz CMSIS. Można w ten sposób zaoszczędzić czas na środowisko a zacząć pisać programy.

    Mikrokontrolery ARM   14 Sty 2018 17:07 Odpowiedzi: 4    Wyświetleń: 807
  • 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ń: 717
  • STM32F4Discovery - Obsługa akceleroemtru przez I2C

    rzeczywiście chyba wycinał, teraz po dodaniu średnika staje na I2C1->SR1 && I2C_SR1_RXNE zawsze byłby TRUE bo jeżeli dowolny bit w I2C1->SR1 jest ustawiony to I2C1->SR1 != 0 więc TRUE I2C_SR1_RXNE też != 0 więc też TRUE a TRUE && TRUE da też TRUE Dodano po 13 Zastanawiam się czy brak rezystorów podciągających może być problemem,...

    Mikrokontrolery ARM   05 Wrz 2013 23:11 Odpowiedzi: 6    Wyświetleń: 2055
  • STM32F4Discovery - FatFs, Karta SD - pusty pierwszy sektor po formatowaniu

    Cześć, przy próbie montowania dysku (f_mount) software próbuje odczytać pierwszy sektor karty SD, w którym teoretycznie powinny znajdować się informacje do jakiego systemu plików karta została sformatowana. Jednak, gdy podglądam ten sektor to wszystkie wartości są zerami , oprócz 'rejestru' BS_55AA, który faktycznie zawiera wartość 0x55AA, co oznacza,...

    Mikrokontrolery ARM   14 Sty 2016 13:19 Odpowiedzi: 13    Wyświetleń: 1818
  • Przykładowe kody na rejestrach dla STM32F3 Discovery – gdzie znaleźć dokumentację?

    Nie znam przykładów Freddiego ale poszukam. http://www.elektroda.pl/rtvforum/topic13... Najbliższy STM32F3 będzie przykład dla STM32F4.

    Mikrokontrolery ARM   23 Cze 2015 22:26 Odpowiedzi: 45    Wyświetleń: 3129
  • stm32f4discovery - poszukiwanie środowiska i programatora

    CooCox ma generalnie dużo baboli i jest bardzo wykastrowany jako IDE. Niektóre babole od kilku wersji nie są poprawiane, a są naprawdę dziecinne... Żeby odpalić "wyklikany" projekt nagle okazuje się, że musisz ręcznie zmienić w plikach rozszerzenie pliku z .c na .S. To takie trudne do poprawienia? Chińczyki (; Z pewnością Debugger to dobre narzędzie,...

    Mikrokontrolery ARM   18 Mar 2013 20:42 Odpowiedzi: 15    Wyświetleń: 2433
  • stm32f4discovery vs1011e - Inicjalizacja SPI da VS1011

    To jest frafment kodu. Zamiściem samą incjalizacje SPI bo wydaje mi się, że tam jest problem. Powyższa incjalizacja działa dla karty SD ale nie wiem czy w linijce: SPI2->CR1 |= SPI_CR1_MSTR | SPI_CR1_SSM | SPI_CR1_SSI| SPI_CR1_CPHA | SPI_CR1_CPOL SPI_CR1_BR_2 | SPI_CR1_BR_1; dobrze ustwaiam rejestry aby kodek wogóle chciał ze mna gadac.

    Mikrokontrolery ARM   24 Lut 2013 14:23 Odpowiedzi: 5    Wyświetleń: 1155
  • STM32F4Discovery - Rola GPIO_PinAFConfig w konfiguracji I2S pins?

    1. Co robią funkcje GPIO_PinAFConfig(...); i dlaczego samo GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; nie starcza? Otóż w procesorach serii F1 nie ma konieczności osobnego podłączania funkcji alternatywnych - samo GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_xxxx; wystarcza. Natomiast seria procesorów F4 jest nieco bardziej zaawansowana i złożona -...

    Mikrokontrolery ARM   23 Lip 2013 11:28 Odpowiedzi: 10    Wyświetleń: 1572
  • STM32F4DISCOVERY - konfiguracja kodeka audio dla odtwarzacza WAV

    Między innymi, spójrz jeszcze na listę rejestrów.

    Mikrokontrolery ARM   29 Mar 2012 15:58 Odpowiedzi: 4    Wyświetleń: 1799
  • [STM32F4DISCOVERY][C][TrueStudio] CAN - CAN_GetFlagStatus_Pending ?

    Zdecydowanie lepiej będzie jak połączysz układ 2 urządzeń w "sieci CAN". CAN potrzebuje bitu potwierdzenia. Jeżeli go nie dostanie to będziesz miał błędy. Obejrzyj rejestr błędów dla CAN

    Mikrokontrolery ARM   02 Sie 2012 09:57 Odpowiedzi: 3    Wyświetleń: 1396
  • Zegarek na STM32F4Discovery z wyświetlaczem TFT LCD Touch

    Bardzo fajnie, że wreszcie coś na STM32 się pojawiło Na tych prockach sporo się dziej tylko zwykle jest mało czasu na sam projekt co dopiero na jego ew upublicznienie ;) W zeszłym tygodniu bawiłem się połączeniem STM32F103(HY-mini)+SSD1963 sterujący panelem TFT AT070TN92. Niby procek szybki bo 72MHz a samo czyszczenie ekranu jednym kolorem również...

    DIY Konstrukcje   18 Lip 2013 18:30 Odpowiedzi: 19    Wyświetleń: 16839
  • [STM32F4] Czy w STM32F4 można skonfigurować DMA do cyklicznego odbierania danych z I2C?

    Wystarczy wysłać Start i Adres. Po otrzymaniu ACK, DMA może wysłać wszystkie pozostałe dane. W tym przypadku, również adres rejestru. W przerwaniu od zakończonego transferu DMA, potrzebujesz jeszcze tylko wysłać Stop. Tylko tyle i aż tyle. W nowszych (np. F7, L4) jest trochę łatwiej. Konfiguruję i włączam DMA. Adres oraz ilość bajtów do wysłania wpisuję...

    Mikrokontrolery ARM   08 Maj 2017 18:08 Odpowiedzi: 39    Wyświetleń: 2679
  • [HAL] STM32F411CEUx - problem z generacją SPWM z wykorzystaniem DMA

    Sprawdzałem, wychodzi na to że te kanały a raczej 'Strumienie' jak to się nazywa w F4 są właśnie do tych konkretnych kanałów timera, co zresztą CubeMX sam mi 'zaproponowal' podczas wyklikiwania konfiguracji. Wg mnie na 80-90% problem leży gdzieś w konfiguracji DMA ponieważ sam TIM1 działa dobrze i generuje komplementarny PWM. Zależy mi jednak na DMA...

    Mikrokontrolery ARM   23 Kwi 2022 12:25 Odpowiedzi: 4    Wyświetleń: 516
  • [STM32F4][C] - Obsługa Timera Encoder Mode za pomocą DMA

    Czy proponujesz zatem taki zapis: ... Jeśli w tym rejestrze wcześniej jest coś co chcesz zachować to może zostać, ja proponuje użyć operacji przypisania "=" zamiast sumy bitowej "|=" - używając sumy zakładasz że wcześniej jest tam "znana wartość", co niekoniecznie jest prawdą i czasem można się nieźle przejechać na takim założeniu... Widocznie przekroczenie...

    Mikrokontrolery ARM   22 Mar 2013 22:15 Odpowiedzi: 8    Wyświetleń: 4602
  • STM32F4Discovery i akcelerometr LIS302DL - błąd WHO_AM_I i warningi kompilacji

    Straszne masz skomplikowane funkcję od akcelerometru. [syntax=c]#define CS_0 GPIO_ResetPin( GPIOE, 3 ) #define CS_1 GPIO_SetPin( GPIOE, 3 ) void spi_init( void ) { RCC->APB2ENR |= RCC_APB2ENR_SPI1EN; gpioa_init(); gpioe_init(); gpio_pin_cfg( GPIOA, 5, GPIO_AF5_PP_50MHz ); // sck gpio_pin_cfg( GPIOA, 6, GPIO_AF5_PP_50MHz ); // miso gpio_pin_cfg( GPIOA,...

    Mikrokontrolery ARM   17 Sie 2014 10:01 Odpowiedzi: 3    Wyświetleń: 1377
  • [stm32f4] STM32F407VGT6 - Przerwania timera PWM co 0.5s po kompilacji w Keil

    Dziękuję bardzo wszystkim za odpowiedzi. Zacząłem od skonfigurowania Eclipse z Open-ocd 0.6.1. Niestety z procesu debugowania wynika nadal że procesor się ciągle restartuje. Dzisiaj około 19-20 postaram się odczytać rejestr przechowujący "source reset". Piotr Piechota : Według mnie nie jest to problem od strony analizatora, ale sprawdziłem zmieniając...

    Mikrokontrolery ARM   28 Lut 2013 00:54 Odpowiedzi: 20    Wyświetleń: 3276
  • STM32F4 Discovery - Brak reakcji diody na PWM na kanale 2, port E11

    11 podstawień u mnie vs. 24 u Ciebie - miłośnik długiego kodu się znalazł, he, he. ;) Plus - u mnie wiadomo, co jest w rejestrach timera, a u Ciebie - nie ;) I ostatnia różnica - mi kod działa. Wiem, na niestosowne żarty mi się zebrało, a tu Kolega w niedoli... No ale przynajmniej starałem się pomóc.

    Mikrokontrolery ARM   29 Gru 2012 17:06 Odpowiedzi: 15    Wyświetleń: 5679
  • STM32F4 - analizator i rejestrator parametrów sieci energetycznej

    (at)darekdmp Skoro się uparłeś budować miernik energii na płytce do tego nie przystosowanej, to przynajmniej użyj gotowego rozwiązania w zakresie dopasowania sygnałów i próbkowania. W ten sposób możesz zrobić układ, który jakoś będzie działał. Użycie dedykowanego układu poprawia bezpieczeństwo i niezawodność, oraz znacznie upraszcza konstrukcję. Czas...

    Mikrokontrolery ARM   22 Gru 2015 08:16 Odpowiedzi: 14    Wyświetleń: 1980
  • [C] [C][STM32F4] - Optymalizacja funkcji seg() w assemblerze dla STM32F4

    (at)A.T. To jak przekazuje sę argumenty znajdziesz w opisie ABI kompilatora. Ma to znaczenie tylko jeśli całą funkcję C napiszesz w asemblerze - to znaczy umieścisz ją w odpowiednim pliku .S i wyeksportujesz za pomocą .global. Natomiast jeśli definiujesz funkcję w C i w jej ciele umieścisz wstawkę to odwołujesz się nie poprzez rejestry lecz nazwy zmiennych/argumentów....

    Mikrokontrolery ARM   24 Mar 2015 08:20 Odpowiedzi: 18    Wyświetleń: 1404
  • [STM32F4] - [CooCox] Mała różnica szybkości działania jednostki FPU

    Podejrzyj kod asemblera i zobacz czy na pewno wykonują się zmiennoprzecinkowe instrukcje. U mnie dodatkowo trzeba było włączyć optymalizację oraz podlinkować libm i libg z katalogu fpu kompilatora i tak zauważyłem, że sporo zależy właśnie od wersji kompilatora. Mnożenie wykonuje od razu sprzętowo ale do pierwiastkowania trzeba go zmusić. A pozwolę też...

    Mikrokontrolery ARM   15 Mar 2014 11:24 Odpowiedzi: 9    Wyświetleń: 2325
  • [STM32F4Discovery] Niepoprawny odczyt ADC z mostka L298N przy sterowaniu silnikiem krokowym

    A ustawiłeś odpowiednio rejestr AFRL dla gpio? uC musi wiedzieć do czego podłączyć pin.

    Mikrokontrolery ARM   23 Cze 2012 14:11 Odpowiedzi: 4    Wyświetleń: 1405
  • STM32F4 Discovery - Dziwna częstotliwość działania

    Mnóstwo instrukcji assemblera nie może być wykonanych w jednym cyklu zegara... w sumie wszystkie wykonywane są w tej samej liczbie i zależy ona od PIPELINE'u... pobranie instrukcji, dekodowanie, wykonanie, zapis do pamieci, akumulacja wyniku. To jest taki najprostszy pipeline i umożliwia on właśnie wykonywanie instrukcji w "jednym" cyklu zegara.......

    Mikrokontrolery ARM   05 Wrz 2013 14:41 Odpowiedzi: 20    Wyświetleń: 3753
  • [Stm32F4] [Stm32F4][C] PWM na PE9, PE11, PE13, PE14 nie działa - brak sygnału na diodzie

    poszukaj sobie w timerze 1 takiego bitu o nazwie MOE P.S. Skoro używasz przykładu, to czemu nie skorzystać z funkcji konfigurującej wyprowadzenia, tak aby nikt nie musiał się zastanawiać co robisz i czy na pewno wszystko? P.S.2. Zerowanie wszystkich rejestrów timera jest całkowicie zbędne. Jeśli czujesz przemożną chęć resetowania timera, to w RCC masz...

    Mikrokontrolery ARM   07 Paź 2012 08:29 Odpowiedzi: 4    Wyświetleń: 1678
  • STM32F4 Discovery RCC – konfiguracja PLL dla zegara z kwarcu, ustawienia rejestrów

    PLLN trzeba ustawić na 8 i działa jak należy.

    Początkujący Elektronicy   15 Gru 2012 23:11 Odpowiedzi: 1    Wyświetleń: 1182
  • akutalizacja czasu RTC STM32F4 - funkcja RTC_SetTime zwaraca error

    A dlaczego nie spróbujesz operować bezpośrednio na rejestrach?

    Mikrokontrolery ARM   14 Sty 2014 15:02 Odpowiedzi: 6    Wyświetleń: 1635
  • STM32F410RBT6 - Błąd Failed to connect w Atollic i ROP w ST Utility

    No niestety. Dzięki za pliki (działają) i wgl. pomoc , ale nie pomogło :( . rejestry WDT o wartościach resetVal. magic numbers ? Patrzyłem na wszystkie rejestry , co się zmieniało to napisałem , pomijając IDR. Przy okazji odinstalowałem Atollica i zainstalowałem poprzednią wersję , oczywiście bez żadnego rezultatu. Mogę wgrać program jako hexa i jest...

    Mikrokontrolery ARM   20 Sie 2020 07:54 Odpowiedzi: 21    Wyświetleń: 990
  • [STM32F4] Konfiguracja przerwania AWD dla ADC1 na STM32F4 w CoIDE - brak reakcji

    Jeżeli nie zainicjujesz pola ADC_init_structure.ADC_ExternalTrigConv to będą tam śmieci, a potem te śmieci wpiszesz do rejestrów ADC.

    Mikrokontrolery ARM   03 Cze 2013 14:50 Odpowiedzi: 8    Wyświetleń: 1938
  • Konfiguracja DMA dla STM32F4 - transfer 18 bajtów przez 2 UARTy co 10us

    Żeby włączyć nowy transfer trzeba wyłączyć poprzedni (nawet jeśli się już skończył), przez zapisanie zer do stosownych rejestrów. Synchronizacja kanałów polega właśnie na tym, że dany kanał jest "sprzęgnięty" np. z Timerem czy z UARTem. Niemniej jednak być może dałoby się ustawić timer tak żeby wyzwalał transmisję tylko jednego bajtu na raz, tylko ciężko...

    Mikrokontrolery ARM   13 Sty 2016 11:38 Odpowiedzi: 13    Wyświetleń: 1695
  • STM32F415RGT6 - SPI odbiera 0x00 zamiast 0xFF, MISO podłączone do VCC

    Dane odczytane z tej transmisji będą gotowe dopiero po ostatnim takcie zegara SPI. Dopiero wtedy odczyt DR da nam to, co przyszło z linii. Dlatego należy po zapisaniu czegoś do DR poczekać na ustawienie flagi RXNE. Jak wykonujesz krokowo, to się ustawi od razu - jak wykonujesz normalnie zapewne nie zdąży. No tak, oczywiście jest dokładnie tak jak piszesz....

    Mikrokontrolery ARM   29 Kwi 2014 13:13 Odpowiedzi: 8    Wyświetleń: 1683
  • [STM32F4][C/Keil] - STemWin v5.22 + ILI9325 kłopoty z konfiguracją

    Witam Niestety do tych funkcji w których mialem wstawić breakpoint nie dochodzi, bo wywala się już przy LCD_Init(). A dokładniej przy odczycie rejestru przez FSMC wyzwalany jest HardFault_Handler. A ten adres jest dobry.. [syntax=c]#define LCD_BASE ((uint32_t)(0x60000000 | 0x08000000))[/syntax] jeśli FSMC_Bank1_NORSRAM1 =0 to ja używam 0x60000000 Pozdrawiam

    Mikrokontrolery ARM   31 Maj 2014 09:50 Odpowiedzi: 75    Wyświetleń: 15564
  • STM32F4: Podwójne przerwania AWD przy optymalizacji -Os, dlaczego?

    Aha, czyli w Twoim kodzie ostatecznie na czas pomiarów rejestr CR1 ma mieć wartość 1<<23, a rejestry SMPR1 i SMPR2 - 7, tak? Czyli wszystkie kanały poza 0 i 10 mają czas próbkowania 3? Twój zapis jest: a) nieczytelny i b) błędny. Proponuję, żebyś jednak zaczął się stosować do udzielanych Ci rad. Zapisuj rejestry jednym podstawieniem, a nie serią....

    Mikrokontrolery ARM   02 Kwi 2013 15:49 Odpowiedzi: 41    Wyświetleń: 5391
  • [STM32F407VGT] - Komunikacja SPI z modułem radiowym nRF24L01

    Witam, Z tego co ja zdążyłem zauważyć (u siebie), problem może wynikać z miminalnego czasu "inactive time" czyli 50ns pomiędzy transmisjami (CSN 1). Zważywszy, że w przypadku STM32F4 szybkość wykonywania instrukcji jest kilkukrotnie (co najmniej) szybsza, powoduje to naruszenie czasu, jaki staruszek nRF potrzebuje na otrząśnięcie się po ostatniej transmisji,...

    Mikrokontrolery ARM   16 Sty 2016 13:57 Odpowiedzi: 13    Wyświetleń: 1869
  • [STM32F411]Prośba o wytłumaczenie ADC + TIM + DMA

    Korzystałem z googla i czytałem dokumentacje. Chcę, żeby ktoś mi wytłumaczył co to dokładnie jest np Prescaler i jak mam go rozumieć w kontekście mojego projektu (tak, dokumentacja nie wyjaśniła mi tego dokładnie). Nie wiem jaką dokumentację czytałeś, le niewątpliwie nie tę, którą trzeba. Aby zrozumieć jak działa to wszystko trzeba przeczytać Reference...

    Mikrokontrolery ARM   09 Lis 2018 19:05 Odpowiedzi: 3    Wyświetleń: 948
  • STM32F4 Discovery - Ustawienia timera dla częstotliwości powyżej 2MHz

    A ilu wg. Ciebie cykli mógły minimalnie potrzebować procesor na zapis 8 słów na stos, zaindeksowanie tablicy, pobranie z pamięci i załadowanie do PC nowej wartości, wykonanie kilkunastu instrukcji oraz pobranie ze stosu i przeładowanie 8 rejestrów?

    Mikrokontrolery ARM   15 Wrz 2013 17:56 Odpowiedzi: 4    Wyświetleń: 2598
  • Eksperymentalny odbiornik SDR (Software-Defined Radio) na R820T i STM32F407

    https://obrazki.elektroda.pl/8115074100_... W związku z urlopem postanowiłem opisać wykonaną w ostatnim czasie konstrukcję. W zawodzie nauczyciela akademickiego jest to 36 dni roboczych plus w moim przypadku 26 dni zaległych z zeszłego roku. Jest to więc trochę czasu - za dużo. Wszystko zaczęło się od znalezienia tunera DVB-T Opticam...

    DIY Konstrukcje   05 Paź 2025 10:10 Odpowiedzi: 45    Wyświetleń: 3522
  • StemWin - Problemy z implementacją na STM32F4 z FreeRTOS i SSD1963 po FSMC

    w pliku LCDConf.c funkcja LCD_X_Config powinna zawierać: // // Orientation and offset of SEG/COM lines // Config.Orientation = DISPLAY_ORIENTATION; Config.RegEntryMode = 0x00; GUIDRV_FlexColor_Config(pDevice, &Config); kluczowa jest właściwa orientacja zgodna Config.RegEntryMode - jest to wartość wpisywana do rejestru kontrolera SSD decydująca o sposobie...

    Mikrokontrolery ARM   10 Wrz 2015 19:48 Odpowiedzi: 6    Wyświetleń: 1320
  • STM32f4 - SPI nie działa z DMA przy użyciu bibliotek LL

    niestety w moim przypadku kiedy próbuje za pomocą biblioteki Hal pobrać dane z szybkością 200kSpc osiągam maksymalnie 50kSpc. Program zachowuje się jakby wywołanie funkcji trwało wielokrotnie dłużej niż sama transmisja. Ale dziękuje za wszelkie podpowiedzi. Po przerwie wróciłem do pracy nad problemem jak uda mi się znaleźć przyczynę opiszę. Jak nie...

    Mikrokontrolery ARM   19 Mar 2018 20:57 Odpowiedzi: 5    Wyświetleń: 1500