Witam, jestem początkującym w programowaniu tych mikrokontrolerów - ale się wypowiem, bo jakąś już wiedzę o nich mam. Jeśli chodzi o płytę z mikrokontrolerem dwurdzeniowym - jeśli masz pieniądze (a różnica to 50-100 złotych w porównaniu do jednordzeniowego), to nie widzę problemu, aby kupić dwurdzeniowy. W końcu nie musisz wykorzystywać drugiego rdzenia,...
Kolego, może znajdziesz coś w kursie forbota: https://forbot.pl/blog/kurs-stm32-f4-9-o... tam jest parę przykładów z użyciem biblioteki HAL. Nie wiem czy korzystałeś z tego, ale jak nie to warto zajrzeć. Pozdrawiam
Po pierwsze, ważna sprawa. Adres kości w funkcjach HAL podawany jest w konwencji 8-bitowej (przesunięty o jeden bit w lewo względem drugiej konwencji występującej np. w dokumentacji tej kostki). Czyli dla QN8025 używasz adresu 0x20 (00100000). Druga rzecz. Nie wiem czy Twój moduł posiada oporniki podciągające linie I2C. Sprawdź, ewentualnie dodaj jeśli...
CYTAT "Kurs bazuje na darmowym środowisku System Workbench for STM32" https://forbot.pl/blog/kurs-stm32-3-plyt...
Witam, W EdW pojawił się nowy kurs programowania mikrokontrolerów STM32 oraz zestaw startowy dedykowany do kursu: http://sklep.avt.pl/photo/product_info/d... http://sklep.avt.pl/p/pl/492554/stm32+ds... Co sądzicie o tym zestawie oraz pierwszej części kursu (jeżeli ktoś czytał)??
No i masz dla przykładu stronę 714, gdzie masz mapę wszystkich rejestrów. Tak praktycznie każdy bit odpowiada za sterowanie peryferium, jest dość skomplikowane urządzenie, ale pozwala na wiele. Myślę, że przyda się Tobie taki poradnik: https://forbot.pl/blog/stm32-praktyce-1-...
A to widziałeś? https://forbot.pl/blog/kurs-stm32l4-term... https://controllerstech.com/stm32-uart-7... https://deepbluembedded.com/stm32-1-wire...
Akurat ADC Arduino ma - 10-bitowe, nie wiem, jak z szybkością, strona [url=https://www.arduino.cc/reference/pl... analogRead() podaje maksymalną szybkość odczytu 10 kS/s, to samo https://forbot.pl/blog/kurs-arduino-pomi... - wydawało mi się, że ten ADC jest dużo szybszy....
Witaj :) Co do wgrania, jeżeli używasz System Workbench for STM32 to tam trzeba na projekcie w drzewku nacisnąć prawym myszy, wybrać "Debug As" -> "1 Ac6 STM32..." i po odpaleniu wybrać: Debug device: ST-Link-V2 Debug interface: SWD Tutaj masz obrazki: http://forbot.pl/blog/artykuly/programow...
Zobacz ten kurs https://forbot.pl/blog/kurs-stm32-f4-4-p...
Dziękuję wszystkim za pomoc. Biorę się za naukę STM32 z wykorzystaniem biblioteki HAL oraz narzędzia Cube. Kurs tutaj: https://forbot.pl/blog/kurs-stm32-f4-1-c...
Zobacz to: https://forbot.pl/blog/stm32-praktyce-1-... https://forbot.pl/blog/kurs-stm32-f4-1-c...
Cześć, W wolnym czasie uczę się układów STM32 na płytce STM32_Smart_v2 (https://stm32-base.org/boards/STM32F103... Próbuję uruchomić pamięć eeprom, która jest na tej płytce na podstawie kursu (https://forbot.pl/blog/kurs-stm32-11-i2... Niestety program nie działa - funkcja I2C_EVENT zwraca error....
Witaj. Tu masz trochę o PWM czyli o sterowaniu pompą: https://forbot.pl/blog/kurs-stm32-7-licz... Poczytaj również o STM32CubeMX. Dobrym środowiskiem programistycznym jest Atollic studio. a tu masz jak odczytywać napięcie: https://forbot.pl/blog/kurs-stm32-6-pomi...
ale czy przypadkiem nie powinieneś jeszcze włączyć zegara w RCC dla timera oraz gpio? Jeśli autor tematu skorzystał z narzędza CubeMX do wygenerowania szablonu, to zegary do peryferiów powinnny być włączone. Tutaj masz link do kursu z przykładem obsługi enkodera z bibliotekami HAL: [url=https://forbot.pl/blog/kurs-stm32-f...
Dopiero zaczynam pracę z STM32 i przechodzę przez ten kurs: [url=http://forbot.pl/blog/artykuly/prog... STM na Forbot Na razie szło gładko, tylko ten I2C mnie zatrzymał. O której funkcji mówisz?
Zaczynać od SPL nie ma sensu. Tu masz ten sam kurs ale oparty o HAL i CubeMX: https://forbot.pl/blog/kurs-stm32-f1-mig...
Użyj CubeMX. Kursy łatwo znaleźć w necie np https://forbot.pl/blog/kurs-stm32-f4-5-p... Cały kurs opisuje obsługę ADC przez odpytywanie, przerwania, DMA. Wystarczy popróbować i podejrzeć jak realizuje to HAL. Robie w ten sposób i nie muszę się męczyć godzinami aby obsłużyć wyświetlacz z SPI czy I2C. Niestety, w kursach,...
https://forbot.pl/blog/kurs-stm32-f1-hal...
Chciałbym skonfigurować komunikację USART/UART między płytką STM32F769I-DISCO a komputerem z wykorzystaniem kabla USB, którym płytka jest połączona do komputera. Zestaw zgłasza się jako Virtual COM Port, ale nic nie wysyła jak się z nim połączę przez Tera Term. Trzeba się domyślać oo co chodzi, strzelam, że pewnie komunikacja pomiędzy komputerem przez...
Powyższy przykład zaczerpnąłem z kursu o STM32 http://forbot.pl/blog/artykuly/programow... gdzie piszą program na F1 a ja próbowałem zamienić go na F4. To dziwne w takim razie, że u nich to działa a u mnie nie, jeżeli sam kod teoretycznie mam poprawny.
Zrób wegług opisu z https://forbot.pl/blog/kurs-stm32-f1-hal... Opisany jest tam sposób obsługi przerwania EXTI.
Poczytaj https://forbot.pl/blog/kurs-stm32-f4-4-p... Jak chcesz pod KEIL miganie dioda na module, który posiadasz to mogę dać.
http://www.forbot.pl/forum/topics20/kurs...
http://lmgtfy.com/?q=stm32+i2c+eeprom Pierwszy link: http://forbot.pl/blog/artykuly/programow...
Z przerwaniami, bez przerwań, z DMA [url=https://forbot.pl/blog/kurs-stm32-f... HAL i I2C i nawet błędów nie znalazłem (w HAL bo w kursie nie pamiętam ale chyba też nie ma błędów). Przyznam, ze brakuje na Elektrodzie takiego kursu.
Gość tu genialnie wszystko wytłumaczył - przynajmniej na moje potrzeby: http://forbot.pl/blog/artykuly/programow...
Witam! Przechodząc do rzeczy, postępowałem według kursu udostępnionego na stronie : http://forbot.pl/blog/artykuly/programow... i po wybraniu mojej płytki (L053R8) w momencie wybrania biblioteki, nie mam możliwości wybrania Standard Peripheral Library (StdPeriph); opcja jest szara, nie można...
Dokładniej napisz na co chcesz iść. Automatyka a elektronika to dwa różne kierunki. A jeśli już elektroniki chcesz sie poduczyć to zacznij od podstaw elektroniki. Takich książek jest bez liku. Do tego jakiś kursik prosty na początek. Np. [url=https://forbot.pl/blog/]Link Masz tu kursy podstawowe arduino, stm32, raspberry pi, kursy elektroniki dla początkujących.
Witam Mam pytanie wydrukowałem sobie cały poradnik kolegi z forum chodzi o wiadomy kurs bez bibliotek. Mam pytanie odnośnie IDE, używam tego [url=http://forbot.pl/blog/artykuly/prog... Czy sposób zakładania projektu będzie odbiegać od tego, jeżeli nie piszę przy użyciu bibliotek tylko...
W trybie awaryjnym odinstalowałem ale były komunikaty typu plik mógł być już usunięty lub go brak: System Workbench for STM32 YTD Video Downloader 5.9.13 Usterka systemu nadal wystepuje Tutorial myślałem że zrozumiałem ale chyba nie i pewnych pojęć tam zawartych pewnie też. Czy pomimo mojego błędu naprawa została wykonana ? Jeżeli zwróciło to twoja...
http://forbot.pl/blog/artykuly/programow... Tutaj masz opis System Workbench for STM32, STM32CubeMX i STMStudio. Co prawda kurs dotyczy HALa i F4, ale obsługa narzędzi (tych które wymieniłem) jest tam opisana. Myślę, że to sporo wyjaśni. Mam nadzieję, że nie łamię regulaminu podając link do...
bo trzeba też mierzyć Vref Dlaczego zawsze trzeba mierzyć Vref? Dodano po 1 najsensowniej jest używać DMA, zaprogramowanego jednorazowo w trybie "dookólnym" (circular). No i oczywiście dużo łatwiej zrobić to bez HAL niż z HAL. Przesada https://forbot.pl/blog/kurs-stm32-f4-5-p...
No to kupiłem płytkę STM32F429i-DISCO :). I próbuję się nią pobawić, znalazłem jakiś tutorial, ale nie dokładnie do tej płytki i w IDE (OpenSTM32), którego nie rozumiem ;). Czy znacie jakieś dobre tutoriale do tego modułu? Język dowolny ;). Na forum: [url=http://www.elektroda.pl/rtvforum/to... dla początkujących (bez bibliotek)....
Masz "coś skrajnie źle". CubeIDE powinien pracować po wyjęciu z pudełka. Czy projekt generujesz z modułu CUBE MX wbudowanego w CubeIDE? Zresztą najlepiej zajrzyj tutaj: https://forbot.pl/blog/kurs-stm32l4-plat... Masz tam nienajgorszy kurs STM32, dodatkowo całkiem aktualny. Opisano również jak działać z...
O bootloaderze F103 https://www.elektroda.pl/rtvforum/topic3... Wgrywanie przez USB i kartę SD https://www.google.com/url?sa=t&rct=j&q=... Programowanie STM32F107 przez [url=https://stm32.eu/2012/05/10/program...
Witam, Zacząłem zabawę z płytką STM32F3 Discovery i mam problem. Czy za pomocą przejściówki USB-UART jak jest na płytce można przesyłać dane między komputerem a mikroprocesorem? Posiłkuję się tym kursem: http://forbot.pl/blog/artykuly/programow... z schematów programatorów wynika że są takie same, lecz...
Może i stary temat, ale dla mnie właśnie się rozpoczyna przygoda z ARM. Zakupiłem zestaw STM32F411-DISCO i próbuje ogarnąć jak wielką przepaść wiedzy mam w porównaniu do stanu z końca technikum (minęło 9 lat... wow). Szczywronek stworzył wg mnie kawał świetnego poradnika jednak chyba u mnie przez te kilka lat wypałiły sie zwoje i chyba zabawa w c++...
Witam, w moim projekcie muszę zapisywać informację we wspomnianej pamięci FRAM (link do https://obrazki.elektroda.pl/4945033000_... Za pierwszą część odpowiada polecenie: HAL_I2C_Mem_Write(&i2c, 0xa0, 0x10, 1, (uint8_t*)&test, sizeof(test), HAL_MAX_DELAY); Za drugą część odpowiada polecenie: HAL_I2C_Mem_Read(&i2c, 0xa0, 0x10, 1, (uint8_t*)&result,...
Silników krokowych nie steruje się PWMem tylko częstotliwością impulsów. Kurs z forbot.pl Proszę spojrzeć. https://www.youtube.com/watch?time_conti...
Dzień dobry Mam problem, ponieważ nie posiadam plików w projekcie (funkcje obsługi przerwań + pliki nagłówkowe modułu StdPeriph_Driver): stm32l1xx_it.c oraz stm32lxx_conf.h Używam STM32L100C-DISCO, możliwe, że po prostu tutaj nie mają występować w projekcie te pliki? Używam książki Mikrkokontrolery STM32 w praktyce oraz podpieram się internetem, np....
Czyli w poniższym artykule są błędy? [url=link]https://forbot.pl/blog/kurs-st... Jest tam wzór: INT_FREQ = TIM_CLK/(ARR+1)(PSC+1)(CKD+1) Tak jest TIM_CLOCKDIVISION_DIV w CubeMX zdefiniowany:[syntax=c]#define TIM_CLOCKDIVISION_DIV1 0x00000000U #define TIM_CLOCKDIVISION_DIV2 (TIM_CR1_CKD_0) #define TIM_CLOCKDIVISION_DIV4...
Witam. Poszukuję pomocy z programem do mikrokontrolera Nucleo. Całe programowanie odbywa się na bazie C a nie mam zbytnio czasu aby się tym zając. Sam program mierzy napięcie (głownie sieciowe) i chciałbym aby wysyłał sygnał na dowolne wyjście w momencie gdy wartosc napięcia będzie szczytowa. Myślałem aby np ostatnie pomiary wysyłał do tablicy stamtąd...
Sprawa rozwiązana: Okazało się że wrzucałem za dużo bibliotek. Wrzucam instrukcję jak za pomocą STM32CubeMX dołączyć biblioteki CMSIS: https://obrazki.elektroda.pl/8743416200_... Następnie: https://obrazki.elektroda.pl/7585447500_... Generujemy projekt, zakładam że ktoś kto tu dostał już to potrafi, ale daje linki gdzie...
Witam serdecznie. Zacząłem się bawić PWM w smt32f4 w trybie DMA. Korzystałem z tego kursu tutaj: https://forbot.pl/blog/kurs-stm32-f4-8-z... Generalnie wszyto działa, ale jak chciałem sobie zmienić kierunek DMA (czyli nie zpamieci do peryferiów), ale na odwrót - z peryferiów do pamieci to w zmiennej duty mam cały czas...
Jeśli już miałbym się decydować na nucleo to wolałbym jednak na CM4, różnica w cenie nie jest wielka, a w możliwościach olbrzymia. Dodatkowo część z tych STM32F4 jest tańsza niż xmegi (<10PLN) - w rozumieniu same chipy. Na forbot jest mnóstwo "lekcji" dla cm3 i cm4 w halu i nie tylko. Z polskojęzycznych to chyba najprzystępniejsze darmowe źródło...
Jeśli chodzi o zasilanie to tutaj jest odpowiedni fragment z dokumentacji: http://obrazki.elektroda.pl/2354437400_1... Na tej podstawie stwierdzam, że brakuje kondensatora 4.7u i należałoby odfiltrować jeszcze pin VDDA (1u + 100n) oraz ewentualnie Vref. Edit: jeśli chodzi o USB, to sądzę iż powinieneś dodać rezystor 1.5k podciągający...
A podglądałeś przebieg prądu na oscyloskopie? Miernik którym go mierzysz, zapewne wylicza wartość średnią, czy Twój układ to robi? Sprawa się rypła. Odpaliłem stary oscyloskop gdy prąd pobiera latarka i wyszło szydło z worka. Na ładowarce sprawa ma się podobnie. Górna kreska, to z innego kanału. Taka rozmazana piła, to własnie napięcie mierzone na...
Pewnie dlatego, ze wczesniej programowałem (AVRy) pod Eclipse, a CooCox to w sumei Eclipse jest. Coocoxa kiedyś używałem, ale odniosłem wrażenie że nie nadąża za trendami w STM32. Jeśli nie czujesz się jakoś specjalnie przywiązany do (schyłkowego) SPL (np. dorobek własny), to ośmielę się zasugerować System Workbench for STM32 także na Eclipse i używanie...
Witam serdecznie. Mam zagwozdkę związaną z uartami. Wysyłam dane z mikrokontrolera poprzez UART1 do modemu GSM a konkretnie komendę "AT" w odpowiedzi dostaję "OK" i chciałbym teraz tę odpowiedz wysłać (odbić dalej) poprzez UART6, który jest podłączony do konwertera UART <--> USB. Przeglądałem poradnik https://forbot.pl/blog/kurs-stm32-f4-7-k...
witam Po lekturze kursu STM32 F4 (z strony forbot) odnośnie USB, chciałem sam sprawdzić jak to działa. Dysponuje F4 discovery na 407 oraz bluepill. Używam CubeIDE najnowszego z wbudowanym CubeMX. Na obydwu procesorach konfiguracja przebiegła w sumie na takiej samej zasadzie jak w kursie, - zegar usb ustawiony na 48Mhz, zegar głowny 72Mhz z kwarcu zew....
kursy forbot forbot kursy forbot robot
wymiana grzałki sharan włącznik silnik drukarka
generator colpittsa bateria parkside styki
Przewijanie cewki głośnika niskotonowego – regeneracja wooferów JBL, Celestion, Eminence Bezpiecznik 109 w Ford Galaxy 1.9 TDI - funkcje i objawy awarii