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%
Udało mi się uruchomić komunikację z kartą SD. Zostawiam gotowy projekt może komuś się przyda.
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.
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...
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...
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...
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.
Cześć Robię program z wykorzystaniem kompasu na płytce Stm32f3discovery. Napisałem program, a dokładnie to go w dużej mierze skopiowałem, z programu demonstracyjnego ściągniętego ze strony producenta. Odczytuje w nim wartości z magnetometru oraz obliczam w którą stronę wskazuje kompas. O ile zakres od 0-90 pokazuje dobrze, to np. żeby uzyskać 270 muszę...
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...
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.
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?
Na SiMR PW kierunkach mechatronika i IPEiH uczymy się podstaw programowania STM. Robimy to na STM32F3 Discovery. Ale jest to bardzo powierzchniowo robione.
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...
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ś...
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").
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);...
Witam, mam jakiś dziwny problem z zaprogramowaniem procka stm32f103 przy użyciu płytki stm32f3discovery przez swd. Nie wiem co jest tego przyczyną, ponieważ wcześniej wszystko działało, z tego co pamiętam stało się to po tym jak próbowałem wrzucić na procka z discovery program demo znaleziony gdzieś na internecie. Nie kojarzę, żebym robił coś więcej...
Na początek np. STM32F0DISCOVERY, STM32F3DISCOVERY, STM32F4DISCOVERY, STM32L1DISCOVERY. Dla bardziej zaawansowanych np. LPC1768 Mini-DK2 (ale to nie ST i w dodatku nie ma na pokładzie debuggera - wymaga zewnętrznego modułu JTAG do debugowania, do programowania nie potrzebuje nic - bootowanie przez VCOM na USB).
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...
stm32f3 usart stm32f3 timer stm32f3 paczki
panasonic świecić czerwona dioda polsat kartę rezystancja transformatora impulsowego
odpowietrzyć hydraulik samsungue 43nu7092
Dźwięki podczas ładowania odkurzacza - przyczyny i diagnostyka Wymiana pamięci RAM Crucial 2GB DDR2 800 MHz