brak dwóch przerwań typowych dla M4.
Nie neguję dokumentacji. Nawet więcej, nigdy nie odpalam bez niej. Nawet gotowca konfrontuję z datasheetem. Po prostu mi chodzi że z przykładem jest prościej i szybciej. Nie ma co popadać w skrajności. Czyli też w uruchamianie wyłącznie na podstawie datasheeta. Bo czas też kosztuje. I szkoda na nowo odkrywać koło. Niektórych rzeczy wręcz bym nie odpalił...
Co rozumiesz przez "na diodzie D2 2,5V"? To jest napięcie między którąś końcówką a masą czy między anodą a katodą? Co do sprawdzania diody - nawet się nie przyznawaj ;) - doczytaj w google'ach. Jeśli sprawne są: port usb w komputerze, przewód usb, gniazdo usb na płytce i żadna ścieżka nie jest przerwana/spalona to na anodzie diody D2 (anoda jest od...
Tylko wiesz, że musisz i tak mieć konwerter RS232 <> UART TTL. Bo po stronie procesora możesz mieć 0-3,3V, a w porcie com masz +12V do -12V.
Ja bym raczej proponował się zdecydować czy chodzi o USART1 czy może USART2, bo dwóch na raz się raczej nie da używać z tym kodem... 4\/3!!
/* Setup SysTick Timer for 1 µsec interrupts */ Następny... Czy naprawdę uważasz, że przerwanie co jedną MIKROsekundę to jest dobry pomysł? Twój program się "zatrzymuje", bo po prostu w kółko wchodzi i wychodzi do przerwania (które zresztą nie jest nikomu do niczego potrzebne, ale...). Jeśli do tego próbujesz pracy krokowej, to już w ogóle Twój...
Może dlatego, że sterownik jest w pliku STSW_LINK009.zip
[syntax=c]//============================... // TIM3 Interrupt Handler //======================================... void TIM3_IRQHandler(void){ if(TIM3->SR & TIM_SR_UIF) // if UIF flag is set { TIM3->SR &= ~TIM_SR_UIF; // clear UIF flag } }[/syntax] AND zbyteczny az prosi...
Tylko STLink2-1 ma port szeregowy, z zdaje się to discovery ma starsza wersję debugera.
Witam. Zacząłem niedawno przygodę z mikrokontrolerami STM32. Zaopatrzyłem się w zestaw Discovery F3 (taki z akcelerometrem i żyroskopem). Zacząłem bawić się STLinkiem-Utility. Ściągnąłem z niego podstawowy wsad z zestawu uruchomieniowego aby go nie stracić (miganie diod, wskazywanie północy, świecenie diodami zgodne ze wskazaniami żyroskopu) do pliku...
Ustaw/sprawdź discovery options, zrób clean a potem build. Rebuild index też może pomóc. Zresztą jak chcesz mrugajkę diodą dla F3 to mam zrobioną jakąś prostą na podstawie projektów Freddiego.
Właśnie chodzi i znalezienie jakiegoś gotowego programu, żeby chociaż pokazywał czy igła się odchyla (w ostateczności pokazywał w formie liczbowej o ile). Z tym napisaniem programu to chyba jest dla mnie za trudne. Znalazłem na stronie o tematyce elektronicznej http://www.compeljournal.ru/enews/2013/2... (po przetłumaczeniu przez translator Google),...
Co do środowisk - wszystko zostało powiedziane. Co do płytek to z STM32: ***Najtańsza*** STM32F0 Discovery (zaletą wszystkich zestawów Discovery jest zintegrowany debugger, który możemy potem podpinać do swoich układów) - 40-50zł ***do 100zł*** STM32F4 Discovery - 80zł (lub inne z rodziny Discovery - w zależności od tego jakie chcemy mieć peryferia...
zrobić by diody przygasały np. do 50% swojej jasności Programowo włączać i wyłączać np z częstotliwoscią 1kHz i współczynnikiem wypełnienia 50%
Witam, Szukam prostego programu do obsługi PWM, najlepiej na bibliotekach od stm. Umiem sterując wyjściami samemu generować przebieg, lecz chodzi mi o zastosowanie oscylatorów umieszczanych na płytce. Znam przykłady od stm ale nie wiem co tu wykasować/zmienić żeby używać tylko dwóch niezależnych kanałów. Dzięki za pomoc.
Udało mi się uruchomić komunikację z kartą SD. Zostawiam gotowy projekt może komuś się przyda.
Taki znalazłem przykład, nie wiedziałem że tak się nie robi.
Musisz wygenerować sygnał PPM coś jak tu: https://obrazki.elektroda.pl/7104792500_... Dodano po 3 tu masz też temat z forum o sterowaniu serwami (to tak samo się steruje): https://www.elektroda.pl/rtvforum/topic3...
Kod, którego używam dla SMT32F4... [syntax=c] void Rtc_InitHardware(void) { volatile uint8_t dummy; RCC_APB1ENR_PWREN_bb = 1; PWR->CR |= PWR_CR_DBP; /* ERRATA str. 12 - odczytać rejestr, aby można było go poprawnie ustawić */ dummy = RCC_BDCR_LSEON_bb; RCC_BDCR_LSEON_bb = 1; while(!RCC_BDCR_LSERDY_bb); RCC_BDCR_RTCSEL_0_bb = 1; RCC_BDCR_RTCEN_bb = 1;...
Dla F3 SPI2 na porcie B to AF5 a Ty masz AF6.
Stm32f3 - Discovery Moja wiedza jeśli chodzi o elektronikę jest prawie zerowa. Dlatego mam takie problemy :(
Dzięki za odp. STM32F3 DISCOVERY ARM wygląda całkiem fajnie. Czy są jakieś książki dla początkujących po polsku dla tej architektury?
Z założenia miało być 10. Pytanie, według jakiego kryterium miały być najlepsze - 1. Teensy 3.6 - $30, PJRC 2. Launchpad MSP430 - $13, TI 3. Netduino N3 Wi-Fi - $50, Amazon 4. Particle Photon - $19, Amazon.de 5. SparkFun Thing Plus - $21, SparkFun 6. Adafruit Feather Huzzah - $17, Adafruit 7. BeagleBoard PocketBeagle - $35, Amazon 8. SparkFun RedBoard...
Witam Dostałem zadanie zaprojektowania na płytce STM32F3 Discovery następujących funkcjonalności: 1) połączenie płytki z czujnikiem zmierzchu i zaprogramowanie jej tak by dane z niej spływały na płytkę 2) "wstawienia" na płytkę kodu strony www 3) wstawienia na płytkę dowolnego filmu i otworzenia go z poziomu strony z tejże płytki Ponieważ moje doświadczenia...
Rezystor jest potrzebny tylko dla STM32F1 - nie wprowadzajcie delikwenta w błąd. Sprawa wcale taka oczywista się nie wydaje. O wewnętrznym pull-up nie ma słowa w RM dla serii STM32F302R, jak i w całej rodzinie F3. Na "internecie" można znaleźć sprzeczne informacje, natomiast STM32F3 Discovery ma na schemacie zewnętrzny pull-up co jednak sugeruję, że...
Nie, eclipse sam dodaje spację w projekcie bo dopisuje na końcu słowo 'Configuration'. To bardziej poważny problem. Wczoraj odebrałem ze sklepu nową płytkę stm32f3 discovery i na nią udało mi się wgrać program bez problemu. Możliwe, że flash jest już zużyty albo coś namieszałem używają ST-linka. Użyłem go tylko do odblokowania całej pamięci flash którą...
Witam, Próbuje skonfigurować timer w mikrokontrolerze STM32F3 Discovery: [syntax=c] RCC_APB1PeriphClockCmd(RCC_APB1Periph_TI... ENABLE); TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_TimeBaseStructure.TIM_Prescaler = 8000 - 1; TIM_TimeBaseStructure.TIM_Period = 20000; TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_RepetitionCoun...
Witam, Mam taką funkcję: [syntax=c]int init_pwm(int pwm_freq) { int clk = 72e6; // 72MHz -> system core clock. This is default on the stm32f3 discovery int tim_freq = 2e6; // in Hz (2MHz) Base frequency of the pwm timer int prescaler = ((clk / tim_freq) - 1); int pwm_period = tim_freq/pwm_freq; // 2MHz / 200Hz = 10000 int ms_pulses = (float)pwm_period...
Cześć, posiadam STM32F3 Discovery i chciałem użyć tej biblioteki do obsługi LCD. Pobrałem bibliotekę i podmieniłem w niej include bilioteki f4 na f3. Zamieniłem piny GPIO na pasujące do mojej płytki i zmniejszyłem częstotliwość GPIO do 50Mhz Na ekranie wyświetlacza pokazuje się podkreślnik i migający na nim kursor. Resetowanie uC nie wywołuje żadnej...
Witam, Bawię się zestawem STM32F3 Discovery i konfiguruję przerwanie od PC0. Po skonfigurowaniu nie działa przerwanie od PC0 tylko od PA0 (user button). [syntax=c] RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIO... ENABLE); RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIO... ENABLE); RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIO... ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8...
Witam, Korzystam z tego kodu: [syntax=c]#include "main.h" #include "stm32f3_discovery.h" /** * (at)brief Initializes the putput pins for the Timer one channels. Currently * hard coded to drive the LED3 (channel 1), LED7 (channel 2), and * LED10 (channel 3) on the STM32F3 Discovery board. * (at)param pwm_freq: Frequency of the PWM in Hz * (at)retval...
Nie nic z tych rzeczy bez przesady, nie dałem przecinka w swojej ostatniej wypowiedzi stąd to nieporozumienie. Sprawdzałem każdą diodę na pasku dotykając wyjściem MOSI do nóżki data-in i nic się nie działo. Dawałem też 1-2 diody prostownicze do zasilania. Mam taką teorię, że jest to wina oscyloskopu, między jego masą a masą płytki discovery miałem napięcie...
(at)BlueDraco Owszem, tylko piszesz to z pozycji osoby, która zna procki i potrafi czytać noty. Postaw się na miejsu 90% użytkowników elektrody, dla których przerwania przedstawiają problem. Zauważ, że STM jest popularne od jakiś 2 lat, płytki Discovery też są długo, a jakoś projektów na elce na STMach nie ma. Więc gdzieś jest jednak problem.
Witam :) Mam specyficzny problem. Otóż zakupiłem sobie programator STLinkV2, który jakoś nie specjalnie chce mi działać z płytką ewaluacyjną eb-stm32_04 oraz OpenOCD. Objaw jest taki: C:\eclipse_arm\openocd-0.6.1>bin\... -f scripts\interface\stlink-v 2.cfg -f scripts\target\stm32f3x_stlink.cfg -c Open On-Chip Debugger 0.6.1 (2012-10-07-10:34)...
Witam, skonfigurowałem ADC które wyzwalane jest timerem 2(to działa dobrze). DMA wypełnia bufor 70 próbkami jednak: - większość probek jest ok, ale np gdy na wejście podam sinusa...to np co 15(w praktyce jest to losowa próbka) jest bitową reprezentacja jedynek obok siebie example: ..2345, 2345, 3f, 2344, 2421... Wydaje mi się że wina stoi po stronie...
Bądź mężczyzną i zapisz CR1 i CR2 pojedynczą instrukcją podstawienia, zamiast długaśną serią zaciemniających program operacji logicznych - będzie dużo łatwiej to czytać. Wywal bezsensowne 1UL - też będzie łatwiej czytać. Podefiniuj nazwy symboliczne bitów albo skorzystaj z gotowych definicji - będzie jeszcze łatwiej. Sprawdź sposób zaprogramowania SPI...
http://www.elektroda.pl/rtvforum/topic24... Tylko teraz najnowsza wersja eclipsa to kepler. Do tego przykład freddiego do stm32f4 który po zmianie tablicy wektorów i kilku plików pasuje jak ulał do stm32f3.
Czyli program jest dobry? Bo takie zmiany dzieją się podczas przechylania i niczego w obrębie płytki nie ma co mogłoby takie zakłócenia robić. Z drugiej strony nigdy nie miałem do czynienia z tego rodzaju zakłóceniami. W skrócie, czy ten efekt miękkiego/twardego żelaza jest tu pewniakiem, jeżeli chodzi o powód dziwnych odczytów?
Problem rozwiązany, wystarczyło wykorzystac ten sam kod do obsługi nrf24L01 zarówno na STM32F3-Discovery jak i na Stellarisie. Dane przesyłane są teraz bez problemu.
Na SiMR PW kierunkach mechatronika i IPEiH uczymy się podstaw programowania STM. Robimy to na STM32F3 Discovery. Ale jest to bardzo powierzchniowo robione.
A może fragment kodu z STM32F3 będzie pomocny. [syntax=c] /* update tmpreg */ tmpreg |= (uint32_t)(((uint32_t)Address & I2C_CR2_SADD) | (((uint32_t)Number_Bytes << 16 ) & I2C_CR2_NBYTES) | \ (uint32_t)ReloadEndMode | (uint32_t)StartStopMode); /* update CR2 register */ I2Cx->CR2 = tmpreg;[/syntax] źródło : http://andrei-development.googlecode.com...
Znalazłem coś takiego: http://botland.com.pl/stm32/957-stm32f3-... Lecz czy można znaleźć gdzieś coś mniejszych rozmiarów około 1incha ~ 2,5 cm lub samemu coś takie zrobić i jakie ewentualnie komponenty byłyby do tego potrzebne?
Witam, 1. Chciałbym dokonywać pomiaru napięcia w zakresie 9-15V prądu stałego na mojej płytce STM32F3-Discovery. Czy aby nie uwalić tej płytki i tego procesora muszą zrobić dzielnik napięcia z odpowiednim doborem rezystorów i spokojnie mogę podłączyć kabelek do płytki? 2. Czy pod w/w procesor mogę bezpośrednio podłączyć HC-SR04 (wybierając odpowiednio...
Schematu nie opłaca się dawać - jest to płytka Discovery STM32F3. Wyświetla się jedynie górna linia prostokątów. Co do linii kodu jaką podałeś - dodałem ją do pierwotnej biblioteki - myślałem, że w jakiś sposób biblioteka "odpali" ("tonący brzytwy się chwyta").
Witam serdecznie. Zabieram się do pisania pracy magisterskiej. Wykorzystuję w niej mikrokontroler STM32F3 Discovery. Obowiązkowym składnikiem każdej pracy magisterskiej jest jakiś element badawczy. Używam czujników LSM303DLHC (akcelerometr i magnetometr) oraz L3GD20 (żyroskop), które muszę wykorzystać "badawczo". Czy moglibyście mi zasugerować jakieś...
Ja mam chyba wszystkie możliwe Discovery ;) Plusem jest cena, ostatnio wyszedł Discovery który ma na pokładzie STM32F4 z 3.2" LCD i 8MB SDRAM. Dodatkowo Discovery można wykorzystać jako programator i debugger własnych płytek. Procka na żadnej płytce nie udało mi się jeszcze uwalić.
Witam! Kupiłem discovery, ustawiam stan wysoki na wszystkich pinach z GPIOE: GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; GPIO_Init(GPIOE, &GPIO_InitStructure);...
Polecam obszerny zbiór przykładów opracowany przez Tilen Majerle. http://stm32f4-discovery.com/2014/08/lib... Pzdr
1. Ja się uczyłem z tej książki: https://helion.pl/ksiazki/jezyk-c-szkola... Dobrze opisane podstawy języka. 2 i 3. Cóż chyba najlepiej zacząć od podstaw, które arduino bezczelnie omija. Musisz zapoznać się z wszystkim co było "pod spodem" funkcji na arduino. Czyli co to są rejestry, jak je obsługiwać...
Ja studiuję mechatronikę na SiMRze na PW, kończę już 3 rok. I nie zawsze jest kolorowo jak by się wydawało, ale i koledzy na MiBM też nie mają kolorowo. Pierwszy rok to wszyscy mają prawie te same przedmioty tylko z kilkoma różnicami: - MiBM uczy się programowania w Basic, a MTR w C++ - MiBM ba bardziej rozbudowaną geometrię wykreślną, materiały konstrukcyjne...
Udało mi się zmniejszyć czas tej analizy z 13ms do 2,5ms :) Czyli faktycznie włączyć sprzętowe FPU. Problem leżał w ustawieniach kompilatora. W czasie pracy nad projektem przesiadłem się z procesora STM32F303VCT6 (zestaw Discovery) na STM32F303CCT6 (wbudowany w urządzenie). Nie zmieniłem typu procesora w zakładce Configuration -> Device (właściwie nie...
stm32f3 usart stm32f3 timer stm32f3 paczki
ssanie włącza 17mb211s firmware peugeot moduł ładowania akumulatora
spawarka dedra desi190bt fabia schematy
Łożyska i uszczelniacze do piły Faworyt RG 5300 18A Peugeot Partner 1.6 HDI 2013 - Odcięte turbo i kontrolki poduszek