|
|
Другие темы раздела | ||||||
ARM, Cortex, STM32 DMA в F0: копирование periph-to-periph (на прим. SPI->USART) Пытаюсь настроить DMA на копирование из SPI в USORT. Хочу обойтись одним каналом DMA и без промежуточных буферов в ОЗУ, чтобы сразу после получения данных DMA копировал содержимое регистра SPI1->DR в регистр USORT1->TDR. Камень STM32F030F4. На самой низкой скорости это работает. Проблема в том, что если повысить скорость SPI, то на выходе USORT будет не то, что получено по SPI, притом, что... https://www.cyberforum.ru/ arm/ thread2090616.html |
STM32F205 USB HOST подключение клавиатуры (проблемы)(решено) ARM, Cortex, STM32 Всем доброго утра, уже неделю рою интернет, использую метод "Вариантстного Программирования" (метод тыка) и прочее. Толку ноль, словно заколдован камень. Итак сама проблема: 1. Собираем минимальную схему для камня STM32F205RET6 по питанию, кондеры на питании, и подтяжки на VCAP. Камень стартует и вполне хорошо работает, ставим преобразователь питания, все отлично работает от 5вольт с USB... | |||||
ARM, Cortex, STM32 STM32 Проблемы с прошивкой У меня возникла такая проблема: я прошиваю Nucleo STM32 f401re, все работает, я нажимаю Riset, плата перезагружается и потом снова начинает работать. Но стоит мне отсоединить шнур питания от платы (запитываю напрямую от PC, через debugger и шнур mini usb), а потом снова его подключить и плата уже не работает, будто прошивки в ней нет (или она старая). Я использую IDE Keil uVision v5, подозреваю... https://www.cyberforum.ru/ arm/ thread2090614.html |
ARM, Cortex, STM32 Вопросы о кнопочке Reset
https://www.cyberforum.ru/ arm/ thread2090613.html Здравствуйте, товарищи! По некоторым причинам пришлость перенести свои эксперементы с стмкой на линукс, а тут не все так просто оказалось, но я справился) Ну так к чему я, еще на винде для erase chip в stm-link util. надо было нажимать резет, тогда меня не сильно волновало почему конкретно надо это делать, почему без этого не работает. Но вот на линухе теперь этот резет надо жать постоянно,... | |||||
ARM, Cortex, STM32 Сборка проекта для 32F411EDISCOVERY Привет, друзья! Купил плату 32F411EDISCOVERY http://www.st.com/content/st_som/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-discovery-kits/32f411ediscovery.html Для своей Ubuntu 16.04: собрал утилиты st-flash и st-info установил arm-none-eabi-gcc версии 5.4.1 20160919 тобишь тулчейн готов к работе. |
ARM, Cortex, STM32 STM32F103XC8 :: помигать светодиодом — проблема?
https://www.cyberforum.ru/ arm/ thread2090611.html Здравствуйте. В программировании микроконтроллеров я новичок, хочу научиться. Программировать на С умею достаточно хорошо. Есть плата, которая изображена на рис. <Изображение удалено> Там есть usir-LED (светодиод пользователя) зелёного цвета. Хочу им помигать для затравки, чтобы с чего-то начать науку о "дёргании ногами" контроллера. Пишу следующий код: #include <stm32f10x_gpio.h>... | |||||
ARM, Cortex, STM32 Ни led blink, ни реакции на main.c в Coocox Добрый день! Пробую поморгать светодиодом. Сделал все как в видеоуроке https://www.youtube.com/watch?v=cJxjfAhvpUw Даже ошибок половины нет, как у парня на видео. Только плата у меня stm32f4-disc1, соответственно в stm32cubemx настроил инитилку другую. https://www.cyberforum.ru/ arm/ thread2090610.html |
SDIO+bypass ARM, Cortex, STM32 Доброго времени суток всем! Освоил SDIO, но осталась одна загвоздка. Это bypass режим. Т.е. частота 48 МГц при работе с картой. Включаю bypass-команды проходят, но запись выбрасывает после первой же итерации TXUNDERR флаг. Может быть карту следует перевести в некий быстрый режим? Или может быть как-то по другому писать? Код прилагаю. Перевод в скоростной режим после инициализацииvoid Fast_Bus()... | |||||
ARM, Cortex, STM32 Внешняя память на 256 мб для STM32 Хотелось бы подключить к МК внешнюю память для хранения данных, желаемый размер 256 мегабайт и подключение не через FSMC, а I2C или SPI Правильно ли я понимаю, что мне нужная serial nor flash память? Подскажите как обычно решаются такие моменты. https://www.cyberforum.ru/ arm/ thread2090608.html |
ARM, Cortex, STM32 Вопросы по работе UART через HAL.
https://www.cyberforum.ru/ arm/ thread2090607.html HAL_UART_Receive_IT(&huart1,&test,100); HAL_UART_Transmit_IT(&huart1,&test1,100); HAL_UART_Receive_DMA(&huart1,&test,100); HAL_UART_Transmit_DMA(&huart1,&test1,100); Вопросы по этим функциям. 1. Прерывание длится пока не будет получен весь массив или только один байт ? (решено, прерывание вызывается пока не будет получен весь массив, потом необходимо вызывать инициализировать заново) 1.1... | |||||
ARM, Cortex, STM32 Stm32l151 dac. Минимальная частота шины для вывода голоса Хочу вывести запись голоса с флешки на ЦАП микроконтроллера stm32l151, и появились пару вопросов 1 какой должна быть минимальная частота шины от которой тактируется DAC чтобы вывести запись голоса wav, и насколько критично наличие внешнего кварца, можно ли без него обойтись? 2 какой усилитель подойдет если хочу слушать через обычные наушники, подойдет ли тот, который на картинке? ... |
ARM, Cortex, STM32 STM32 + STemWin = свой виджет ? (или PROGBAR вместо SLIDER)
|
0 / 0 / 0
Регистрация: 07.02.2016
Сообщений: 124
|
0
|
|
генератор PWM синала - ARM, Cortex, STM32 - Ответ 1135728114.10.2016, 15:26. Показов 3468. Ответов 10
Метки (Все метки)
Добрый день!
Делаю себе генератор PWM на на отладочной плате STM32F103C8t6 Библиотеки не использую. Настраиваю все регистрами. При маленьких частотах до 1 кГц все нормально - частота соответствует заданной. Выставляю 10 000 Гц - получаю 9 345 Гц. Код
InitTIMPWM() { RCC->APB2ENR |= RCC_APB2ENR_TYM1EN; // Enable TYM1 clocking delay_us(1); TYM1->CR1 = TIM_CR1_ARPE; TYM1->PSC = 4; TYM1->ARR = 1799; TYM1->CCR1 = TYM1->ARR/2; TYM1->CCMR1 = (TIM_CCMR1_OC1PE | TIM_CCMR1_OC1M); TYM1->CCER &= ~(TIM_CCER_CC1E | TIM_CCER_CC1NE); TYM1->BDTR = (TIM_BDTR_MOE | ((4 << 5) | 10)); TYM1->CR1 |= TIM_CR1_CEN; } Использую внешний кварц установленный на плате 8МГц - разгоняю до 72 МГц. Код
void ConfigSystemClock() { // This confikuroyton on 72MHz RCC->CR |= RCC_CR_HSEON; while (!(RCC->CR & RCC_CR_HSERDY)) {} RCC->CFGR &= ~RCC_CFGR_SW_1; while ((RCC->CFGR & RCC_CFGR_SWS_1)) {} RCC->CFGR |= RCC_CFGR_SW_0; while (!(RCC->CFGR & RCC_CFGR_SWS_0)) {} RCC->CFGR |= RCC_CFGR_PPRE1_2; RCC->CR &= ~RCC_CR_PLLON; while ((RCC->CR & RCC_CR_PLLRDY)) {} RCC->CFGR &= ~RCC_CFGR_PLLMULL; RCC->CFGR &= ~RCC_CFGR_PLLXTPRE_HSE; // HSE not dividid RCC->CFGR |= RCC_CFGR_PLLSRC_HSE; // HSE - PLL input clock RCC->CFGR |= RCC_CFGR_PLLMULL9; // PLL input clock x9 RCC->CR |= RCC_CR_PLLON; while (!(RCC->CR & RCC_CR_PLLRDY)) {} RCC->CFGR &= ~RCC_CFGR_SW_0; while ((RCC->CFGR & RCC_CFGR_SWS_0)) {} RCC->CFGR |= RCC_CFGR_SW_1; while (!(RCC->CFGR & RCC_CFGR_SWS_1)) {} } Вернуться к обсуждению: генератор PWM синала ARM, Cortex, STM32
0
|
14.10.2016, 15:26 | |
Готовые ответы и решения:
10
График спектра дискретизированного синала Записать уравнение синала для графика PWM? PWM из 3,3В в 5В |
14.10.2016, 15:26 | |
14.10.2016, 15:26 | |
Помогаю со студенческими работами здесь
0
Pwm to dc FPGA+PWM PWM lpc1343 ATMega88 - 10 PWM STM32-PWM Stm32f4 PWM |