Przecież zawsze wszystko wyjasnia po prostu drzewo zegarów. Nie jest istotne czym jest karmiony PLL (czy HSI czy HSE). Taktowanie procesora to maksymalna czestotliwosc z jaka procesor moze pracowac. (wiecej przez PLL nie wyciagniesz) Ehhh.. Z PLL można wyciągnąć tyle, na ile pozwala specyfikacja...
Witam, rozpoczynam swoją przygodę z STM32F4 Discovery korzystając z książki "STM32. Aplikacje i ćwiczenia w języku C" Przy ćwiczeniu 0 tworzona jest funkcja RCC_Config(), gdy chcę jej użyc w swoim projekcie mam kilka błędów void RCC_Config(void) //konfigurowan... sygnalow taktujacych{ ...
Witam serdecznie Mam problem z okiełznaniem przetwornika DAC w wymienionym w tytule układzie. Zanim pokażę kod powiem, że już brak mi pomysłów, moim zdaniem robię wszystko identycznie jak w przykładowym programie "DAC_SignalsGeneration" z taką różnicą, że nie wykorzystuję mechanizmu...
Witam, Podczas uruchamiania trybu PWM dla Timer'a 11 napotkałem na dziwną zależność częstotliwości wyjściowej od nastaw tego timera. Poniżej przedstawiam krótką tabelkę, w której zestawiłem wartości rejestrów ARR, PSC, faktyczną częstotliwość wyjściową oraz obliczoną częstotliwość...
Witam, moim zadaniem jest zbudowanie układu w oparciu o czujnik ciśnienia MPL115A1 kamodbar oraz płytkę stm32f4 discovery. Chciałbym prosić o naprowadzenie, co może być przyczyną w niepowodzeniu działania układu po podłączeniu. Problem polega na tym, że współczynniki pobierane z czujnika...
Witam też mam problem z uartem. Komunikacja jest ale z błędami. Siedzę już za długo nad tym: [syntax=cpp] void usart__ini() { RCC->APB2ENR |= RCC_APB2ENR_USART1EN ; //wlacz uart1 taktowanie RCC->AHB1ENR |= RCC_AHB1ENR_GPIOBEN ; //aktywuj i w porcie B GPIO_PinConfigure ( GPIOB ,7...
Naprawdę taka litania operacji OR jest bezsensu... W takiej litanii łatwiej jest mi napisać komentarze, ale wraz z nabraniem doświadczenia postaram się ich uniknąć. Nie jest dla mnie zaskoczeniem, że nie był to jedyny błąd w kodzie. Program wchodzi do funkcji konfiguracji MEMSa [syntax=c]char...
Witam, Jestem początkującym użytkownikiem mikrokontrolera STM32F4 i proszę o poradę. Chciałbym zrealizować modulator SIGMA-DELTA do sterowania 3- fazowym falownikiem napięcia z obwodem rezonansowym z wykorzystaniem mikrokontrolera STM32F4. Z implementacją samego algorytmu nie mam problemu,...
Witam, chciałem sprawdzić różnice czasu wykonywania jakiegoś kodu programu przy włączonym i wyłączonym bicie PRFTEN w rejestrze FLASH_ACR, odpowiedzialnym za włączenie Prefetch przy odczytywaniu kodu z Flash-u. Z opisu i rysunku na stronie od 9 w dokumencie: PM0081 Programming manual,...
Witam, problem i zarazem pytanie jak w temacie. Napisałem funkcję obsługi 1-wire z wykorzystaniem bibliotek API STM32 do komunikacji z czujnikiem temperatury DS1820. Funkcja wywoływana jest w przerwaniu od timera. Nie było z nią problemów gdy rdzeń STM-a pracował częstotliwością 168 MHz,...
Witam Zacząłem się bawić ARM, no i postanowiłem napisać sobie funkcję której będę używał do wstępnej konfiguracji zegarów. Problem jest następujący, gdy kompiluje kod bez dodania funkcji do main.c, to wszystko się ładnie składa bez błędów. Natomiast gdy tylko dodam funkcję do...
Ile taktów zegara trwa 'while(nCount--)' ? chyba nie jeden? Dodano po 6 Jak na razie wydaje mi się że nie masz dobrego sposobu określenia rzeczywistej prędkości taktowania. Zapuść jakiś timer albo SysTick i na tym zrób delay, bo to łatwo policzyć. Dodano po 1 A czemu SystemInit();...
Ok, poszedłem o krok dalej. Zmieniłem całą funkcję inicjalizacji SPI, na taką którą ja rozumiem. [syntax=c] RCC_APB1PeriphClockCmd(RCC... ENABLE); //taktowanie dla SPI2 RCC_AHB1PeriphClockCmd(RCC_AHB1Pe... //taktowanie dla B // GPIOB - PB11( CS ) to na pewno...
Witam, męczę się od jakiegoś czasu z komunikacją przez USART. Poniższy kod działa prawidłowo kiedy załaduję go do FLASH, ale nie chce działać poprawnie w RAM. 4 diody z poniższego kodu zapalają się w obu przypadkach, tylko uC nie wysyła danych jak program siedzi w RAM. Używam CoIDE....
1. Nie ma wątpliwości, że układ wykonuje komendę Soft_Reset już w pierwszym podejściu. Jeżeli ktoś miał problemy i kilka razy próbował resetować układ, to tylko ze względu na brak umiejętności czytania. Czas realizacji operacji Soft_Reset to 5ms. I nigdy, ale to nigdy nie zdarzyło mi...
Nie, procek się nie grzeje Zworek nie ruszałem, St-link (oba) na dole JP2 i JP3 też i na górze JP1 zwarte jak były Programuję w środowisku Keil v5 #include "delay.c" #include "delay.h" #include "stm32f4xx.h" void GPIO_Config(void) // konfiguracja...
(at)Freddie Chopin Nigdy nie twierdziłem, że HAL jest lepszy. Dla mnie jest tak samo nieczytelny jak SPL. Co do jakości firmware czy software, to kiedyś ktoś zwrócił uwagę na czas potrzebny na uruchomienie systemu na dowolnym PC. Kiedy procesor był taktowany na 40MHz, czekaliśmy prawie...
WiFiMCU to przyrodni brat bezprzewodowego modułu NodeMCU, charakteryzujący się lepszą wydajnością oraz większą ilością wyprowadzeń I/O. Płytka deweloperska została zbudowana w oparciu o energooszczędny moduł EMW3165 firmy MXCHIP integrujący WiFi oraz mikrokontroler STM32F411CE....
Witam, Podłączam się do pytnia. Ostatnio zabrałem się za STM32F4. W komendach kompilatora, czy dodam użycie "SOFT FPU": -mfpu=fpv4-sp-d16 -mfloat-abi=softfp czy "HARD FPU": -mfpu=fpv4-sp-d16 -mfloat-abi=hard obliczenia zmienno przecinkowe wykonywane są zawsze z taką samą prędkością....
Dzień dobry. Do układu wgrałem przykładowy program, PWM input obliczający częstotliwość, dostarczony do STM32F4-Discovery. Zamiast licznika TIM4 wykorzystałem licznik TIM5. Układ działa prawidłowo. Oblicza właściwą częstotliwość Inicjalizacja licznika: 2. Configure the...
Witam, Dalej walczę z książka STM32 Aplikacje i przykłady w języku C. Doszedłem do obsługi przerwania RTC. W książce jest przykład, który konfiguruje przerwanie od RTC, tak jak by to było przerwanie wewnętrzne. Autor zakłada, ze w pliku stm32f10x_it.c jest gotowy szablon funkcji RTC_IRQHandler...
Witam Proszę o pomoc w wyjaśnieniu wpływu debuggera na działanie programu. Program miga diodą LED. Testowany na płytce Discovery STM32F4 a także na własnoręcznie polutowanym module z STM32F407, programowanym zewnętrznym STLinkiem 2.0. Na własnej płytce LED był podłączony do innego...
Netduino 3 to kolejna seria płytek należących do otwartego środowiska deweloperskiego wykorzystującego framework .NET Micro. .NET Micro Framework (NETMF) autorstwa Microsoft to platforma open-source .NET przeznaczona dla urządzeń z co najmniej 256KB pamięci Flash oraz 64KB RAM....
Od strony softu od razu widze że nie da rady tego zrobić. Zastanawiałem się nad DMA w trybie memory to memory czyli czytamy z komorki pamieci z pod adresu gdzie znajduje sie IDR i przepisujemy do buforu. Gdyby ta predkość wynosila 4 razy mniej niż czestotliwosc rdzenia czyli 160/4 to myślę...
Niestety ale nikt z nas nie wie jakie masz ustawione taktowanie dla tej magistrali - to wie tylko magiczna funkcja stworzona przez ST. Nikt nie powiedział, że jest tam akurat 84MHz, tylko na pewno nie może być więcej. 4\/3!!
Ustawiłem wszystkie piny na AF5 zmniejszyłem taktowanie do 1MHz. Pin MISO dalej milczy więc problem jest gdzieś indziej...
Natomiast to: Kod C - Wiem co to jest poprostu nie wiedziałem jakie wartości się kryją w tym polu ale teraz wiem, że są ustawiane w tamtej funkcji. BTW. Włączasz gdzieś taktowanie odpowiednich magistral?
Witam, jakoś nigdy nie zagłębiałem się bardziej w temat System handlers i Fault handlers ale teraz powstało parę pytań. Załóżmy że zbudowałem urządzenie, które ma być skierowane do produkcji. Zostało ono prze zemnie przetestowane i działa prawidło. Stąd czy powinienem jakoś zwrócić...
Dziękuję za odpowiedzi. :arrow: tymon_x Rozwiązaniem jest FPGA... będzie taniej. Wyjdziesz na tym też zdecydowanie lepiej niż z uC. I spokojnie zmieści się tam soft-procesor z dostępnym kompilatorem C/C++. Rozumiem masz na myśli układ pokroju np. tego : Tak samo widać przejmujesz się...
Witam, Pracuję nad zapisem danych do karty SD - wykorzystuję w tym celu bibliotekę FAT_FS. Mam pytanie - w jaki sposób można skrócić czas zapisu? Zapis 6 bajtów danych trwa ok 9ms i zależy w bardzo małym stopniu od częstotliwości taktowania SPI. Podglądałem kod funkcji f_write używanej...
Znalazłem rozwiązanie mojego problemu z taktowaniem mikrokontrolera, opisuję to co znalazłem żeby może oszczędzić komuś kłopotu. W DISCOVERY F4 jest wykonana bardzo ciekawa rzecz. Mimo że do F4 dołączony jest kwarc 8 MHz wraz z kondensatorami, projektanci stwierdzili że dołączą jeszcze...
Witam, Nie chciałem zakładać oddzielnego tematu, bo problem mam również związany z PWM, otóż chciałem uzyskać falę prostokątną na wyjściu, niestety otrzymuję sinusa. kod: [syntax=c] GPIO_InitTypeDef GPIO_InitStructure_CLK; RCC_AHB1Perip...
Widzę że nie pozostaje nic innego jak zagłębiać się w przykłady i jakoś może wymęczyć to dołożenie LWiP. Znalazłem na stronie stm'a "STM32F4x7_ETH_LwIP_V1.0.0" są tam dołączone biblioteki lwip, obsługi ethernetu i przykładowe stosowanie. Uważam że to dobra baza żeby zacząć dołączanie...
Witam kolegów, napisałem ostatnio biblioteki do wyświetlacza ze sterownikem HD44780. Napisałem też prostą funkcję delay'a na Systick'u (taktowanie procesora 168Mhz, częstotliwość Systicka równa 21Mhz, procesor STM32f407vgt6 cortex m4). Zauważyłem, że przez tego delay'a gdy wysyłam dane...
Chciałbym zrobić przerwanie od Analog Watchdog, które będzie wywoływane gdy napięcie na kanale 10 przetwornika ADC1 wyjdzie poza zakres 1V-2V. No i cóż, przerwanie nie chce występować... Sprawdzałem w debuggerze i w ogólę nie wchodzi do przerwania, więc problem jest zapewne w konfiguracji....
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...
Ile instrukcji zajmuje na AVR dodawanie dwóch zmiennych 16-bitowych umieszczonych w pamięci z zapisem wyniku do pamięci? A ile analogiczne mnożenie? Jak to wypada w porównaniu z ARM? Zgaduję, że w pierwszym przypadku jakieś 3..4 x więcej, w drugim - kilkadziesiąt razy więcej (czyli tyle razy...
Witam. walczę już prawie tydzień z wyświetlaczem takim jak ten :arrow: Problem jest oczywisty, otóż wyświetlacz nie reaguje. Dodam, że prawdopodobnie nie ma komunikacji, napisałem funkcję zapisu i odczytu taką jak poniżej i odczytuję pokolei zawartość rejestrów i ciąle otrzymuję...
Poprawiłem kod, jednak komunikacja nadal nie działa Inicjalizacja: [syntax=c] RCC -> APB1ENR |= RCC_APB1ENR_SPI3EN; //wlazenie taktowania SPI3 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GP... ENABLE); //wlaczanie taktowania portu C //PC10 - SCK-SPI3 GPIOC -> MODER |=...
O ile SPLa hejtuję chórem z innymi hejterami na tym forum, to STemWin będę bronił. Nie widzę podstaw do twierdzenia że biblioteka jest "zagmatwana", jej użycie jest bardzo proste, konfiguracja sprowadza się co najwyżej do podstawienia kilku wywołań funkcji niskopoziomowej komunikacji z...
Witam, RTC taktowany jest z LSE. Inicjalizacja przebiega pomyślnie,RTC działa poprawnia. Funkcją GetTime mogę bez problemu odczytać aktualny czas. Problem polega na jego aktualizacji. Cel to wpisanie RTC danych wysłanych po USB. Oto kod: [syntax=c] if (Buf[0] == 'R' && Buf[1] == 'T' && Buf[2]...
Witam, Mój problem polega na tym,że mam mikroprocesor STM32F407VG na płytce discovery. Napisałem krótki program testowy (CoIDE),który na płytce discovery normalnie się odpala i miga diodami. Po przelutowaniu mikroprocesora na moją płytke prototypową,układ nie chce wystartować. Daje się...
Witam. Trochę czasu spędziłem na próbie napisania biblioteki do STM32f4 obsługującej wyświetlacz kompatybilny z HD44780. Wiem, że na necie jest mnóstwo takich bibliotek jednak większość opiera się na bibliotekach stm, a ja sam staram się korzystać wyłącznie z rejestrów. Może ktoś...
Mam kolejny problem i to dość poważny. Niestety po dodaniu jakiejkolwiek rzeczy do roboty procesorowi w pętli głównej nie wyrabia się on z wyświetlaniem obrazu na LCD. Obniżyłem zegar taktujący dane z kamery PIXCLK do 10MHz. I jakoś ruszyło ale co chwila się wiesza i klatek na sekundę...
Witam, a ten SysTick to z którego zegara jest taktowany? Domyślnie jest taktowany z AHB/8 więc trzeba włączyć taktowanie magistrali AHB. Taki mam pomysł.
Witam, mam problem z obsługą popularnego wyświetlacza ze sterownikiem HD44780. Nie działa on zgodnie z moimi oczekiwaniami, po wyłączeniu i włączeniu zasilania albo nic nie wyświetla albo wyświetla zadany tekst gubiąc przy okazji litery, tutaj podam przykład: do wyświetlenia napis "Test",...
Ostatnio podłączyłem mojego STM pod oscyloskop żeby zbadać sygnał PWM, i moim oczom ukazało się to "coś" jakby sinus pwm ? . Nie wiem czy to jest spowodowane oscyloskopem, czy wina leży po stronie PWM ? Dodam też że serwo sterowane tym sygnałem PWM działa prawidłowo (poza źle dobranym...
Witam, Jestem w trakcie pracy z książka Pana Marka Galewskiego: STM32 Aplikacje i ćwiczenia w języku C. Dotarłem do ćwiczenia 17b, w którym mają zostać użyte rejestry Backup Domain. Autor książki korzysta w tym ćwiczeniu z bibliotek stm32f10_bkp oraz stm32f10x_pwr. W moim zestawie bibliotek...
Znalazlem rozwiazanie w postaci przetwornika taktowanego otrzymywanym zegarem SPI vs. AD5724 też jest taktowany z SPI. Yes, my friend. I na tym właśnie całe moje rozwiązanie polega...
Czyli dla TIM2 częstotliwość będzie nie 86, a 42 MHz. To również nie jest prawdą. 1. Nie podałeś źródła taktowania i częstotliwości. Zakładam, że to może być HSE+PLL na 168MHz. 2. Nie podałeś ustawienia preskalera AHB. Zakładam, że jest 1:1. 3. TIM2 jest przypięty do APB1,...
1. Połącz linię RESET wyświetlacza z linią RESET uC. 2. Cała konfiguracja SPI - to jedna instrukcja: [syntax=c]SPI1->CR1 = SPI_CR1_SSM | SPI_CR1_SSI | SPI_CR1_SPE | SPI_CR1_BRDIV8 | SPI_CR1_MSTR | SPI_CR1_CPOL | SPI_CR1_CPHA;[/syntax] Wyświetlacz wymaga CPOL i CPHA =1. BRDIV dobierz...
Zmieniłem program, uwzględniając wcześniejsze uwagi. Na początku skupiam się tylko na wysyłaniu danych. Na początku załączam taktowanie portu PD: Następnie konfiguruję wyprowadzenia PD5 i PD6 - linie TX i RX: Później konfiguruję przerwania - kontroler NVIC: Następnie konfiguruję...
Niestety, ale nie działa. Program zatrzymuje się na: Dodano po 19 2 rzecz. Przykład ze strony zakłada, że częstotliwość taktowania mikrokontrolera jest równa 168MHz. Wtedy sygnał taktujący kamerę, po podzieleniu przez 3, wynosi XCLK = 56MHz. W moim przypadku częstotliwość...
Przerwanie wywoływane jest zboczem opadającym. Ok. Po zastosowaniu takich samych priorytetów przerwań i zredukowaniu przerwań do takiej postaci: [syntax=c]void EXTI9_5_IRQHandler(void){ if( xEXTI_CheckIT(9) == EXTI_INT_ON ){ //Card reader 2 in 2 vEXTI_ClearIT(9); count++; } ...
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,...
Hej, Bardzo dziękuję za cenną wskazówkę. Oczywiście ustawienie prescalera na 0 rozwiązało problem. Najciekawsze jest to, że w przypadku innych timerów do obliczania częstotliwości (taktowanie sterowników silników krokowych) biorę pod uwagę wartość PSC + 1, a tutaj o tym w ogóle...
Nie napisałeś jaki masz procek więc sam musisz rozwiać swoje wątpliwości za pomocą jego schematu układu zegarowego. Bywa, że częstotliwość taktowania danego timera jest powielona 2x względem szyny APB.
Ten PIC jest faktycznie fajny ale niestety za wolny do tego co potrzebuje dsPIC33EPxxxMUxxx oferują 16-bitowe PWM z rozdzielczością rzędu 7ns. A to wcale nie jest gorsze od tego co dają STM32F4xx. dsPIC33EPxxxGSxxx oferują 16-bitowe PWM z rozdzielczością rzędu 1,042ns. Na razie nie znalazłem...
(at)JarekC używam jednego kanału bo zliczam tylko ilość impulsów, 2 kanały są z tego co wiem potrzebne do określania kierunku obrotu (at)tmf Nie używam trybu enkodera, chciałem aby enkoder był zewnętrznym sygnałem taktującym licznik. TIM_TIxExternalClockConfig(TIM2,TIM_...
Witam, Po okiełznaniu GPIO i DAC na STM32, przyszła kolej na timery i PWM. Używajac procka STM32F429 napisałem taki oto program: [syntax=c] #include "stm32f4xx.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_tim.h" void SwitchRCC_HSI(void) { // ustaw bit...
Używany uP ma 225DMIPS i jest taktowany z f = 180MHz, więc nie powinno byc problemu z czasem kompresji.
tadzik mozliwe bo sprawdzam to na oscyloskopie. Obecnie mam 9.4us na wyslanie takiej paczki danych, moge jeszcze przyspieszyć do 8us gdy wyłączam bit parzystości i ustawiam baudrate na 6Mhz (max dla mojego kabla) No to jak nie timerem to jak inaczej? musze to wszystko zsynchronizowac z pomiarami...
Wyzerowanie tego bitu powoduje automatyczne wyłączenie zegara w trybie sleep - nie musisz robić tego ręcznie. Dla SRAM nie da się wyłaczyć zegara ręcznie, wiec zbyt wiele to nie wyjaśnia (; Ale w czym nadal problem? Chcesz uniwersalnie nie tykaj tego bitu. Brak taktowania nie traci zawartości...
A na tej stronce to mam podać taktowania STM czy taktowanie szyny APB1 na której jest CAN ?
Witam Próbuję przesiąść się z bibliotek SPL na LL mimo że są podobne nie mogę namówić do współpracy DMA wraz z SPI. Nie wiem czego mi brakuje mimo usilnych prób SPI nie startuje. Jeżeli używam spi bez dma chodzi bez problemów. prosił bym o sprawdzenie co robię nie tak. Oczywisnie...
Staram się ustawić częstotliwość próbkowania ADC1 i ADC2 w trybie Regular simultaneous dual. ADC1 taktuję Timerem 2: [syntax=c]void timer2_init() // this timer is triger of ADC1 and ADC2 conversion { RCC->APB1ENR |= RCC_APB1ENR_TIM2EN; // APB2 clocked TIM1 by 45MHz TIM2->PSC = 0;...
Hej. Pacjent to STM32F401VCT6 taktowany domyślnym zegarem wewnętrznym 16MHz. Uruchomiłem sensor HC-SR04 wykorzystując TIM2 do zliczania długości impulsu ECHO wykorzystując tryb capture oraz DMA. Do rejestru TIM2->PSC ładuje 15, ponieważ chcę aby wartość CNT inkrementowała się co...
Ta liczba pinów niezbyt precyzyjnie definiuje rozmiar. QFP32 z rastrem 0.8 mm jest raczej większe od takiego wlcsp90. Co do magistrali szeregowej to może FSMC z np. STM32F4?
Próbuję wysłać znak po USART2 z stm32f4 do terminala przez interfejs z Lock-Pick. Sprzętowo wszystko ok, na stm32f1 nie ma żadnych problemów. Funkcja, która ma skonfigurować USART i wysłać znak: *---------------------------------------... *...
STMicroelectronics to jeden z najpopularniejszych producentów mikrokontrolerów w Polsce. Swoją renomę zawdzięcza nie tylko udanym konstrukcjom, ale i wdrażaniu najnowszych technologii oraz bogatej ofercie. W niniejszym artykule prezentujemy niektóre z ostatnio wprowadzonych układów ST oraz wybrane...
Autor poniższego zestawienia jest inżynierem i konsultantem wsparcia dla systemów wbudowanych. W swojej karierze poznał on szereg różnych architektur mikrokontrolerów, różniących się wydajnością, wyborem peryferii, poborem zasilania etc. Wybór odpowiedniego układu stanowi zawsze o...
MICROS to niezależny dystrybutor praktycznie wszystkich bardziej i mniej popularnych mikrokontrolerów. Dzięki swojej pozycji nie koncentruje się na promocji żadnej wybranej marki i jest w stanie zaoferować optymalny produkt do wskazanego zastosowania. Mnogość dostępnych na...
Ja wykorzystam STM32F4 do sterowania falownikiem. Na razie zdążyłem sprawdzić ile zajmie mu wykonanie pętli 1024 częściowego filtru SOI z jakimiś operacjami dodatkowymi typu dzielnie dodatkowe mnożenie nie mającymi znaczenie, ale zwiększającymi ilość instrukcji. kod pseudo filtru: [syntax=c] float...
Wiesz co ja dopiero zaczynam z programowaniem stm ale jedna sprawa rzuciła mnie się w oczy. twoja funkcja jest prawie funkcją z biblioteki której definicja i rozwinięcie znajduje się w pliku core_cm4.h [syntax=c] __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) { if ((ticks - 1) >...
Czyli z taktowaniem mam problem. Próbuję zrobić tak jak tutaj 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ć procesor? Nie chciałbym bym go przekręcić.
Jestem baardzo zawiedziony tym procesorem. Za moja namowa przeszlismy w firmie na F7 bo naczytalem sie jaki to on szybki. Ten sam algorytm FFT wykonuje sie ledwie 26% szybciej niz na stm32f4 i to glownie ze wzgledu na szybszy zegar a nie na MIPS. Dziwi mnie bardzo czemu nie dadza szybszego taktowania...
:arrow: tplewa możesz uświadomić mi Swój tok rozumowanie i postrzegania rzeczywistości ? Bo czegoś tu nie potrafię pojąć w tej mechanice myśli i rozważań. Generalizowanie, że ARM to tylko logika 3.3V, przytłaczająca ilość MIPS, że są trudne w obsłudze jak prom kosmiczny, jest...
Witam, mam pewien problem z flashem w Stm32f4. Pracuje w Keilu i ustawiam adresy następująco: IROM1 Start=0x8000000 Size=0x100000 (1M) IRAM1 Start=0x20000000 Size=0x20000 (128Kb) Następnie w programie staram się na początku wykasować flash'a w następujący sposób zgodnie z manualem...
Ja powiem tak, miałem na początku bardzo optymistyczne nastawienie do bibliotek SPL - niby kompletne, polecane przez producenta. Nie rozumiałem dlaczego wszyscy na nie narzekają. Ale po paru dniach z STM32F4 i SPL zacząłem rozumieć skąd ta frustracje. Ja np. trafiłem na problem z obsługa...
Z STM32F4 spokojnie lapie mi FIX-a 3D w pokoju na parterze jakies 4m od okna... Zapewne ze względu na "szybsze" taktowanie zastosowali inny flash lub mechanizmy jego obsługi. Miejmy nadzieję że tego nie zmienią.... przy obniżaniu kosztów produkcji :(. Ciekawe swoją drogą jak STM'y pracują...
Witam! Jest to mój pierwszy post na elektrodzie, ale już od dawna byłem jej biernym użytkownikiem :) Do tej pory programowałem trochę mikrokontrolery AVR w języku C. Chciałbym nauczyć się też programować mikrokontrolery z rodziny ARM. Myślę, że dobrym wyborem będzie rdzeń CORTEX-M4....
Podstawowe problemy dotyczące PIC32MZ opisuje errata całej rodziny dostępna na stronie producenta. Bardziej istotne jest, że ten układ nie występuje u dystrybutorów. Możesz zaprojektować płytkę, ale sam układ możesz kupić tylko jako PIM w Microchip Direct. Za ponad 18 EUR, dostajesz jeden...
Wszystko zależy od prędkości taktowania i wydajności mikrokontrolera. Ja dałem radę wyświetlić kilkuklatkową animację po SPI na wyświetlaczu MC66. Zawsze możesz użyć magistralę 24-bit lub jak np. w układach STM32F4 dedykowane rozwiązanie sprzętowe o dużych możliwościach (w ulotce...
Witam serdecznie! Od dłuższego czasu zabieram się za temat rozpoznawania obrazu. Poczytałem o tym dość sporo i im więcej czytam tym mam więcej wątpliwości. Ponieważ mam pewną wiedzę dotyczącą uC z rodziny STM32f4 chciałem wykonać właśnie na nim rozpoznawanie obiektu z kamerki na...
Chciałbym się poradzić doświadczonych w przenoszeniu kodów z niższej rodziny na wyższą. Poniżej zamieszczam chyba najbardziej wrażliwy na przeniesienie fragment kodu. [syntax=c] // inicjalizacja taktowania PLL-e itp... RCC_DeInit(); RCC_HSI_Config(); // konfiguracja...
Witam, zamierzam pouczyć się trochę programowania układów Microchipa. Poczytałem już trochę literatury, znam mniej więcej podział ze względu na zastosowanie, jednak jest tego zbyt dużo, żeby samemu od razu wybrać najlepszy układ. Do tej pory zajmowałem się głównie stm32, posiadam m.in....
Moc obliczeniowa nadal bardzo mała, a przy falownikach, sterowaniu silników czy SMPS jest bardzo potrzebna. Ja od siebie dodam, że spotkałem sterowniki falowników w ciut nowocześniejszych trolejbusach (na silnikach asynchronicznych) działające w oparciu o klona C251. Czyli też nie jakiś...
Jeszcze mam jeden problem. Chciałem przy okazji użyć Backup SRAMu, i tu problem z włączeniem go. Zgodnie z informacjami podanymi np. tutaj: widać że trzeba włączyć taktowanie PWREN, BKPSRAM, odblokować zapis bitem PWR_CR_DBP oraz włączyć Backup regulator bitem PWR_CSR_BRE. I to wszystko...
Moglibyście polecić jakiś mikrokontroler, najlepiej ARM, który można łatwo kupić i programuje się go bez użycia drogiego sprzętu? Nie znam mikrokontrolerów AVR. Jestem hobbystą. Swoją przygodę w ogóle z mikrokontrolerami zacząłem od STM32 i nie żałuję. Chyba niczego nie straciłem...
(at)Gortu Video jest dość proste - problemem jest takie przemyślenie strategi przetwarzania sygnału by efektywnie przetwarzać sygnał przy pomocy ograniczonych zasobów - RPi jest o tyle dobre ze masz aż nadto zasobów by w różny sposób rozwiązać problem konwersji video na wyświetlacz....
(at)And! Trudne pytanie - w takiej implementacji jaką prezentuję w książce powiedział bym, że to więcej niż AVR (ATMega taktowana 20MHz), ale mniej niż STM32F4.
Black Pill to nowa płytka prototypowa. Black Pill to następca popularnej i niedrogiej Blue Pill. Sercem Black Pill jest układ STM32F401CCU6 lub STM32F411CEU6 firmy STMicro zawierający jednordzeniowy procesor ARM typu Cortex-M4F o taktowaniu odpowiednio 84MHz lub 100MHz. Kompatybilność...
Trochę mi się pomieszało ale zaraz wyjaśnię. Najpierw przebiegi, tak jak obiecałem: Częstotliwość 64MHz, sterowanie GPIO za pomocą HAL: Ta sama częstotliwość, sterowanie GPIO przy bezpośrednim zapisie do portu: Ta sama częstotliwość, Timer ustawiony na 8MHz ...
Jest taki cały pierwszy wiersz zapełniony załączonymi pixelami (0XFF) a drugi jest pusty. Kontrast nie ma tu znaczenia. Kojarzę wzorek. Faktycznie to nie kwestia kontrastu. Wygląda po prostu jakby był nie zainicjowany. Kwestia z wrażliwością na napięcie wygląda mi raczej na jakiś...