stm32 przesunięcie

Znaleziono około 157 wyników dla: stm32 przesunięcie
  • [stm32][C] - Przesunięcie tablicy wektorów przerwań

    TO masz pecha. BO początku pamięci flash nie da się tak wykorzystać.

    Mikrokontrolery ARM   10 Sie 2015 10:03 Odpowiedzi: 6    Wyświetleń: 1842
  • REKLAMA
  • [STM32][C] Jak nawiązać I2C z GY-50 L3G4200D na STM32F100C4T6B?

    funkcja której używam sama przypisuje 0 lub 1 w zaleznosci czy jest to read czy write dlatego zastosowałem przesunięcie

    Mikrokontrolery ARM   10 Sty 2019 13:39 Odpowiedzi: 3    Wyświetleń: 663
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • STM32: Jak zredukować próbkę 24-bitową do 16-bitowej i odwrotnie?

    Rzutowanie to złe rozwiązanie. Trzeba robić przesunięcie w prawo o 8 bitów

    Mikrokontrolery ARM   10 Cze 2024 15:47 Odpowiedzi: 33    Wyświetleń: 792
  • REKLAMA
  • [STM32/STM32L100RC] - Timer z zewnętrznym zegarem.

    Ewentualnie wywołuje się z tysiąc razy. if(TIM2->SR && TIM_SR_UIF) Ten warunek jest zasadniczo błędny, zapewne jest zawsze spełniony. GPIOA -> AFR To nie jest przesunięcie.

    Mikrokontrolery   30 Cze 2016 10:24 Odpowiedzi: 13    Wyświetleń: 876
  • STM32F0DISCOVERY - Analizator widma - wszędzie jest to samo

    (at)albertb, zrobię tak, tylko nie bardzo wiem jak ;/ spróbuję w wolnej chwili poszukać informacji jak najlepiej to zrobić (at)piotrva, np. w jakimś środowisku do pisania w C? (Visual Studio, Code::Block itd.) Czy może są jakieś "lepsze" testery dostosowane pod symulację komputerową takich kodów? (at)BlueDraco, wybacz że nie jestem wszechwiedzący i...

    Mikrokontrolery ARM   04 Maj 2016 22:05 Odpowiedzi: 12    Wyświetleń: 1050
  • STM32 - niestabilny odczyt Vref z ADC17 przy stabilnym ADC0, co może być przyczyną?

    Czy w STM32 można zmusić ADC do pracy w 8 bitach (regular), czy jedynie pozostaje przesunięcie ustawione ADC_JOFR aby mieć odczyt 8bit ?

    Mikrokontrolery ARM   08 Lis 2016 08:52 Odpowiedzi: 19    Wyświetleń: 1419
  • [stm32f4discovery] Jak skonfigurować liczniki PWM dla 3 przetwornic na STM32F4Discovery?

    Witam, Problem przesunięcia fazowego sygnałów PWM próbuję rozwiązać już jakiś czas, niestety z marnym skutkiem. Czy mógłbyś przesłać kod który rozwiązuje synchronizację/ przesunięcie fazowe na stm32? Każdy kod przyjmę z otwartymi rękoma, mój zestaw to stm32f407VG Pozdrawiam, Antek

    Mikrokontrolery ARM   24 Sty 2016 03:33 Odpowiedzi: 6    Wyświetleń: 2400
  • [stm32][C] Vector Table Offset Register, NVIC_SetVectorTable

    Moje pytanie - skąd wytrzasnąłeś to przesunięcie akurat o 7? 4\/3!!

    Mikrokontrolery ARM   14 Kwi 2010 07:08 Odpowiedzi: 13    Wyświetleń: 4714
  • [STM32] - STM32F3 Discovery - uruchomienie prostego szablonu

    Może masz jakieś przesunięcie w wektorze albo niezgodność nazw? Sprawdź jaka funkcja jest pod tym adresem..

    Mikrokontrolery ARM   02 Cze 2014 14:15 Odpowiedzi: 27    Wyświetleń: 3591
  • REKLAMA
  • Zdalne sterowanie maszyną sortującą przez aplikację mobilną z użyciem STM32F103C8T6

    Da się to zrobić, trzeba udawać myszkę czyli urządzenie HID. Jedyna uwaga to że myszka nie przesyła współrzędnych ekranu tylko przesunięcie względem aktualnej pozycji. Żeby to obejść wystarczy w sekwencji wyłączającej dać wielokrotne przesunięcie "w lewo i do góry" tak żeby za każdym razem kursor doszedł do lewego górnego rogu. Z tej znanej już pozycji...

    Początkujący Elektronicy   05 Maj 2021 08:54 Odpowiedzi: 2    Wyświetleń: 294
  • Niewłaściwa komunikacja MODBUS RTU rs485 ze sterownikiem XL7 Horner oraz płytka STM32

    (at)kubamiszkiewicz Do takich rzeczy potrzeba jakiś program do debugowanie ramki i symulacji mastera/slave modbus. Potrzebujesz konwertera RS485/USB i np. programu ModbusViewTCP. Tutaj może być masa nakładających się błędów np. niewłaściwe parametry komunikacyjne, błędnie zarobiony przewód komunikacyjny, zapis/odczyt nieprawidłowych rejestrów ( trzeba...

    Automatyka Przemysłowa   10 Lis 2023 22:50 Odpowiedzi: 2    Wyświetleń: 381
  • STM32 - I2C na przerwaniach: czy trzeba kasować bit ADDR?

    to chwyć zakładkę edytora i przesuń utworzysz nowy okno edytora.

    Mikrokontrolery ARM   22 Mar 2017 08:19 Odpowiedzi: 85    Wyświetleń: 5289
  • STM32 F303 - SPI na rejestrach wysyła tylko 0xFF - problem z konfiguracją SPI1

    [syntax=text]while !(TXE); SPI->DR = x; while(!RXNE); y = SPI->DR;[/syntax] przez zwolnieniem CSa należy poczekać na zwolnienie flagi busy. PS. co za za ciągłe przesunięcia jedynek?

    Mikrokontrolery   29 Lip 2015 08:59 Odpowiedzi: 39    Wyświetleń: 2481
  • REKLAMA
  • STM32F103RB RS485 - Problem z przesunięciem danych i brakiem echa USART

    Możesz podać logiczne uzasadnienie blokowania odbiornika/nadajnika poza potencjalną możliwością gubienia danych? Niestety po kilku wysłaniach danych z PC z rzędu do arm pojawia się przekłamanie gdyż ostatni bajt wysyłany z PC trafia nie do RxBuf

    Mikrokontrolery Początkujący   14 Maj 2014 19:14 Odpowiedzi: 38    Wyświetleń: 4725
  • STM32F429I-Disco: Rysowanie wykresu z odebranych danych, komunikacja z komputerem, TouchGFX

    Co prawdaż dane do wykresu od czapy i generowane przez PC Prędkość UART 230400 baud dodatkowe opóźnienie po stronie PC [youtube]https://youtube.com/shorts/a0CP... Tutaj bez opóźnienia [youtube]https://youtube.com/shorts/rf0X... Każde mignięcie (przesunięcie ) to kolejne namalowanie 300 linii.

    Mikrokontrolery ARM   04 Kwi 2023 14:35 Odpowiedzi: 26    Wyświetleń: 945
  • [STM32f103][arduino][SPI] - Przekłamania w komunikacji SPI

    buffer<<=18; można też rozumieć jako przesunięcie o 18 bitów :D bo docelowe dane nie znajduja się na początku ramik Tylko czy aby we właściwym kierunku? Funkcja TC_GetTC1() nie wykonuje konwersji tylko rzutowanie i moim zdaniem jest zbędna. Spróbuj tak buf w funkcji RD_AD() bo zmienne lokalne nie są domyślnie zerowane podczas deklaracji i mogą...

    Mikrokontrolery ARM   04 Maj 2014 04:56 Odpowiedzi: 7    Wyświetleń: 2445
  • STM32 Bluepill? programownie przez USB jako mass storage

    a jak to dokładnie jest z takimi bootloaderami, jak te co podesłałeś i prawdopodobnie te od Arduino? Czy one za każdym wgraniem projektu muszą być dokompilowane do mojego programu? Czy też siedzą sobie grzecznie w specjalnym zakresie pamięci i kolejne flashowania ich nie ruszają? Tak długo jak wgrywasz wsad "przez nie", nie musisz nic robić. Kompilując...

    Pozostałe platformy uruchomieniowe   17 Paź 2022 23:15 Odpowiedzi: 8    Wyświetleń: 573
  • STM32 i SPI + ANDROID - zaskakujące transfery w FT311D

    Mam jeszcze pytanie odnośnie samych danych. W androidzie znajduje się funkcja, która jest wywoływana, gdy dane przyjdą. W jaki sposób można wykonać rozróżnienie przychodzących danych? Mogę oczywiście dodać komendy, jednak będą one nieodróżnialne od danych. Komendy mogą występować na określonych pozycjach (np. pozycja 0 - bajt komendy, pozycja 1,2 -...

    Mikrokontrolery ARM   17 Paź 2015 06:46 Odpowiedzi: 16    Wyświetleń: 2091
  • Konsultacja rozwiązania pomiaru napięcia oraz natężenia prądu

    Czy możesz mi powiedzieć, STM32 na wejściu dopuszcza sygnały maksymalne 3,3 V między szczytowe czy wartości skuteczne? Przykładowo dla STM32F407 i płytki Discovery zakres (full scale) to 0...3 V. Stąd po przesunięciu poziomu można podać właśnie 3 Vpp (międzyszczytowo). Dla innych STM32 to może być 0...3,3 V i wtedy można podać 3,3 Vpp. Czy możesz w...

    Projektowanie Układów   28 Maj 2025 10:40 Odpowiedzi: 29    Wyświetleń: 606
  • [stm32] [STM32] Wgranie własnego bootloadera pod adres 0x1FFFF000 - czy to możliwe?

    hmmm Dobre pytanie. Ponieważ takie umieszczenie bootloadera pozwala mi uniknąć zabawy z tablicą wektorów przerwań, ominięcie przesunięcia początku programu i tym podobne.

    Mikrokontrolery ARM   09 Paź 2010 14:29 Odpowiedzi: 9    Wyświetleń: 2441
  • STM32f103 - Jak zsynchronizować PWM TIM2 z przesunięciem fazy od TIM1?

    Albo dwa timery z przesunięciem, albo sterowanie drugim kanałem przez DMA z dwóch innych CCR tego samego timera.

    Mikrokontrolery ARM   30 Kwi 2019 21:21 Odpowiedzi: 10    Wyświetleń: 810
  • Jak przepisać kod z AVR na STM32? Problem z przesunięciami bitowymi.

    Witam. Mam kawałek kodu z avr który chciałbym użyć w stm32 niestety moją pietą Achillesa są przesunięcia bitowe. Czy mógłby ktoś pomoc z przepisaniem tego na stm32 ? [syntax=c] #define OW_PIN PD5 #define OW_IN PIND #define OW_OUT PORTD #define OW_DDR DDRD #define OW_GET_IN() ( OW_IN & (1<<OW_PIN)) #define OW_OUT_LOW() ( OW_OUT &= (~(1...

    Mikrokontrolery ARM   21 Cze 2018 08:34 Odpowiedzi: 3    Wyświetleń: 672
  • STM32 - Jak zmodyfikować wypełnienie sygnału do 344/18 cykli?

    Chodzi o to, aby wygenerować drugi, taki sam sygnał przesunięty o 90 stopni. To nie jest przeciwfaza. W tym wątku jest informacja o przesunięciu przebiegu prostokątnego: https://www.elektroda.pl/rtvforum/topic1...

    Arduino   07 Paź 2018 23:14 Odpowiedzi: 14    Wyświetleń: 819
  • STM32 - Jak przeliczyć wartość ADC na rzeczywiste napięcie przy dzielniku 18k/4.7k?

    No właśnie w ten sposób próbuje i według wyliczeń wychodzi po przesunięciu przecinka około 7V a w rzeczywistości mam 11V.

    Mikrokontrolery ARM   12 Lis 2013 10:55 Odpowiedzi: 4    Wyświetleń: 1683
  • [STM32] Kalibracja ADC w STM32F1xx dla długotrwałej pracy miernika mocy 230V

    Masz przebieg sinusoidalnie zmienny przesunięty względem masy na połowę napięcia zasilania ?

    Mikrokontrolery ARM   13 Lip 2014 11:35 Odpowiedzi: 29    Wyświetleń: 4619
  • STM32F411 Odbiornik DMX512 - Zakończenie odbioru paczki.

    czyli to sprawdzanie długości znaków początkowych to jest "sztuka dla sztuki", jeżeli BREAK byłby na tyle krótki że nie byłby zinterpretowany jako FRAME ERROR to zostałby odczytany jako zwykły bajt w UARTcie prawdopodobnie o wartośći równiej 0, co w konsekwencji mogło by spowodować wysterowanie (albo raczej brak) konkretnego kanału wartością 0. Zatem...

    Mikrokontrolery ARM   15 Sty 2017 19:57 Odpowiedzi: 17    Wyświetleń: 1557
  • [stm32l053 Nucleo] DAC nie odwzorowuje sygnałów powyżej 50Hz z ADC

    Odnośnie zmiany częstotliwości próbkowania można stosować decymację (zmniejszenie fs) i interpolację (zwiększenie fs). Najbardziej prostym przykładem dla dwukrotnego zwiększenia fs jest wstawienie pomiędzy dwie próbki ich średniej arytmetycznej. Jest to jednak rodzaj interpolacji liniowej. Zwróćmy uwagę, że interpolacja nie dostarcza dodatkowych informacji...

    Mikrokontrolery Początkujący   09 Wrz 2019 19:12 Odpowiedzi: 5    Wyświetleń: 693
  • Przykładowe projekty ARM dla NXP LPC2103 i ST STM32F103RB w Eclipse

    Doszedłem do wniosku że skoro ten temat kręci się w około skryptów i makefile'ów to tu będę pisał, ale w sumie to może i masz rację. Co do tych adresów też mi się tak wydaje właśnie ale cały skrypt linkera który był w tym projekcie jest stworzony na adresach wirtualnych a potem w makefile'u jest to przesunięcie do adresów fizycznych. Na logikę trochę...

    Mikrokontrolery ARM   21 Maj 2013 09:25 Odpowiedzi: 341    Wyświetleń: 101268
  • Metody sterowania silnikiem BLDC z enkoderem absolutnym na STM32

    No i tutaj jest właśnie problem, czy ten prąd musi ciągle płynąć nawet gdy nie ma zmiany pozycji? Trochę to bez sensu, akumulatory się rozładowują, a silnik się grzeje. Niby nie musi ciągle płynąć ale najprościej jest zrobić żeby płynął ciągle. Jeśli chodzi o niestosowanie enkoderów (lub innych czujników wyznaczających pozycję rotora względem statora)...

    Mikrokontrolery   04 Sty 2016 21:21 Odpowiedzi: 21    Wyświetleń: 2943
  • Wnętrze HP DeskJet 990Cxi C6455A oraz wykorzystanie zasilacza i przetwornicy

    To, co jeszcze warto wyciągać z takich drukarek to enkoder liniowy. To wygląda jak ten transoptor szczelinowy, ale przechodzi przez niego taki przeźroczysty pasek z kreskami. Super sprawa. Standardowo można znać przesunięcie paska, względem enkodera o 1/4 odległości pomiędzy kreskami. Działa jak zwykły enkoder, czyli można np. podłączyć, prawie bezpośrednio...

    Wnętrza urządzeń   20 Maj 2021 21:08 Odpowiedzi: 6    Wyświetleń: 4014
  • Czy podłączenie diody IR do STM32 z zasilaniem 4,2V uszkodzi uC?

    Z tym "przesuwnikiem" chodzi o obniżenie napięcia z uC, przez wstawienie diody w szereg przed bramką? W zasadzie tak ale jest tu bardzo ważna sprawa. Mianowicie by dioda była tym przesuwnikiem trzeba wymusić opornikiem przepływ odpowiedniego prądu przez diodę bo sam prąd bramki jest pomijalnie mały do tego celu. Dodatkowo opornik jest potrzebny do...

    Mikrokontrolery Początkujący   20 Wrz 2017 22:27 Odpowiedzi: 57    Wyświetleń: 3765
  • [STM32F7][C Attolic] Przesunięcie alokacji zmiennych w RAM dla całego pliku *.C

    Na forum ST znalazłem wpis że przestaje jakoś działać DMA powyżej 64kB. Wystarczyło poszukać w dokumentacji. Od adresu 0x20000000 znajdują się 64 kB pamięci DTCM, powyżej jest już zwykły SRAM. DMA nie jest w stanie ogarnąć sytuacji gdy zmienia się "moduł" pamięci, a przy okazji ścieżka dostępu do niego (DTCM jest podłączony do DMA i do innych masterów...

    Mikrokontrolery ARM   24 Kwi 2018 07:24 Odpowiedzi: 7    Wyświetleń: 750
  • Stare na nowe czyli kod z ATMEGA 32 usiłuje wziąć do STM32F103

    Opisy pinów tyczą się złączy Arduino (tej wąskiej żeńskiej) i nie koniecznie pasują do morpho (2 rzędowe męskie). Sprawdź czy masz dobrze SCL SDA bo pod tym kątem nie widać, tam jest zdaje się przesunięcie o jeden pin. Dodano po 5 Z pierwszego zipa, masz 2x lcd.init(), po co? dodaj 2 linijki dla testu, wykomentuj keyboard i zobacz co będzie: [syntax=arduino]...

    Mikrokontrolery ARM   09 Sie 2024 15:25 Odpowiedzi: 330    Wyświetleń: 6555
  • stm32 - freeRTOS: Odczyt z karty SD/MMC, stos i zmienne lokalne

    Co do priorytetów, u mnie dla LPC1769 jest ustawione tak: [syntax=C]/* The lowest priority. */ #define configKERNEL_INTERRUPT_PRIORITY ( 31 << (8 - configPRIO_BITS) ) #define configMAX_SYSCALL_INTERRUPT_PRIORITY ( 5 << (8 - configPRIO_BITS) )[/syntax] Dla STM32 configPRIO_BITS jest równe 4. U siebie też tak masz? Z tym przesunięciem bitowym?...

    Mikrokontrolery   31 Lip 2012 13:14 Odpowiedzi: 21    Wyświetleń: 3378
  • Jak zrobić i zaprogramować odstraszacz na kuny na bazie Arduino UNO?

    Proszę https://github.com/RafNie/ultrasonic-mar... Odtwarza losowo zapętlone odgłosy borsuka, przesunięte w zakres ultradźwięków. Ale z praktyki walki z jednym szkodnikiem mogę powiedzieć, że tak naprawę żadne odstraszacze nie działają 😃 Ani worki z psią sierścią Kunagone, ani kostki domestos, ani odstraszacz zapachowy za 100zł....

    Programowanie Początkujący   20 Paź 2021 20:15 Odpowiedzi: 7    Wyświetleń: 1353
  • STM32 Primer - Problemy z SysTick_Config i SysTick_CLKSourceConfig w Ride7

    A nie jest po prostu tak, że wysyłasz adres bez przesunięcia go o 1 bit (albo z niepotrzebnym przesunięciem o 1 bit)? To że 7-bitowy adres urządzenia wynosi 0x68 nie znaczy jeszcze, że dokładnie taką wartość trzeba wpisywać do rjestru I2Cx->DR, ponieważ najmłodszy bit wpisywanej tam wartości wybiera kierunek transmisji.

    Mikrokontrolery ARM   14 Kwi 2020 18:50 Odpowiedzi: 174    Wyświetleń: 12924
  • Mapowanie rejestrów GPIO w STM32 za pomocą struktur i unii - jak to działa?

    (at)toch88 Nie ma powodów, aby nie stosować takiego zapisu. Np. Atmel w swoich nagłówkach dla ARM daje możeliwość korzystania z pól bitowych, lub składania wartości z masek i przesunięć. Przy czym jeśli korzystasz z pól to wygodnie jest użyć compund literals: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery ARM   29 Sty 2017 17:01 Odpowiedzi: 12    Wyświetleń: 1416
  • [STM32] [STM32][C][I2C] - Zawieszanie się I2C po inicjalizacji w trybie przerwań

    Chodzi Ci o ręczną konfigurację pinów? To był test na szybko, łatwiej było mi z reference manualem na drugim ekranie, bo od razu widzę wartości i przesunięcia. Docelowo oczywiście że używam czegoś bardziej ludzkobrzmiącego. To w takim razie masz może jakiś trop w jaki sposób namierzyć ten błąd?

    Mikrokontrolery ARM   25 Paź 2017 22:14 Odpowiedzi: 40    Wyświetleń: 4218
  • Falownik napięcia na STM32F407

    Witam, mam takie pytanie o wytworzenie sygnałów sterujących 6 tranzystorami na stm32. Można zrobić tak, że w trzech tablicach definiuje się wartości sinusa (wypelnienie PWM) i za pomocą DMA (za pomocą trzech kanalow) całkowicie sprzętowo będą wysyłane dane do rejestrów CCRx, a czestotliwosc przesylania bedzie ustalana za pomoca rządań DMA przez np....

    DIY Konstrukcje   11 Sty 2018 09:41 Odpowiedzi: 42    Wyświetleń: 28707
  • Projekt lewitacji elektromagnetycznej na STM32 - Pytania o sterowanie PWM i próbkowanie ADC

    Parametry sterownika zależą od sterowanego obiektu: masy ruchomej, zakresu ruchu i siły elektromagnesu. Mamy tutaj do czynienia z układem drgającym, który powinien pozostać w stanie metastabilnym, czyli siła wytwarzana przez elektromagnes musi równoważyć ciężar (iloczyn masy ruchomej i przyspieszenia ziemskiego) w zadanym położeniu. Zbyt duża siła odepchnie...

    Mikrokontrolery ARM   23 Mar 2021 13:34 Odpowiedzi: 4    Wyświetleń: 855
  • STM32F051 CM0 - Funkcja z AVR na ARM nie "funkcjonuje"

    Witam. Mam 2 problemy które wynikły w czasie mojej zabawy z ARM. Mam nadzieję że ktoś mi podpowie co jest nie tak. Mam dwie funkcje które pod AVR działały bezbłędnie a pod ARM już nie do końca chcą funkcjonować. Wypunktuję te problemy. 1. Funkcja "SD_writeSingleBlock" z biblioteki do obsługi karty SD ze strony darhmanitech.com. Funkcja: http://obrazki.elektroda.pl/1642057700_1...

    Mikrokontrolery   17 Kwi 2013 14:45 Odpowiedzi: 6    Wyświetleń: 1941
  • STM32L152RE - Brak PWM na TIM4_CH1, przerwanie TIM3 nieobsługiwane

    Możliwe że, winne jest uruchamianie funkcji alternatywnej, nie jestem pewien czy poniższa formuła jest poprawna, chcę uruchomić funkcję alternatywną nr 2 na pinie nr 6 portu B: Nie jest, bo jak sam widzisz z tabeli potrzebne przesunięcie to 24 bity, a nie 6.

    Mikrokontrolery ARM   20 Paź 2016 22:58 Odpowiedzi: 4    Wyświetleń: 1095
  • STM32 NUCLEO-F446RE - problem z zapalaniem i gaszeniem diody LED na PA5

    W kodzie jest jedno Delay :) wykorzystane tylko do celu eksperymentu bazujące na przerwaniu Systicka. Niestety po wpisaniu: GPIOA->BSRR = 1 << 5; //set bit Delay(1000); GPIOA->BSRR = 1 << 21; //reset bit układ zachowuje się podobnie jak pisałem wcześniej albo dioda cały czas świeci, a po zamianie linijek jest gaszona. Mam pytanie,...

    Mikrokontrolery ARM   04 Gru 2016 18:27 Odpowiedzi: 17    Wyświetleń: 1299
  • stm32f103rb nucleo HAL funkcja nie zmienia wartości rejestrów

    Dzięki za sugestie. Znalazłem błąd. Błędna była ustawiona kolejność portów. W moim przypadku największym utrudnieniem w programowaniu jestem na tym etapie sam ja. Przesunięcie bitowe, które wskazał Freddie Chopin również było błednie przeze mnie ustawione, zmieniłem i wszystko funkcjonuje jak powinno.

    Mikrokontrolery ARM   02 Maj 2018 16:17 Odpowiedzi: 10    Wyświetleń: 807
  • Generowanie sumy dwóch sygnałów sinusoidalnych z DAC i DMA na STM32

    Zastanawiam się w jaki sposób wygenerować sumę dwóch sygnałów sinusoidalnych o różnych parametrach z wykorzystaniem DAC i DMA. Czy mogę jednorazowo (na początku programu) wyliczyć sumę dla poszczególnych próbek i przy konfiguracji DMA podać jedynie adres na początek tablicy przechowującej wartości czy muszę obsłużyć przerwanie od DMA w połowie transmisji...

    Mikrokontrolery ARM   13 Sty 2018 23:03 Odpowiedzi: 5    Wyświetleń: 723
  • Jak napisać kod GPIO dla STM32 bez użycia bibliotek?

    gaskoin wytłumaczysz mi dlaczego w tych makrach jest alternatywa, np.: [syntax=c]#define GPPP_OUTPUT_10MHZ ((CNF_GPPP << 2) | MODE_OUTPUT_10MHZ)[/syntax] jak dobrze myślę, to za każdym razem po przesunięciu bitowym CNF_GPPP i tak będzie ono miało wartość 0. Nie wystarczyłoby tak?: [syntax=c]#define GPPP_OUTPUT_10MHZ (MODE_OUTPUT_10MHZ)[/syntax]

    Mikrokontrolery ARM   07 Lip 2012 20:42 Odpowiedzi: 188    Wyświetleń: 18582
  • [stm32] Czy można przesyłać 4 bity za pomocą DMA z przesunięciem adresu?

    Witam! Potrzebuję przesyłać na zewnątrz po cztery bity. Żeby było szybko sprawnie i nie męcząco dla rdzenia pomyślałem o dma. Ale minimalny rozmiar przesyłanych danych, a więc i inkrementacji adresu jest 8 bitów. Nie ma tyle ramu, żeby rozrzutnie darować sobie cztery starsze bity i po prostu zwiększać wskaźnik o 8 nie ignorując połowę. Pomyślałem, że...

    Mikrokontrolery ARM   21 Paź 2010 08:01 Odpowiedzi: 2    Wyświetleń: 1518
  • [STM32F100][GCC 2018q2] - linkowanie struktur w konkretne miejsca w pamięciFLASH

    Działa. Ostatecznie skrypt linkera zrobiłem sobie tak jak poniżej. Zamiast AT(adres) dałem to tak jak było poprzednio, bo w Twoim przykładzie i tak nie ładowało to pod te adresy pod które potrzebowałem. Do tego musiałem ogarnąć, że kropka to jest przesunięcie od początku sekcji a nie od początku pamięci jako takiej. No ale ostatni raz jak musiałem robić takie...

    Mikrokontrolery ARM   30 Kwi 2021 13:26 Odpowiedzi: 4    Wyświetleń: 738
  • Jak szybko zbierać dane z 12-bitowych ADC przy 65Msps? Opcje: FIFO, SRAM, FPGA, STM32

    Nasuwa mi się myśl - jeśli ważne jest, by te ADC były taktowane symultanicznie i jednocześnie zbierały dane, to z tego co wiem SMT32F7 ma 3 ADC które mogą pracować w trybie równoległym. W pierwszym poście pisałeś coś o 4 ADC. Tu już by trzeba użyć kanałów poszczególnych ADC i wówczas chyba nie da się tego zrobić symultanicznie i pojawią się przesunięcia...

    Programowalne układy logiczne   13 Kwi 2018 23:36 Odpowiedzi: 26    Wyświetleń: 1986
  • [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ń: 1755
  • [STM32][C]fatfs i najszybszy sposób zapisu danych modyfikowanych w przerwaniach

    Tak się zastanawiam czy przesunięcie zerowania tej flagi coś da, w końcu przerwanie i tak zrobi swoje, nie czekając na pozwolenie. Ściągnąłem ten sprintf_ ale przy kompilacji co chwila o coś woła jakieś usarty i inne.. Ogólnie to zamieniam jedynie inta na 6 charów w tablicy i dodaje literkę przed. Wykastrowałem o unsigned itoa i jej użyłem ale nadal...

    Mikrokontrolery   17 Mar 2012 18:22 Odpowiedzi: 12    Wyświetleń: 2287
  • STM32F407 - Diody nie gasną przy użyciu rejestru BSRR, ostrzeżenie kompilatora

    Rejestry GPIOx->BSRRH i GPIOx->BSRRL to "połówki" rejestru BSRR opisanego w manualu, a więc wpisywanie tam wartości większych niż 16-to bitowe nie odniesie żadnego skutku. Zobacz czy w nagłówkach nie ma albo dostępnego rejestru GPIOx->BSRR (bez ...L albo ...H) albo odpowiednich makr GPIO_BSRRx_Bx_xx (z ...L... lub ...H...). W ostateczności w liniach...

    Mikrokontrolery ARM   24 Gru 2015 16:28 Odpowiedzi: 13    Wyświetleń: 1467
  • STM32L476 - FatFS + SDIO(DMA) zapis powyżej 512B - przesunięcie danych o 1 bajt

    (at)conkerkh Z tego co pamiętam to fatfs nie zapewnia tego, że dane przekazywane do diskio_write są wyrównane do 4 bajtów. Na wszelki wypadek sprawdzałbym to. [syntax=c]if ((size_t)buff & 3) { //OMG }[/syntax]

    Mikrokontrolery ARM   22 Lip 2018 04:05 Odpowiedzi: 22    Wyświetleń: 1869
  • [STM32] Dostęp do pojedyńczych bajtów we Flashu.

    Pytanie proste. Mam zdefiniowany String we flashu. Jak dostać się do każdego znaku z osobna? Jak chcę coś wydobyć z pamięci to mi pokazuje co czwarty znak. Przesunięcie bitowe typu "adres << 8" też mi nie chce działać. Robię parser a ponieważ string ładuję do flasha funkcja strtok nie chce mi działać. a[0] = (*(vu16*) Addr);...

    Mikrokontrolery ARM   07 Gru 2009 16:54 Odpowiedzi: 2    Wyświetleń: 938
  • STM32F103VET6 - Dobór potencjometru i elementów do ADC na ZL27 v2

    Witam Według mnie ten układ jest mało przemyślany. Potencjometr wiadomo do czego służy :) Rezystor z kondensatorem tworzą filtr dolnoprzepustowy i całe sedno w tym by jego parametry były w miarę stałe, przy koncepcji z rysunku rezystancja zastępcza dla położenia środkowego wynosi 5kΩ a dla skrajnych 0kΩ ( pomijając oczywiście rezystancję źródła...

    Mikrokontrolery ARM   16 Lip 2013 21:44 Odpowiedzi: 7    Wyświetleń: 1968
  • [STM32][C/IAR][Win7] - "zawieszanie się" kontrolera NVIC

    Jakbyś zajrzał tam, gdzie Ci napisałem to byś wiedział co to oznacza :) NVIC->ISER to jest Interrupt set enable register w stmie zorganizowali go na zasadzie tablicy, przerwania: 0-31 uruchamia się w pierwszym jej elemencie 32-63 w drugim 64-67 w trzecim przesunięcie bitowe w prawo ma pewnie na celu "wstrzelenie" się w odpowiedni element tej tablicy,...

    Mikrokontrolery ARM   20 Lip 2011 07:14 Odpowiedzi: 14    Wyświetleń: 3299
  • STM32F103 -brak danych odebranych w interfejsie SPI

    Faktycznie masz rację, dzięki za zwrócenie uwagi na to. Dopisanie odczytu rejestru DR po wysłaniu samej komendy pomogło;) Natomiast nie mogę teraz znieść mindfu*ka, bo linijka : id = SPI1->DR; nie działa. W rejestrze są już dobre dane, ale przypisanie do zmiennej nie działa... Nawet jeśli zadeklaruję ją w tej samej funkcji to po prostu nie działa, wartość...

    Mikrokontrolery   29 Lis 2017 12:17 Odpowiedzi: 7    Wyświetleń: 546
  • STM32F107 konfiguracja zegara w Keil uVision - błędy kompilacji kodu

    NVIC->ISER U mnie przerzuciłem się na funkcję CMSIS, bo faktycznie sprawdzanie dwóch plików pdf w czterech miejscach w poszukiwaniu gdzie znajduje się dane przerwanie jest trochę utrudnionę. W tzw międzyczasie znalazłem sobie coś takiego: http://www.keil.com/download/docs/363.as... (STM32 Timer Example) i przyglądam się jak to jest tam zrobione

    Mikrokontrolery ARM   20 Kwi 2012 15:36 Odpowiedzi: 55    Wyświetleń: 7355
  • [stm32][HAL]Output compare no output na dwóch kanałach

    RM0008, strona 294, rysunek 52. Widać tam wyraźnie jaka jest relacja między CNT i CCx. Zawartość rejestrów CCx jest stale porównywana z zawartością CNT i w zależności od wyniku sygnał OCxREF ma wartość 1 lub 0. Dodatkowo, podczas porównania, może zostać wygenerowane zdarzenie CCxI, np. przerwanie, start dla DMA, zdarzenie dla licznika podrzędnego. Bez...

    Mikrokontrolery ARM   31 Lip 2017 23:14 Odpowiedzi: 10    Wyświetleń: 1896
  • STM32F103ZE - Dlaczego SPI1 i SPI2 mają taką samą prędkość?

    Zgaduję, że to kontynuacja wątku dotyczącego wyświetlacza http://www.elektroda.pl/rtvforum/viewtop... Problemem nie jest SPI, tylko sposób w jaki przygotowujesz dane do przesłania. Zabijasz wydajność całą serią operacji, które nie powinny mieć miejsca podczas transmisji: odejmowanie, przesunięcie bitowe, iloczyn logiczny...

    Mikrokontrolery ARM   24 Lut 2014 00:28 Odpowiedzi: 6    Wyświetleń: 1338
  • Jak poprawić dokładność dalmierza laserowego z STM32F2?

    No właśnie się zastanawiam czy moje rozwiązanie z przesunięciem fazowym nie sprowadza się do tego samoego co liczenie czasu powrotu:D Wiec czemu częsciej używa się właśnie przesuniecie fazowe? info: http://oen.dydaktyka.agh.edu.pl/dydaktyk...

    Optoelektronika   23 Paź 2011 13:11 Odpowiedzi: 6    Wyświetleń: 8003
  • Budowa wzmacniacza napięcia do sondy PH z zasilaniem 3.3V - modyfikacje schematu?

    Dziękuje za odpowiedzi. Dysponuje jeszcze napieciami 12V i 5 V, ale mierzyć mogę jedynie do 3v3. Wpadłem na nowy pomysł. Sonda generuje napięcie od -400mV do 400mV. Wydaje mi się, że takie napięcie mógłbym mierzyć bezpośrednio i to z dużą dokładnością 12bit-owym przetwornikiem ADC w STM32. Co o tym sądzicie? Skorzystaj z 12, dodatkowo dołóż filtr choćby...

    Początkujący Elektronicy   09 Kwi 2016 16:32 Odpowiedzi: 37    Wyświetleń: 4344
  • stm32f4 + TFT: Przesunięcie białego koloru przy wyświetlaniu BMP z SD

    Zakładam że twoja bitmapa jest 16 bitowa bo tak będzie nałatwiej. Każda bitmapa skłąda się z dwóch nagłówków: [syntax=c] struct bmp_file_header { uint16_t type; uint32_tsize; uint16_t r1; uint16_t r2; uint32_toff_bits; }__attribute__((packed)); struct bmp_info_header { uint32_t size; uint32_t width; uint32_t height; uint16_t planes; uint16_t bit_count;...

    Mikrokontrolery ARM   29 Sty 2014 08:38 Odpowiedzi: 20    Wyświetleń: 2361
  • Konfiguracja STM32F103VCT6 z JLink i Segger GDB Server - linker script

    Czyżby? Czy dla AVR ktokolwiek przejmuje się skryptami linkera, startupem, tablicą wektorów i Makefilem? Przecież dla tej platformy jest DOKŁADNIE TAK SAMO jak dla ARM, a jakoś nikomu nawet na myśl nie przyjdzie zajmować się tymi plikami - każdy korzysta z gotowców zawartych w pakiecie avr-gcc. Te pliki tam fizycznie są, nikt nie zajmuje się tym jak...

    Mikrokontrolery ARM   23 Paź 2012 21:46 Odpowiedzi: 27    Wyświetleń: 3863
  • [STM32F0] STM32F0: Optymalizacja SPI z RFM12B - problem z CS przy -O1 i wyżej

    (at)uzi18 Nic więcej nie mam na SPI, ale to raczej nie jest rozwiązanie. CS to nie jest strob zatrzaskujący wpisane dane, ma być na zero na cały czas transmiji. Chyba że coś źle Cię zrozumiałem? (at)Freddie Chopin No może ten rysunek jest mało oczywisty, ale tu jest jeszcze opis słowny. Commands to the transmitter are sent serially. Data bits on pin...

    Mikrokontrolery ARM   26 Sty 2017 20:33 Odpowiedzi: 26    Wyświetleń: 4305
  • Jak odczytać ujemne wartości z ADXL345 na STM32F103 przez SPI?

    Witam Zmagam się z akcelerometrem ADXL345 + STM32F103. Połączenie po SPI. Otrzymuję na wyjściu wartość przyśpieszenia w kodzie U2. Zapisana jest na 13 bitach, w dwóch rejestrach 8 bitowych. Po odebraniu najbardziej znaczące przesuwam << 8 i łączę z mniej znaczącymi. Problem polega na tym, że wciąż otrzymuję wartość dodatnią, mimo że na najbardziej...

    Mikrokontrolery   08 Mar 2012 08:24 Odpowiedzi: 6    Wyświetleń: 2072
  • [STM32F072/103/107] [CUmeMX, HAL] DMA ponad 1024bajty sprawia kłopoty

    Z ADC problem był z trybem ??? Dwa ADC pracują na jednym kanale z przesunięciem fazy, aby wycisnąć 2 razy większą częstotliwość próbkowania.

    Mikrokontrolery ARM   22 Maj 2019 09:45 Odpowiedzi: 12    Wyświetleń: 780
  • Mini oscyloskop DIY na STM32

    https://obrazki.elektroda.pl/3252078300_... Poniższy artykuł przedstawia – krok po kroku – wykonanie niewielkiego, kieszonkowego oscyloskopu cyfrowego. Nie jest on tak dobry jak zwykły warsztatowy oscyloskop, ale z drugiej strony można zabrać go niemalże wszędzie. Poza tym – nie wszystkie projekty DIY muszą mieć sens....

    DIY Zagranica   11 Wrz 2020 06:03 Odpowiedzi: 15    Wyświetleń: 27819
  • OpenOCD v0.1.0 - problem z komendą `flash write_bank` w skryptach

    już wiem czemu działa [; myślałem, że w STM32 jest tak jak w ARM7 - że jedynie kawałek pamięci jest remapowany w obszar wektorów przerwań. Doczytałem właśnie, że jednak cały FLASH jest dostępny zarówno pod adresem 0 jak i adresem 0x8000000. Właśnie dlatego całość działa. Cofam więc to co powiedziałem - układ będzie działał poprawnie, bo inicjalizacją...

    Mikrokontrolery   21 Mar 2009 21:51 Odpowiedzi: 18    Wyświetleń: 2800
  • [stm32] STM32 Modbus RTU – brak odpowiedzi czujnika, weryfikacja funkcji CRC16

    Musze połączyć się z czujnikami pracującymi na magistrali Modbus. Ponieważ mam z tym problemy, ominąłem magistralę 485 i połączyłem bezpośrednio USARTy obu urządzeń. Niestety, czujnik nie odpowiada. Wysyłam mu jako pytanie jego nr, kod odczytu rejestrów (0x03), dwa bajty adresu pocz. (00,00,) itd. Na końcu wysyłana jest suma kontrolna, też dwa bajty....

    Mikrokontrolery ARM   01 Cze 2012 16:15 Odpowiedzi: 13    Wyświetleń: 5962
  • Kompilacja projektu Freddiego dla STM32 pod pamięć RAM - co zmienić?

    Witam Rozumiem, że chcesz aby cały kod wynikowy został umieszczony w pamięci RAM. Żeby tego dokonać należy zmienić adres sekcji ROM w skrypcie linkera: "rom (rx): org = 0x08000000, len = 128k" na pamięć RAM(zaczyna się od adresu 0x20000000 dla stm32). Pamięć RAM również należy przesunąć o odpowiedni adres. Jeżeli masz w kodzie przerwania to nie zapomnij...

    Mikrokontrolery ARM   17 Cze 2011 21:28 Odpowiedzi: 1    Wyświetleń: 992
  • [C] Czy zmienna np. 2bajtowa może być "rotowana" ?

    Witam, Czy zmienna np.: uint16_t zmienna = 0x147A; może być poddana operacji w stylu "rotate 1 bit left" ? Chodzi o to, że potrzebuję napisać funkcję liczącą sumę kontrolną dla pewnego urządzenia i jednym z punktów algorytmu jest to, aby zmienną "zmienna" rotować w lewo o 1 bit. Nie chodzi tutaj o samo przesunięcie (shift), tylko o rotację. Wiem, że...

    Programowanie   03 Lip 2011 22:04 Odpowiedzi: 6    Wyświetleń: 1154
  • [STM32] Algorytm sterowania mikrokontrolerem silnika indukcyjnego 3 fazowego

    U mnie kod z przerwania wygląda tak: Czy dobrze liczę, że dla f = 50 Hz kolejne elementy tablicy wynoszą: 2, 5, 7, 10, 12, 15 ? Nie mogę zrozumieć jak to się dzieje, że przez przesunięcie bitów o sześć pozycji w prawo otrzymujesz najpierw krok przypadający na jeden cykl PWM a następnie go przeskalowujesz. Czy mógł byś przybliżyć mi jak to działa? Dodano...

    Mikrokontrolery ARM   21 Kwi 2018 10:37 Odpowiedzi: 15    Wyświetleń: 3399
  • Podwójne SPI w STM32F0DISCOVERY - dziwne zachowanie pinu NSS

    W takim momencie człowiek poznaje jak bogate ma słownictwo (te, które nie nadaje się do "towarzystwa")... Tyle czasu stracić z powodu takiego błędu... To chyba standard w programowaniu :( Teraz chodzi, nie do końca tak jak bym chciał ale działa już coś. To co odsyła slave jest jak gdyby opóźnione i mam dwa rodzaje ramek jakie otrzymuje: - jedno gdzie...

    Mikrokontrolery ARM   29 Maj 2017 21:00 Odpowiedzi: 16    Wyświetleń: 1200
  • HY-mini STM32: Jak poprawnie wyświetlić bitmapę z karty SD na LCD?

    Sprawdź czy to co dostajesz w zmiennej pixel jest zgodne z prawdą :) Może masz np przesunięty odczyt o 8bitów.

    Mikrokontrolery ARM   26 Sie 2012 20:37 Odpowiedzi: 16    Wyświetleń: 4002
  • Jak uruchomić panel dotykowy na płytce STM32F412-Discovery?

    Funkcje odczytu i zapisu są dobre, błąd był w wartościach CCR i TRISE. Przeliczyłem jeszcze raz i teraz śmiga aż miło. Teraz mam problem jak przeprowadzić kalibrację dotyku, bo ma delikatne przesunięcie. Jest na to jakiś wzór ?

    Mikrokontrolery ARM   31 Lip 2018 10:34 Odpowiedzi: 10    Wyświetleń: 756
  • [STM32F0][C/C++] W jaki sposób sprawdzić zachowanie SPI overrun przy użyciu DMA?

    Dzięki za wyjasnienie. Na początku zrozumiałem, że interesuje Cię przepełnienie FIFO TX. Jezeli chodzi o RX, to myślę, że taki czysto hipotetyczny moment istnieje, ale raczej nie dla F0, który ma tylko 2 mastery dla bus matrix. Większe ryzyko będzie dla układów, które mają więcej masterów (F4/F7/L4). Na przykład: - Rdzeń wykonuje program z pamięci SRAM1,...

    Mikrokontrolery ARM   29 Gru 2018 18:21 Odpowiedzi: 50    Wyświetleń: 1800
  • STM32F0x UART RS232 - problem z buforem w kodzie obsługi transmisji uK=>PC

    Wpisałem asmem z przyzwyczajenia. Co do przepełnienia stosu to niemożliwe gdyż wszystko działa tylko ta funkcja umiera. Użycie wskaźnika to ze względu na to, iż szybciej się przerabia kod na wiele struktur(urządzeń) Zmieniłem już na bezwskaźnikowe z dostępem przez '.' To co mówiłem przed zbieżnością nazw zabezpieczam się strukturami (nigdy nie stosuję...

    Mikrokontrolery ARM   26 Lut 2016 18:00 Odpowiedzi: 17    Wyświetleń: 1425
  • [STM32] - Algorytm wyznaczenia zmian fazy i amplitudy

    Witam. Wiem, że zagadnienie bardziej pasuje pod dział DSP. Jednak tak się składa, że ten algorytm będę implementował na STM32F407. Popytam więc i tutaj. Posiadam trzy sygnały: 2.5kHz, 7.5kHz, 22.5kHz spróbkowane z fs=25e6/256. Próbkowanie ciągłe, trzema osobnymi kanałami z zewnętrznego ADC (odzielny sygnał zegara uC i ADC). 24bity. Teraz, z tych trzech...

    Mikrokontrolery ARM   06 Sty 2014 21:25 Odpowiedzi: 5    Wyświetleń: 1632
  • Oscyloskop DSO150 firmware - This board is FAKE !

    Jeśli ktoś szuka łatki dla 113-15001-122 to tutaj jest. Zmniejszone migotanie jest przyjemne. Witam wszystkich po długim czasie. Wypróbowałem łatkę mrsim0ns w wersji FW 122 i działa dobrze, podobnie jak łatka boyak75 w wersji 120. Jednak mój poprzedni problem pozostaje: muszę wprowadzać kod aktywacyjny przy każdym włączeniu zasilania, niezależnie od...

    Artykuły   31 Mar 2024 19:09 Odpowiedzi: 54    Wyświetleń: 44673
  • STM32F4Discovery - Odczytywanie pliku .wav z wykorzystaniem modułu FatFs

    Z tego co widzę masz prawdopodobnie przesunięcie danych o jeden bajt. (wytnij jeden bajt z wava gdzieś na początku danych i dostaniesz szum) Spróbuj jak [url=http://www.elektroda.pl/rtvforum/vi... wcześniej odczytu +1 albo -1 bajt. Częstotliwości wyglądają OK, najwyżej będzie inna tonacja. =======update====== Wydaje...

    Mikrokontrolery ARM   30 Sty 2016 21:47 Odpowiedzi: 22    Wyświetleń: 2196
  • Stm32f407 Discovery, C, WorkbenchSTM32, PWM TIMER4 nie uruchamia się.

    Zapewne w tym co wkleił simw wyżej jest jakaś drobna literówka czy coś takiego. No w tym wypadu nie ma literówek, przykład na bieżąco kompilowałem, wgrywałem do uK. Raczej to kwestia wersji CMSIS z Cube. Ok, dzięki za odpowiedź. Proszę jeszcze o wyjaśnienie kwestii litery 'U' przy przesunięciu bitowym: Te wartości to to kopiuj-wklej z nagłówków CMSIS,...

    Mikrokontrolery ARM   26 Mar 2020 18:39 Odpowiedzi: 19    Wyświetleń: 624
  • STM32F0 Discovery - Zawieszanie przy EE_Init() i problemy z ADC przy 5V

    Tu jest fragment całego programu : [syntax=c]#include "stm32f0xx.h" #include "KS0108.h" #include "eeprom.h" #define PRZYCISK1_PORT GPIOF #define PRZYCISK1_PIN GPIO_Pin_4 #define PRZYCISK2_PORT GPIOF #define PRZYCISK2_PIN GPIO_Pin_5 #define STACYJKA_PORT GPIOA #define STACYJKA_PIN GPIO_Pin_2 #define LPG_PORT GPIOA #define LPG_PIN GPIO_Pin_3 #define PB_PORT...

    Mikrokontrolery ARM   14 Gru 2012 15:09 Odpowiedzi: 14    Wyświetleń: 3981
  • [STM32] akwizycja danych - czy to zadziała? - początkujący

    Przyzwoity wzmacniacz pomiarowy można zbudować z trzech tanich wzmacniaczy operacyjnych. A czwarty z istniejących na strukturze poczwórnego wzmacniacza wykorzystać do przesunięcia poziomu napięcia wyjściowego. A oporniki w tym wypadku nie muszą być dokładne- ale jednakowe. A robi się to tak- bierzemy garść oporników np. 100k i mierzymy ich wartości...

    Mikrokontrolery ARM   10 Gru 2010 20:38 Odpowiedzi: 12    Wyświetleń: 3485
  • STM32F429 - DCMI i DMA: Synchronizacja z przerwaniami od końca/początku ramki

    Pierwsza propozycja, w czwartym wywołaniu zamiast oczekiwać 10000 itemów przestaw się na oczekiwanie 8400 itemów, wtedy nie będziesz musiał przerywać pracy DMA w innym przerwaniu (takie przerwanie pracy może powodować błędy). A miałem napisać w pierwszym poście że nie ma to sensu :D Taki sam efekt uzyskam ustawiając transfer na 9600 itemów. A nawet...

    Mikrokontrolery ARM   06 Lut 2016 16:31 Odpowiedzi: 15    Wyświetleń: 1659
  • STM32F407 - Jak ustawić priorytet przerwania dla EXTI5 i wyższych?

    O żesz.. :oops: Teraz powinienem się zapaść pod ziemię.. Tak jak przeczuwałem, powodem zadawania takich pytań jest pośpiech lub głupota.. W moim przypadku to chyba tylko głupota. Przez czas jak pisałeś te dwa posty już ze 4x przejrzałbyś CAŁĄ listę przerwań, bo nie wiem skąd założenie, że koniecznie muszą być po kolei. No właśnie mam taką robotkę w...

    Mikrokontrolery ARM   16 Gru 2013 11:09 Odpowiedzi: 15    Wyświetleń: 2040
  • [stm32] operacje dsp. Operacje na ułamkach. Kompilator C.

    Tak tez robiłem do tej pory, ale teraz chcę odnieść wszystkie wielkości do wielkości rzeczywistych (napięcie, prąd, prędkość silnika). Ponieważ np. stała całkowania będzie wynosić TP = 100e-6s stąd na część ułamkową chcę przeznaczyć 16 b z czego wynika że na część całkowitą również zostaje 16b. Wtedy TP = 100e-6*65536 = 6 , a np 2A = (2<<16) =...

    Mikrokontrolery ARM   04 Cze 2011 14:41 Odpowiedzi: 16    Wyświetleń: 3729
  • STM32 NUCLEO-F103RB nie steruje wyjściami MAX7300 - konfiguracja I2C

    Po pierwsze sorry za zwłokę. Po drugie na pewno linii nie pomyliłem. linie adresowe na pewno są przypięte do masy ponieważ na Arduino działa. Adres też nie powinien się zmienić. zegar ma 100k (standard). Zauważyłem, że jak zmienię linię z PB9 na PB7 (SDA), a z PB8 na PB6 (SCL) (to się chyba mapowanie nazywa) to zmienia mi się z HAL_ERROR na HAL_BUSY...

    Mikrokontrolery ARM   20 Lip 2020 09:12 Odpowiedzi: 8    Wyświetleń: 780
  • Jak wygenerować dwa sygnały PWM przesunięte o 180 stopni?

    Nie do końca rozumiem o co chodzi autorowi Chciałem właśnie zapytać autora czemu ma to służyć? Czyżby fazowe sterowanie triaka? Jeśli tak to mam gotowe rozwiązania na ARM STM32 i AVRmega.

    Arduino   21 Lip 2018 16:58 Odpowiedzi: 9    Wyświetleń: 1221
  • [STM32] [STM32][C/IAR][Win7] - Konfiguracja przerwań EXTI dla joysticka na ZL31ARM

    Witam Od niedawna bawię się uC STM32 i krok po kroku próbuję nauczyć się ich obsługi. Słowem wstępu: Mam płytkę ZL31ARM, pewne doświadczenie z programowaniem w C/C++ i zupełny brak doświadczenia z mikrokontrolerami. Mam już za sobą mruganie diodami i proste pętle opóźniające; obecnie chcę nauczyć się obsługi przerwać przy wykorzystaniu EXTI i IO. Korzystam...

    Mikrokontrolery ARM   03 Maj 2011 12:38 Odpowiedzi: 2    Wyświetleń: 2239
  • STM32 - Uruchomienie generatora sygnału sinusoidalnego na DACu

    Vref sprawdzone i jest wszystko w porządku :) Sugestia o przesunięciu danych "w lewo" zainspirowała mnie do ponownego sprawdzenia wszystkiego w Reference Manual i okazało się, że (str. 264 RM): 1. adres rejestru, który używałem, dotyczył danych zorientowanych "na prawo", ale dla trybu pracy obu kanałów -> zmienię to na wersję DAC_DHR12R1, ale jako początkujący...

    Mikrokontrolery ARM   10 Lis 2012 18:50 Odpowiedzi: 18    Wyświetleń: 5529
  • Jak uruchomić pomiar temperatury termoparą i kontrolerem MAX31855 z Arduino? Protokół komunikacji

    https://obrazki.elektroda.pl/8808596700_... Pokażę tu jak łatwo uruchomić MAX31855 z Arduino a potem omówię jego protokół komunikacji. MAX31855 oferuje 14-bitowy pomiar temperatury z zakresu zależnego od użytej sondy, od -270°C aż do 1800°C. MAX31855 oferuje prosty protokół komunikacji oparty o SPI, zasadniczo odczytujemy z niego tylko...

    Artykuły   13 Gru 2024 00:25 Odpowiedzi: 1    Wyświetleń: 1212
  • [STM32][STM32F407] - [USART]złączenie dwóch kanałów USART, wysłanie trzecim

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

    Mikrokontrolery ARM   18 Cze 2013 17:02 Odpowiedzi: 11    Wyświetleń: 2949
  • [stm32] - LCD 4,3" 480x272 złe wyświetlanie obrazów

    Witam Walczę z wyświetlaczem 4,3" (480x272 ) już chyba miesiąc. Udało mi się napisać funkcję wyświetlającą obrazki, ale coś jest nie tak z tym obrazkiem. Kolory wyświetla prawidłowo ale pojawia się dziwne przesunięcie. Ja już nie mam pomysłów może mi ktoś coś podpowie ?? poniżej kod wyświetlana obrazka: http://obrazki.elektroda.pl/8937566700_1...

    Mikrokontrolery ARM   26 Sie 2012 10:20 Odpowiedzi: 26    Wyświetleń: 4213
  • Większość czujników DS18B20 sprzedawanych w Internecie to podróbki

    https://obrazki.elektroda.pl/5078506600_... Opublikowany niedawno raport wskazał, ze większość sprzedawanych poza oficjalną dystrybucją układów DS18B20 może być podróbkami lub kopiami, wykonywanymi przez inne niż Maxim firmy. Omawiany układ to prosty, cyfrowy sensor temperatury z interfejsem 1-Wire. Jeśli kupowaliście go na portalach...

    Artykuły   23 Wrz 2022 18:01 Odpowiedzi: 95    Wyświetleń: 20781
  • Przesunięcie pamięci programu bez przesuwania tablicy wektorów.

    Chce zaimplementować emulację EEPROMu za pomocą FLASHa w mikrokontrolerze STM32F429. Te mikrokontrolery mają taki podział sektorów: https://obrazki.elektroda.pl/6074785200_... (tabelka jest z F41x, ale dla F42x i F43x jest tak samo). No i jak widać używanie ostatnich sektorów jest niewygodne, bo są one bardzo duże. Trzeba użyć któregoś...

    Mikrokontrolery ARM   13 Mar 2021 22:01 Odpowiedzi: 8    Wyświetleń: 534
  • [STM32] Czy warto używać bibliotek ST w projektach z STM32?

    Za pomocą dzielenia zapisywać coś co jawnie w DS jest opisane warunkowo? Nikła ta czytelność. To jak zapisywać dzielenie przez 4 przesunięciem w prawo o 2.

    Mikrokontrolery ARM   15 Sty 2016 12:53 Odpowiedzi: 152    Wyświetleń: 33247
  • [STM32] Źródła wiedzy o STM32: szczegółowe omówienie API Standard Peripheral Library

    To API jest bez sensu więc nie ma co szukać o tym informacji. Dlaczego uważasz, że jest bez sensu? To według Ciebie lepiej pisać odwołując się bezpośrednio do rejestrów? Korzystanie z tej biblioteki poza tym mają również inne wady: 1) Struktury inicjalizacyjne marnują pamięć. Te struktury są spakowane, więc dostęp do bitów w tej strukturze jest utrudniony....

    Mikrokontrolery ARM   05 Lip 2011 22:18 Odpowiedzi: 21    Wyświetleń: 4356
  • [stm32F103ZE] Jak sformatować pamięć M25P16 na FAT12 z użyciem FatFS na STM32F103ZE?

    Zastosowanie miałoby być takie: Robię komputer na obd2 i opisy kodów błędów chcę mieć w pamięci flash i teraz tak. Chciałbym przechowywać opisy w postaci plików txt. otwieram plik o danej nazwie błędu i mam opis. Jednakże dużo prościej i bardziej optymalnie będzie chyba jednak rezerwacja określonej liczby bajtów w pamięci na opis i odnoszenie się do...

    Mikrokontrolery ARM   02 Lut 2011 23:52 Odpowiedzi: 6    Wyświetleń: 1685
  • [STM32F4] Konfiguracja przerwania AWD dla ADC1 na STM32F4 w CoIDE - brak reakcji

    Nie do końca bo w inicjalizacji ADC mam linijkę odpowiedzialną za to przesunięcie:[syntax=c]ADC_init_structur... = ADC_DataAlign_Right;//data converted will be shifted to right[/syntax] Ale chyba znalazłem winowajcę, gdy zakomentuje linijkę:[syntax=c]ADC_init_structure.ADC... = ADC_ExternalTrigConv_T3_CC1;// conversion is synchronous...

    Mikrokontrolery ARM   03 Cze 2013 14:50 Odpowiedzi: 8    Wyświetleń: 1932