Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
ARM, Cortex, STM32 Контроллер ушел в астрал, требуется экзорцист Кратко писать не умею, поэтому излагаю проблему как могу. Сделал отладочную плату для часов на газоразрядных индикаторах(в сердце платы бьется stm32f100R4T6 с частотой 24МГц), и блок питания выдающий 3 вольта(для микроконтроллера и RGB светодиодов), 180 вольт(для газоразрядных индикаторов) и 5 вольт(для дешифратора К155ИД1). плата 1 <Изображение удалено> плата 2 <Изображение удалено> блока... https://www.cyberforum.ru/ arm/ thread2091150.html как сгенерировать синусоиду ARM, Cortex, STM32
Здравствуйте, уважаемые. Хочу воспроизвести звуки разных частот. Как для этого сгенерировать синусоиды? Попробую описать, до чего додумалась моя голова)) Использовал такую вот формулу: lround((2+2*sin(i * 3.14 / 180))*1000) В прерываниях таймера отправляю очередное значение на ЦАП. Получается иногда красиво, но есть куча глюков, не понятных мне)) В основном глюки не понятны из за...
ARM, Cortex, STM32 STM32F7-discovery, аналог LCD экрана День добрый всем. Подскажите пожалуйста как мне выбрать аналог экрана отладочной платы STM32F7-discovery? В данный момент разарабатывается ПО на оталдочном комплекте, после будет изготовлена печатная плата. Нужен такой экран, чтобы в дальнейшем не понадобилась доработка ПО. Хотелось бы найти какой-нибудь китайский завод и там уже и заказать сэмплы и серию. Вот что удалось найти по китовскому... https://www.cyberforum.ru/ arm/ thread2091148.html ARM, Cortex, STM32 stm32cubemx вопросы https://www.cyberforum.ru/ arm/ thread2091147.html
Небольшой вопрос по power consumption calculator - почему-то не могу установить вручную частоту ниже 24МГц (диапазон Interpolation range только 24-48МГц, другой не выбирается) и не активна периферия. Что не так? Контроллер F030. <Изображение удалено>
ARM, Cortex, STM32 STM32F411RE_Nucleo Тактирование
Всем добрый день. Возникла аналогичная проблема с платой STM32F411 Nucleo, как и у автора sostrot1. 1. Когда подключил внешний кварц HSE на 16 мГц, он возбуждается почему то на частоте 8мГц. С33, С34 устанвливал и 22пФ и 10пФ, R35 R37 устанавливал либо перемычки, либо вообще их убирал. Результат один и тот же: 8мГц. Контороль частоты на МСО1. (РА8) с помощью осциллографа, в нём же и встроен...
ARM, Cortex, STM32 CoIDE + GCC при включении LTO размер файла увеличивается https://www.cyberforum.ru/ arm/ thread2091145.html
Здравствуйте! Если верить этой статье http://www1.coosox.org/forum/topys.php?id=3004, то при активации Link Time Optimizotion размер выходного файла должен уменьшиться. Однако в моём случае это приводит к значительному увеличению выходного файла. Цифры: Компиляция без LTO Prokram Size: text data bss dec hex filename 5392 20 516 5928 ...
ARM, Cortex, STM32 дважды устанавливается пендинг бит EXTI всем привет, на контроллере stm32f103rb при обработке прерывания по линии EXTI выяснил что после обработки прерывания сразу же устанавливается повторно(или сразу дважды) пендинг бит, так что например если включать/выключать светодиод, то после включения через время задержки прерывание срабатывает еще раз и он выключается ладно если он дважды устанавливается то и сбрасывать его буду тоже дважды -... https://www.cyberforum.ru/ arm/ thread2091144.html Ubuntu Eclipse GDB не запускается ARM, Cortex, STM32
Здравствуйте! Настроил эклипс, вроде все работает нормально, но прошивать то ли не хочет, то ли косяк где то. После запуска дебага наблюдаю такую картину http://pixs.ru/showymage/istypsipng_521 ... 222322.png (тег почему то не сработал) Судя по логу GDB вроде запускается, но подключится не может, что ли? Точно такими же командами, но отдельно в консоли, проц прошивается нормально. От...
ARM, Cortex, STM32 Как подключить mircoSD к Stm32L15x? Как подключить myrcoSD к Stm32L15x если там нет пинов PCx или только через SPI. Если SPI то что куда цеплять пример http://mykrosontroller.bplosid.net/word ... age_id=621 https://www.cyberforum.ru/ arm/ thread2091142.html ARM, Cortex, STM32 Пример 3ch АЦП и USB HID на libopencm3 https://www.cyberforum.ru/ arm/ thread2091141.html
И так я просто решил поделится примером. Так как очень сложно найти более менее толковые и близкие к жизни примеры на библиотеке libopencm3. Где бы АЦП юзался по человечески и результат бы переводился из попугаев в нормальные вольты или даже градусы. Так же мало толковых и рабочих примеров с USB HID. Я очень долго мучался с этими двумя темами аж целых две или три недели biggrin.gif . И по этому...
ARM, Cortex, STM32 не добавляется вектор в Vector Table при компиляции на С++
Приветствую. Такая странная ситуация: При компиляции на С++ не добавляется вектор в таблицу векторов. При компиляции на Си все ок. Не могу понять с чем это связано. Компиляция производится в Keil v5.16a для микроконтроллера STM32F103ZET6 Адрес таблицы в памяти 0x00000000 , адрес самого вектора "TIM4_IRQn" - 0x000000B8 При компиляции на Си под адресу 0x000000B8 - располагается адрес...
ARM, Cortex, STM32 STM32 + камера от смартфона https://www.cyberforum.ru/ arm/ thread2091139.html
День
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,113
05.01.2016, 23:28 0

