Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
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 - Ответ 11357281

14.10.2016, 15:26. Показов 3468. Ответов 10
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!
Делаю себе генератор 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.10.2016, 15:26
Готовые ответы и решения:

График спектра дискретизированного синала
Здравствуйте. Мне нужно изобразить на одной координатной оси несколько графиков, которые являются...

Записать уравнение синала для графика
Доброе утро! Имеется график (во вложении), и по нему необходимо найти изображение сигнала. от t8 до...

PWM?
Здравствуйте!Вопрос касательно ШИМ. http://s47.***********/i116/1007/e1/6ed5752ca90et.jpg ...

PWM из 3,3В в 5В
Интересует преобразование PWM сигнала из уровнями 3,3Вольт в уровень 5Вольт. Для этой цели нашел...

10
14.10.2016, 15:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.10.2016, 15:26
Помогаю со студенческими работами здесь

Pwm to dc
Добрый день. Столкнулся с проблемой преобразования шим синусоиды в переменное напряжение. Есть три...

FPGA+PWM
Необходимо управлять множеством ШИМ-генераторов, например, на микросхеме LM555. Имеет ли смысл...

PWM lpc1343
Товарищи, никто не мог бы поделиться примером pwm для lpc1343, а то уже 3 дня ковыряюсь, никак не...

ATMega88 - 10 PWM
Доброго времени суток, Уважаемые! Имею задачу сделать 10 ШИМ со следующими характеристиками: —...

STM32-PWM
Доброго времени суток. Решил освоить ШИМ на STM32f103C8t6 с помощью библиотеки HAL . Уроков много...

Stm32f4 PWM
Добрый день подскажите пожалуйста как получить такую ШИМ сигнал

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru