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...
Aktualizacja z września 2025: zobacz tutaj, aby uzyskać szczegółowe informacje na temat konwersji STM32 przez UART zamiast J-Link (tj. J-Link nie jest wymagany) https://www.elektroda.com/rtvforum/viewt... (dzięki (at)max4elektroda!) zobacz tutaj, aby uzyskać wyższą wersję przekonwertowanego oprogramowania CK-Link Lite dla STM32...
W reference manual każdego stm32 masz coś takiego: https://obrazki.elektroda.pl/4063716400_... W tej tabelce bierzesz tryb który cię interesuje i ustawiasz te bity z danego wiersza jakie są w nim napisane.
Witam, to temu, że timer 6 będzie taktowany z prędkością 2x większa niż magistrala APB1. Wytłumaczenie masz w reference manual (u mnie Doc ID 13902 Rev 11) str. 84, 85.
To nie tak z tym AF. GPIO ma dwa rejestry AFRL i AFRH, które ST wymyśliło sobie zrobić w dwuelementowej tablicy (AFR Warto też zaglądać do pliku stm32f4xx.h, żeby dokładnie zobaczyć jak oni to podefiniowali - bo czasami manual swoje, a tam swoje :-)
No ale teraz kilka wątpliwości - biorąc pod uwagę fakt, że STM32 którego używam do tego zadania nie ma żadnego komparatora, Ale przetwornik ADC w STM32 ma funkcje Analog Wachdog(przynajmniej tak mówi Reference Manual jaki mam na dysku), czyli coś na kształt komparatora(dyskryminatora) okienkowego. Można to wykorzystać.
Zakomentowanie linii "ADC1->CR2 &=~ ADC_CR2_JSWSTART;" też nic nie dało. Ale tego ma nie być. Generalnie naprawdę przejrzyj manual - rozdział o ADC jest bardzo rozbudowany i jest tam sporo opisów. 4\/3!!
Przeczytaj manual - interesuje Cię przerwanie od przepełnienia (update), a nie porównania (compare). Pozatym przerwania trzeba też włączyć w NVIC. 4\/3!!
Na schemacie STM32F4 Discovery (dokument DM00039084, strona 39) ten układ - STMPS2141STR do wyprowadzenia nr 1 (IN) ma podłączone +5V. Musi być zasilony właśnie z 5V, żeby w trybie Host możliwa była współpraca z urządzeniami zasilanymi z portu USB (tzw. "bus-powered"). Układ STMPS2141STR jest tylko kluczem/switchem i nie podwyższa napięcia. OTG_FS_SOF...
Zacznijmy od tego, że powinieneś podać konkretny model procesora. W przypadku wątpliwości powinieneś czytać manual zamiast eksperymetować z ustawieniami. Przykładowo w STM32F030 masz rejestr BSRR który odpowiada zarówno za kasowanie jak i ustawnienie bitu IO. https://obrazki.elektroda.pl/5898146400_... https://obrazki.elektroda.pl/3378724200_...
Witam Co do C++ to polecam "Symfonia C++ " Jerzy Grębosz. A do stm32 to manual jeżeli masz jakieś pojęcie o mikrokontrolerach. Powodzenia Piotr
Nejlepsza literatura to Reference Manual + Programming Manual + datasheet + wybrane Application note, i choć i tam zdążają się błędy to nic lepszego nie znajdziesz. A że lektura czerstwa i monotonna... Cóż przynaniej treściwa i starczy na lata (3500 stron to nie żadkość)
Trochę cię nie rozumiem. W datasheet w tabelach Pin definitions masz podany typ pinu TT, FT, TC, B, RST... A w tabeli Current characteristics masz Injected current dla każdego typu pinów. Jest tam wyszczególnione RST i B bo to są typy pinów do których należy tylko jeden pin. W reference manual jest budowa każdego typu GPIO
Zacząłeś przygodę chyba najgorzej jak się da ;] Zamiast "wędki" dostałeś "kilo ryb", teraz ryby wszamałeś i co dalej?... Aby zacząć pracę z STM32 potrzebne są TRZY dokumenty: * CortexM3 Technical Reference Manual (ze strony ARM) * STM32 Manual (RM0008, ze strony ST) * datasheet do STM32Fxxxx (bieżący procesor, ze strony ST) ... i nic więcej. To właśnie...
Podpowiem, że nie będę miał możliwości czytania 200 stron dokumentacji PDF To nie jest prosty AVR. Podstawowy dokument (Reference Manual) ma nie 200, a ponad 3 500 stron (ale szczęśliwie nie trzeba czytac "od deski do deski"). Do tego, jeśli ktoś chce poznać lepiej rdzenie i wbudowane w rdzeń peryferia, to dochodzą 2x Programming Manual po ok. 250...
Na początek proponuję Cortex-M3 Technical reference manual (ze strony ARM) i STM32 reference manual. Sporo wyjaśnią.
Witam. Na temat programowania STM32 prawie nie ma literatury. Te książki które są na rynku są mało wartościowe. Dlaczego nikt nie przetłumaczy RM0008 Reference manual? To byłoby idealne. Na temat AVR jest kilka pozycji z dokładnym opisem procesora rejestry itd. Na STM32 nie. Autorzy skupiają się tylko na bibliotece do STM i programowaniu w C.
ST wypuścił wiele dokumentacji do stm-ów. Czy podane przez Ciebie informacje znajdę w reference manual czy innej?
Dzień dobry, postanowiłem zacząć przygodę z rejestrami na mikrokontrolerach, skupiam się obecnie na STM32 C011 z racji, że znam już jakieś solidne podstawy HALowskie. I dostałem już niczym strzał z liścia pierwszy problem - mianowicie dioda dołączona do mikrokontrolera na wyjściu nie chce mrugać. Z dokumentacji mikrokontrolera wraz z całą płytką wynika,...
A z pliku RM0008 nie daję rady samemu tego rozpracować :( PM0075 (dla XL to PM0068) (dla Value Line PM0063) PM - Programming Manual
Myślę, że gdyby ktoś chciał dogłębnie poznać i opanować co do rejestru np. rodzinę mikrokontrolerów STM32 to by mu na to życia nie wystarczyło, a to jest żywa technologia, co chwilę pokazuje się coś nowego. Są tacy co opanowali całą architekturę S/370 albo ESA/390 i w assembly są w stanie zrobić niemalże wszystko (odwoływać się do poszczególnych elementów...
"Szkoda tylko, że SPL nie ma nawet jednej linijki kodu traktującego o dostępie do pendrive, systemie plików, odtwarzaniu wave'a itd" - ok, ale to trzeba wiedzieć, a więc już się w tym orientować, przecież napisałem że dopiero zaczynam, jeszcze nie wiem dokladnie do czego te biblioteki służą, co zawierają. Wiem tylko że to co mam, to 90% z tymi bibliotekami....
nie ma tego w dokumentacji ZL30ARM, która jest zlinkowana 1 poście. Możesz zobaczyć. Wszystko jest. Panie, czytać pan schematu nie potrafisz, Ty masz piny od wyświetlacza podłączone do dwu rzędowej listwy CONN12. I teraz bierzesz do łapki kabelki i dopiero je łączysz z GPIO mikrokontrolera. Mały hint, od CONN15 do CONN18. I później odpowiednio zaglądasz...
A teraz to samo AVR Nie ma to jak porównywać kod pracujący bezpośrednio na rejestrach do kodu z wyższej warstwy abstrakcji i to w dodatku błędnego. Poniżej jest jak to można zrobić na w tym wypadku stm32. [syntax=c] // Przypięcie zegara do AHB1 RCC->AHB1ENR |= RCC_AHB1Periph_GPIOD; // Inicjalizacja portu GPIO GPIOD->MODER |= GPIO_Mode_OUT; GPIOD->OSPEEDR...
Nikt nie mówi o tym, że enkoder będzie się poruszał w taki sposób, tylko o tym, że jak się zatrzyma w takim akurat niekorzystnym położeniu, że na wyjściach będzie "migać", to może być kłopot. W istocie teoretyzuję, jednak manual do STM32 też pokazuje te oscylacje (obrazek demonstrujący działanie timera w trybie enkodera)... No i w czym Twoja metoda...
Można wiedzieć dlaczego kolega chce ingerować w firmware ? Nie chcę "ingerować" w firmware. Chcę wgrać kompletnie własny firmware. Nie interesują mnie te moduły jako typowe sterowniki PLC. Chcę wykorzystać tylko hardware, jako uniwersalny mikrokontroler z układami we/wy. 1) Kup programator ST-Link v2 - https://aliexpress.ru/item/32792513237.h... 2)...
O widzisz. Aż wstyd się przyznać, ale bardzo mi pomogłeś :). Nie wiedziałem o reference manual (dotychczas wszystko z datasheetów brałem). Faktycznie w RM jest wszystko ładnie rozpisane
Coś ostatnio pokręcili na tej stronie... Wszystko można znaleźć w dziale Support ->Technical Literature Główny dokument dla STM32 to jest Reference Manual [url=http://www.st.com/stonline/stappl/p...
STM32 też nie spalisz jak zrobisz mu zwarcie pinu do 3,3 (ew. 5 V dla 5Vtol) lub 0 V. Rozbudowany manual właśnie pozytywnie nastraja mnie. Wiem, że znajdę wszystko co jest mi potrzebne. Tylko AVRy mają takie malutki manuale. Texas do swoich DSP też wydaje dziesiątki manuali po paręset stron każdy. STM32 spaliłem raz przez podanie 15 V na kilka pinów...
Ale gdzie jest to napisane jeśli pamiętasz? Czytałem Datasheet STM32F103RB, Reference Manual i jeszcze parę innych i nie znalazłem nic co by wyjaśniało te przerwania.
Witam, mam problem, mianowicie czy jest możliwość wyzwalania np. przez TIM2 w STM32 przetwornika ADC? Analizuje reference manual i nie mogę znaleźć konkretnej informacji. Każdy kanał timera może generować zdarzenie, ale nie do końca wiem jak zmusić ADC by na nie reagował. Korzystam z funkcji bibliotecznych. Włączyłem wyjście kanału OC2, przetwornik...
Reference manual + Datasheet + [url=http://www.freddiechopin.info/]http... + płyta rozwojowa
Pisałem wyżej. Wiem że reference manual to podstawa, a jest to 750str. STM'a już mam bo go wygrałem.
Tak sobie pomyślałem: Czy można znaleźć informację jaki prąd można przepuścić przez pin uC w bardzo krótkim czasie? Teraz włączam okresowo IR na 40us i ciekawe o ile można przekroczyć podstawowe 20..25mA. W przypadku pinów STM32 nawet nie chodzi o sam prąd a o spadek napięcia. NP. przykładowo według danych STM przy prądzie 20mA na "zwykłym" pinie w...
Datasheet i reference manual twoim najlepszym przyjacielem. Jak patrze na te STMu to tam krok po korku ciągną za rączkę jak coś uruchomić.
Ten kod który przedstawiłem, często pojawia się w internecie i przedstawiany jest jako "zawsze działający". Zamiast brać kody z netu to po prostu napisz swój. Jak sam widzisz zbyt długi to on nie jest, więc nie zajmie Ci zbyt dużo czasu. W reference manual jest opis krok po kroku jak powinna wyglądać procedura odbioru czy nadawania, więc po prostu...
Wykrywacz Twojej konstrukcji? Co przedstawiają wykresy? Ciekawe urządzenie. Wracając do tematu: mam zamiar wyświetlać obraz który będzie zmieniał się raczej rzadko, więc SPI dało by radę. O interfejs równoległy wbudowany w STM32 pytam dlatego, że postawiłem sobie za zadanie wykorzystać możliwie dużo peryferii i możliwości jakie oferuje STM32F407 (jeśli...
1. Datasheet w STM32 to nie to samo co datasheet dla AtMegi (jeśli się akurat nimi interesowałeś wcześniej). Potrzebny Ci reference manual dla STM32 - ze strony ST oczywiście. 2. Te trzy kroki o których piszesz wystarczą, ale pod warunkiem, że masz sprawny startup, tablicę wektorów, skrypt linkera oraz poprawnie kompilujesz całość. 3. Odpowiedzią wciąż...
Ciekawe co w twoim mniemaniu oznacza lepsze. A jeśli już to możesz przeczytaj właściwe manuale, nawet książkę ostatnio wydali o USB dla STM32
Hmm, chodzi o to, że Level 1 to cokolwiek oprócz 0xAA i 0xCC, czyli również 0xFF? Właśnie we flash programming manual to jakoś tak tajemniczo i krótko było opisane ;) Bo pomyślałem sobie jeszcze, że może jest odczyt bieżących RDP, WRP, Data0 itp., potem erase i zapis nowych, po czym dopiero po Launch (czyli chyba de facto soft reset?), jeśli RDP się...
Mały przykładzik z ustawieniami NVIC, priorytety przerwań i gdzie znaleźć opis w dokumentacji(PM0056): static void NVIC_conf(void){ //--------------------------------------... SCB->AIRCR |= (3<<8); //[Optional] Define interrupt fielding group, PRIGROUP[1:0]=11. see: PM0056 Programming...
Współcześnie (zresztą od 25 lat) "x86" oznacza 32-bitową wersję 86, którą programuje się praktycznie wyłączenie w trybie "płaskim", w którym programista może zapomnieć o istnieniu rejestrów selektorów. Gdzieś Ty się uchował z tymi 16 bitami? "Dobre źródła" - to wielki manual Intela, opis konwencji wołania x86 i studiowanie tego, co wypluwa kompilator...
No ale w innych mikrokontrolerach jakoś jest to możliwe bez "cudownych" narzędzi, tutaj robi się to tak samo. Ja np otwieram arkusze excela, wypisuje co mi potrzebne, potem sprawdzam czy tak się da - oczywiście najpierw wśród "normalnych" pinów. Jeśli nie da się "normalnie", to przechodzę do tych zremapowanych, cały czas patrząc na manual (co wtedy...
Niby można się domyśleć że TIM2 Jest 32bitowy, ale nie chodzi o to aby się domyślać. I słusznie, bo timery w STM32 nie są 32 bitowe. Nawet w pierwszym zdaniu opisu jest to napisane "wprost" (wręcz "jak krowie na rowie"): 15 General-purpose timers (TIM2 to TIM5) ... 15.1 TIM2 to TIM5 introduction The general-purpose timers consist of a 16-bit auto-reload...
-gdzie znajdę przykłady do modułów discovery? Szukaj Cube na stronie STM-a -gdzie znajdę dokumentacje szczegółową To się nazywa Reference Manual np http://www.st.com/content/ccc/resource/t... http://www.st.com/en/microcontrollers/st...
Witam, potrzebuje konwersji ADC trzech napięć w jednej chwili czasowej. Dokładnie chodzi o to by "złapać" trzy napięcia w jednej chwili, a konwersja do postaci cyfrowej, może zostać zrealizowana pojedynczo. Mikrokontroler dsPIC30f6010A posiada 4 układy sample and hlod. Czy jakiś stm32 posiada takie układy, jak to jest zrealizowane w nich? W reference...
... efekt faktu, że ktoś gdzieśtam zdefiniował, że PORT jest wskaźnikiem na adres, który reprezentuje określony zasób MCU, a cośtam, to wartość, która wpisana pod ten adres akurat powoduje, że jakieś tam piny stają się wyjściami... I właśnie tego nie rozumiem, dlaczego ktoś gdzieś tam zdefiniował to inaczej, przecież mógł tak samo zrobić dla obu procesorów...
Witam Niedawno przyszła do mnie płytka NUCLEO F103RB. Chciałbym nauczyć sie programowania na STM32 na rejestrach, dlatego tez zacząłem przeglądać reference manual dla STM32 https://obrazki.elektroda.pl/4062980900_... Dowiedziałem sie, że w przeciwieństwie do Atmeg, tutaj najpierw należy doprowadzić zegar do portów aby je uaktywnić....
Hehe Ad 1. Też zaglądam do tego, ale ciężko idzie :) Ad 2/3/4. Jest sens zaglądać do tego, jeżeli póki co nie mam zamiaru klepać w ASM? Ad 5. To podstawa bo ściągnąłem sobie jakiś układ z Chin i inaczej połączone jest wiele rzeczy. Zastanawiam się czy jakieś ogólne książki o mikrokontrolerach mogą mi pomóc (teraz STM32 się zajmuję). Gość od którego...
samych errat jest 41 No ale dla jednego modelu mikrokontrolera (tak naprawdę dla kilku <; ) jest tylko jedna errata. Zresztą dla praktycznie każdego mikrokontrolera errata jest osobnym dokumentem. Teza obalona (; Ale pomijajac to ze dokumentacja jest rozbita, czasami jej jakosc jest po prostu do d... Generalnie da sie zyc z tym ze czasem niepotrzebnie...
bosch manual bosch manual manual toshiba manual pavilion
bosch spalone oporniki dobór agregat chłodniczy schemat woltomierz icl7107
zasilacz beztransformatorowy vestel 17ips72
Enhanced JDM v3 – najbardziej funkcjonalny programator PIC, EEPROM, ICSP, RS-232 Audi A8 D3 3.7 V8 – układ podciśnienia, typowe usterki, diagnostyka, serwo, IMRC