Chodzi o niską wydajność prądową pinów mikrokontrolera? Tak teraz patrzę, że prąd znamionowy cewki przekaźnika 5V to w granicach 80mA. Z tego co czytałem wyjścia mikrokontrolera mają jakieś 20mA. Tak. Mają nawet ciut więcej, bo podane obciążenia są dla sytuacji, w której musi być określony poziom logiczny. Jednak w praktyce to ciągle za mało, aby sterować...
Polecam zostawienie przykładów z książki w spokoju, ponieważ oparte są na starej wersji biblioteki, przez co jest bardzo dużo z tym problemów. Polecam http://www.siwawi.arubi.uni-kl.de/avr_pr... skorzystanie z tego przykładu - w tym rozwiązaniu jest zaimplementowany terminal z większością funkcji...
Nie powiem Ci jak z HAL, ale TIM1 owszem ma taka możliwość, jeśli bit MOE w BDRT jest == 0, a OSSI == 1, to stany wyjść kiedy timer jest wylączony ustalają bity OISx(N) w rejestrze CR2.
Bez przeliczania przebieg jest ok - tutaj wypełnienie zmienia się aż do wyksymalnej wartości rejestru ARR. W przypadku niskich częstotliwości i stałym u/f wykorzystywane są wzgędnie małe wartości wypelnienia i to jest ten problem. Częstotliwość pwma jest stała i wynosi 5kHz. Zmienia się jedynie czas w którym drugi timer ładuje wypełnienie z tablicy...
Witam, mam problem z sterownikami do stm32 F103RB, po podłączeniu płytki nie instaluje mi wszystkich sterowników. Jest w stanie ktoś pomóc w rozwiązaniu tego problemu?
dlaczego uC się silnie nagrzewa przy jednoczesnym prawidłowym działaniu pozostałych pinów zamiast całkowicie nie działać? Założenie, że reszta MCU działa prawidłowo jest odważne, ale może tak być. Na wyjściu masz driver IO - dwa MOSFETy, ty je uszkodziłeś. Może być tak, że np. robią one jakieś zwarcie od Vcc do GND, procesor w efekcie pobiera więcej...
(at)kamill_94 Jest dużo osób, które radzą sobie z programowaniem uC. ARM, AVR, PIC, 'C51 czy inny rdzeń, to tylko inny zestaw rozkazów. O ile nie piszesz w asemblerze, a dzisiaj to już rzadkość, to naprawdę nie ma większej różnicy. Więcej różnic zauważysz w peryferiach, ich obsłudze i możliwościach systemu jako całości. To nie jest tak, że ARM pozwala...
Dzień Dobry, Mam pytanko odnośnie ewentualnego pisania programów w C++ i wykorzystania przy tym co najmniej standardu C++11. Posiadam "wzorcowe" projekty pod dwie płytki w Eclipse: STM32 F103RB i L053R8. Pytanie brzmi: czy należy podmienić coś w plikach makefile, żeby było możliwe korzystanie z samego języka C++ jak i co najmniej ze standardu C++11?...
Cześć mam pytanko odnośnie mojego projektu dotyczącego STM32 F103RB NUCLEO Tematem mojego projektu jest generowanie sygnału kwadraturowego o zadanych parametrach: -ilość impulsów -rozpędzanie / hamowanie - prędkość Muszę użyć do tego timera i podczas generowania tego sygnału zwracać prędkość w każdym impulsie. Ma to symulować coś jak silniki krokowe...
Witam, Mam problem z komunikacją mojego STM32 F103RB z płytką Adafruit CAP1188. Wydaje mi się że problem może być w moim kodzie - konfiguracja SPI lub sposób komunikacji z modułem. Według dokumentacji CAP1188 najpierw powinienem wysłać 2bajty resetujące (0x7A), następnie wskaźnik do adresu z którego chcę odczytywać, lub wpisywać (0x7D), dalej - adres...
https://obrazki.elektroda.pl/8486541700_... Czyli w przypadku STM32 to rzowiązanie odpada? Bo wyjścia GPIO 3,3V chyba nie będą tolerowały 5V tak ? Czy rozwiązanie takie jak na obrazku będzie poprawne, czy 3,3V zasilające z STM32 (nie logiczne z GPIO) może nie być wydajne prądowo i trzeba zastosować również oddzielne inne źródło 3,3V?...
Właśnie sytuacja jest dla mnie o tyle niezrozumiała, gdyż nawet po zatrzymaniu wirnika prąd maksymalny - płynący przy 100% PWM to ok 350mA. Po zatrzymaniu wirnika słychać jedynie dziwne syczenie cewek i lekkie, minimalnie widoczne drgania wirnika. Zastanawiałem się czy to nie źle zapisana komutacja ale po zmianie kodu nie działało nic, a tutaj wygląda...
Poczyniłem pewne zakupy w kierunku STM32 i po 3 dniach od podstaw uruchomiłem projekt napisany pod UNO na STM32 od nowa. Muszę przyznać że to co pod Arduino zajmowało kilka linijek tu wygląda na poważny program choć zasada jest identyczna. W końcu bufor ma już wystarczająco dużo miejsca i od razu skutkuje to w praktyce; wynik - 'scrambled.mp3' Rodzina...
Płytka taka jak w temacie :) https://lh3.googleusercontent.com/xVapcj...
Włąśnie jestem w rozdziale o systick. Według mnie zmiana stanu diody powinna odbywać się co 1 sekundę a odbywa się szybciej. Nie zmieniałem taktowania procesora czyli w przypadku mojej płytki Nucleo F103rb powinna działać na 8 MHz. https://obrazki.elektroda.pl/8575770400_... [syntax=c]#include "stm32f10x.h" int main(void) { RCC->APB2ENR...
Dobry wieczór Też z nią (tą płytką) walczę. Tu są schematy tejże płytki : https://www.st.com/content/st_com/en/pro... Może cóś pomogą. Z ukłonami Andrzej Korycki
Witam. Realizuję właśnie odczyt temperatury na płytce Nucleo z wykorzystaniem ds18b20. Mam następujący problem. Odczytując LSB i MSB z czujnika pojawia się błąd w postaci tego że MSB ma wyższą wartość niż można by było zakładać. Po odczycie temperatury wyrzuciłem sobie obydwie wartości na konsolę przez UART. W temperaturze pokojowej widać że LSB się...
Dziękuję za pomoc ;)
Poległem :( Mimo usilnych starań nie kompiluje mi się ten kod. Z tego co przeczytałem jest on stworzony na podstawie twojego projektu z tym, że nie posiada makefila: [url=http://tutro.net/wp-content/uploads... projektu dla Cortex-M3 STM32 F103RB Dodałem tylko twój makefile i poedytowałem na różne sposoby ścieżki,...
To znaczy miałem na myśli płytkę STM32 NUCLEO-F103RB. I musisz jakoś przekazać wynik. Jak pisano powyżej. W dowolny sposób RS232, USB, dioda, wyświetlacz. Wystarczy, że podłącze STM przez usb do komputera i już będę mógł przekazywać wyniki?
żeby nie było - właśnie kupiłem pierwszą w życiu płytkę uruchomieniową z F103, tę za 2.35 USD Nie wiem skąd bierzesz takie ceny, ja widzę ceny około 50 zł (chyba że dolar tak podskoczył w ostatnich godzinach :P) Ja chcę kupić "STM32 NUCLEO-F103RB - STM32F103RBT6 ARM Cortex M3" do prototypowania oraz "STM32F100RBT6B Cortex M3 - LQFP64" do już gotowych...
Witam, hobbystycznie zajmuję się elektroniką, od jakiegoś czasu uczę się programować mikrokontrolery. Chciałbym poszerzyć moją wiedzę o sterowaniu silnikiem BLDC poprzez mikrokontroler i wykonać taki mały projekt by się tego nauczyć. Wykorzystam w tym celu silniczek z dysku HDD. Wykonałem już projekt układu kluczującego i niedługo mam zamiar zrobić...
Jak w temacie kupię NUCLEO-F103RB - STM32F103RBT6 ARM Propozycję proszę kierować na priv lub maila.
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...
Witam, chciałbym uruchomić moduł wyświetlacza e-papierowego Waveshare 2.9". Podłączyłem go do płytki Nucleo (z µC STM32-F103RB), następnie pobrałem projekt demonstracyjny Building file: ../Drivers/CMSIS/RTOS2/Template/cmsis_os... Invoking: MCU GCC Compiler D:\Documents\Konstrukcje\STM32\EPD-test\... arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -mfloat-abi=soft...
Witam, 1. Płytka z prockiem ZL26ARM (STM32F107VCTb) https://kamami.pl/moduly-sieciowe-ethern... 2. Programator jtag ZL24prg https://kamami.pl/programatory-stm32/137... 3. Windows 7 4. Środowisko SW4STM32 Płytkę bez problemu mogę...
Witam! Próbuje uzyskać jakiś własny znak na wyświetlaczu 16x2 używając biblioteki do HD44780 i nie umiem odczytać z niej jak użyć komendy, która utworzy nowy char. Fragment biblioteki prezentuje się następująco: [syntax=c] void HD44780_CreateChar(uint8_t location, uint8_t *data) { uint8_t i; //Osiem wolnych miejsc w celu umieszczenia wlasnych znakow...
Wystarczy napisać tak lub nie. Jeśli tak, to czy działa tak "dobrze" jak w Eclipse? Proszę sprawdzić,. Po co? Ja mam swoje sprawdzone narzędzia i nie będę się bujał z jakimiś wynalazkami. Wystarczy, że na Eclipse straciłem czas. https://obrazki.elektroda.pl/8538556700_... Nie jest to oczywiście oryginalne Uno. Na moja wiedzę to jest...
teraz nie będzie wiadomo którą wybrać, bo nie wiem które LPC są teraz "na topie" (; Nie co patrzeć na to co jest na topie bo to nie ma większego znaczenia dla projektu. Do migającej diody (bo takie projekty dla tych płytek są na topie) każda płytka się nada. Im świeższy procesor tym lepiej. Teraz skupili się na LPC541xx i to jest ciekawy przypadek...
Straszna drożyzna, nie opłaci się Porównaj cenę i możliwości tej "drożyzny" do "taniochy" Mega2560. Uwzględnij, że "drożyzna" jest wyposażona w programator/debuger. Ile kosztuje debuger do "taniochy" Mega2560 i Mega328? Uważasz, że 20$ to tanio ? bo ja nie. Jak już porównujesz do AVR, to mityczne mega2560 kosztuje 6$ (i to w małej gabarytowo wersji...
Czy program składa się tylko z przerwań? Nic innego już nie ma? PS Oczywiście często tak się pisze że nie ma nic poza przerwaniami ale chyba to nie o to chodzi. No ja dopiero zaczynam z stm32, skoro chce zmienić napis w momencie wykonania jakiejś czynności zewnętrznej, to nie mam pojęcia jak to zrobić bez jakiegoś przerwania. Dlatego się pytam czy...
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ć....
Witam! Na wstępie nadmienię, że dopiero zaczynam przechodzić z 8 bitowych AVR na STM, stąd może takie trochę "laickie" pytanie. Zakupiłem różnego rodzaju wyświetlacze OLED chciałem je sobie uruchomić przy wykorzystaniu gotowych bibliotek ze strony producenta: http://www.waveshare.com/wiki/File:0.95i... W wyżej wymienionym projekcie...
Tym razem przedstawiam Bootloader USB MSC (Mass Storage Class) dla tanich modułów na mikrokontrolerze STM32F103C8T6. Mocno się muszę tu hamować by nie wykrzyczeć "rewelacja". I za to, że tylko cztery kilo. I za tą tak skrajnie minimalistyczną sprzętowo , lecz wygodną koncepcję użycia resetu jako aktywacji bootloadera. Choć ma to pewne uboczne konsekwencje...
Witam. Piszę z prośbą o pomoc. Mam problem z kodem generowanym przez CubeMX. Posiadam płytkę NUCLEO-f103rb oraz płytkę z zestawem czujników nucleo-iks01a2. Uznałem, że dobrym punktem wyjścia do nauki obsługi tych czujników będzie przejrzenie kodu wygenerowanego przez CubeMX. W Additional Software Components wybrałem więc jedną z gotowych aplikacji (IKS01A2_LPS22HB_FIFOMode)....
Witam. Próbuję odpalić program UART na STM32 – odbieranie danych z kursu. W kodzie nie mam żadnych błędów, ale po naciśnięciu klawiszy nic się na terminalu nie wyświetla. Gdzie może być problem? Używam Tera Term, przy wysyłaniu ciągu bajtów przez UART wszystko działało. Próbowałem wcisnąć a i enter, ale nic to nie dało. USART_BaudRate = 115200...
Ciągle walczę i właśnie pobrałem sobie CubeIDE i teraz ta: 1. stworzyłem nowy projekt bez bibliotek zaznaczając m.in. Target projekt type na empty: https://obrazki.elektroda.pl/9699499800_... 2. w projekcie zobaczyłem pliki: - main.c - syscalls.c - sysmem.c 3. wrzuciłem sobie do projektu kolejne pliki: - stm32f103xb.h - core_cm3.h -...
W poradniku Szczywronka opis konfiguracji zegara był dokładnie opisany dla STM32F103. Przepisanie kodu stamtąd powinno dać Ci poprawny wynik konfiguracji. Teraz piszę z pomocą CMSIS". Pracę z STM zaczynam zawsze od przygotowania funkcji SystemClockConfig() jak to opisano w poradniku, posiłkuję się zarazem schematem z zegarów z CubeMX . Całość odbywa...
Ja do wora dorzucę jeszcze Nucleo-F103RB. W Kamami za 51 zł. Programowanie w postaci przeciągnij i upuść :). Niestety póki co, openocd nie obsługuje stlinka w wersji v2-1, jednak bez problemu debuguje się z Coocoxa.
to zaprezentuj tale rozwiązanie, które będzie tak precyzyjne po np 1000 cykli i nie będzie kosztować równowartości samochodu dobrej klasy. To ma być projekt, a nie praca inżynierska. To studia, a nie projekt komercyjny. Ani nawet nie fake-project na kickstarter. A tu nic nie trzeba nocować, mikrofon, uderzenie w kamerton i już znasz częstotliwość....
(at)bartprojects Dzięki za info. Narazie transceivera nie kupuje do NUCLEO. Przygotowałem na nim tylko cykliczne wyysłanie ramek CAN aby dopracować konufgurację NA STM32MP1 gdzie CAN trzeba skonfigurować w Linuxie - a tam mi coś nie działa :) Mam zamiar narazie spiać je po RX i TX.
Cześć :) Dopiero zaczynam z STM'ami, natomiast dużo dał mi poradnik szczywronka, za który bardzo dziękuję. Problem jest następujący: korzystam z nucleo-F103RBT6, ustawiam licznik (TIM2 lub TIM3) tak aby po przekręceniu się generował Update Event i wpadał w przerwanie, w którym kasuję flagę UIF. Cały czas podglądam w debuggerze co się dzieje i bardzo...
W konsoli otrzymuje: [syntax=csharp]00:39:00 **** Incremental Build of configuration Debug for project nowyprrrrr **** make -j4 all Building file: ../src/main.c Invoking: MCU GCC Compiler Building file: ../HAL_Driver/Src/stm32f1xx_hal_dma.c Building file: ../HAL_Driver/Src/stm32f1xx_hal_eth.c Building file: ../HAL_Driver/Src/stm32f1xx_hal_flash.c C:\Users\KompMag\workspace\nowyprrrrr\De...
Heh... w dokładnie tą samą płytkę został wyrzucony F103RET6 a w jego miejsce poszedł F103RBT6. Problem magicznie znikł. Więc to na pewno nie wina pcb, zasilania czy zakłóceń...
Witam! Mam następujący problem. Podłączam gitarę do przetwornika ADC w mikrokontrolerze Nucleo f103rb. Podpinam ją w taki oto sposób: https://obrazki.elektroda.pl/4729012400_... Wzmacniacz zasilam niesymetrycznie więc należało dodać 1,65V do sygnału dla symetryzacji. Ustawiłem odpowiednie wzmocnienie w sprzężeniu zwrotnym i teraz kiedy...
A jaką precyzję mają te rezystory? Mierząc ich wartości dokładnie wyszło mi, że stosunek wyszedł około 64,3 do 1. Jeden z nich miał 1%, drugi chyba 5%, akurat takie miałem. A z innej beczki powstał mi nowy problem, ogólnie kod został dosyć skopiowany z jakiegoś artykułu, więc może być parę błędów w odniesieniu do moich zapotrzebowań. [syntax=c] #include...
Nie loteria. Po prostu od razu trzeba określić jakie są potrzeby. Zająłem piny uart do komunikacji z terminalem, aby zobaczyć działania programu, akurat one są na dole złącza. Ty w kodzie swoim zdefiniowałeś porty do przycisków na PB a tak się złożyło że dwa piny są również przeznaczone do komunikacji i2c z lcd. Więc trzeba to wszystko uwzględnić przy...
Witam, Sprawa przedstawia się następująco: Mam płytkę nucleo f103rb na której skonfigurowałem I2C w CubeMx. Korzystam z bibliotek HAL. Moimi urządzeniami slave jest moduł RTC DS3231 oraz expander PCF8574. I o ile RTC śmiga pięknie o tyle z expanderem nie mogę się za nic połączyć. Cały czas mam na wszystkich wyjściach P0..P7 stan wysoki. Stworzyłem minimalistyczną...
mam nucleo F103RB platformio i cube, ale jestem początkujący w tych prockach. Jeśli masz coś co można łatwo wgrać i skopiować dla Ciebie wyniki i napiszesz krótką instrukcję to mogę zrobić taki test. Z rok temu zrobiłem na tym falownik 3 fazowy, kompilując w gcc (i nie chciałbym do tego wracać) , teraz coś się bawię z platformio i opencm3 ale to początki,...
Odłożę zestaw na półkę. Kupię Nucleo-F103RB bo na nim jest oparty kurs na forbot.pl.
stm32 nucleo f103rb nucleo f103rb stm32 projekty
voice kraft radio samochodowy elektroniczny moduł zapłonowy malucha karta pamięci uszkodzona
pralka samsung zawiesza szyfrator vidos
BMW 1.5 B38 benzyna – stuki silnika, diagnostyka, typowe usterki Axman LP5450 – układy scalone, wzmacniacz, stabilizator, chip COB, modele T315853, GEWA