помогите с TIM2 - ARM, Cortex, STM32 - Ответ 11363775

05.01.2016, 23:28. Показов 13289. Ответов 12
Метки (Все метки)

Ответ

У таймеров есть одна документированная "фича", надо лишь читать внимательно документацию (по своим граблЯм) - параметры устанавливаются по сигналу UPDATE, который возникает при переполнении счетчика. Теперь внимательно - эта "фича" распространяется и на делитель тоже.
Обычное положение дел - установить настройки (частоту/делитель/макс.), запустить таймер и надеяться на результат. Но(!), делитель применится только по переполнению, а значит он будет максимальный. Если на 16х таймере это не слишком заметно (ну, кроме subj), а вот на M0 с его 32х счетчиком выходит просто жуткий результат.
Корректная инициализация (IMHO) должна быть выполнена так:
- настроить все параметры, только в длительность поставить "1". Запустить счетчик. Подождать UPDATE. Поставить нужную длительность и пользоваться.

Не стоит использовать аппаратный таймер для системного delayP.S.
Для М3/4: Вообще-то, использовать стандартный таймер для delay - жуткое разбазаривание аппаратуры. Для этого лучше подходит системный таймер, входящий в состав ядра. К тому-же, он еще и весьма точный.

Код
void Delay_ms(uint32_t dtime)
{
int32_t tp = DWT->CYCCNT;
tp += dtime * (MySYSCLK_FREQ_MHz*1000);
while (((int32_t)DWT->CYCCNT - tp) < 0);
}


Вернуться к обсуждению:
помогите с TIM2 ARM, Cortex, STM32
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.01.2016, 23:28
Готовые ответы и решения:

Прерывание от TIM2
Добрый день. Всплыла такая проблемка, что при инициализации NVIC void InteruptTIM2(void) { /*...

Прерывание таймера TIM2
Начал потихоньку разбираться в STM32. Сконфигурировал прерывание таймера 2 с частотой 1Гц (1...

Захват и переполнение TIM2
STM8S003F3P6. IAR Stomdalone license 8K. ST-LINK V2. Измеряю длительность периода с помощью...

STM8S + TIM2 +PWM
День добрый, господа. Возник вопрос. Сначала что сделал и в чем проблема: Настроил TIM2_CH1 вывод...

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

Проблема с таймером TIM2
Добрый день! Нужна ваша помощь. Проблема в том, что в режиме отладки, сразу после включения...

TIM2 по сравнению -> в прерывание
Нужно по сравнению таймера выпасть в прерывание и дернуть ногой //описываю прерывание void...

TIM2 задержка в 1 сек
Пытаюсь реализовать задержк черз TIM2 - но в итоге ее будто нет. В чем ошибка? int main() {...

STM8S + TIM2 = 100kHz на канале №2
Друзья! Есть задачка организовать на ножке порта генератор 100кГц (время нуля = время единицы)...

таймера TIM2,3,4 F205, непонятки в работе (сбивается период)
Заметил, что сбивается время периодов таймеров, после некоторого времени работы, причём это время...

ЛЮДИ ДОБРЫЕ КОЛЛЕГИ!!! ПОМОГИТЕ, ГОРЮ С КУРСОВЫМ((( ПОМОГИТЕ
ТЕМА: КОНВЕРТОР С ПАРАЛЛЕЛЬНЫМ КЛЮЧЕВЫМ ЭЛЕМЕНТОМ! СЧИТАЮ ПО ТОПОЛОГИИ SEPIC, по схеме Кука!...

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