С Новым годом! Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
ARM, Cortex, STM32 Объясните новичку про ремап) https://www.cyberforum.ru/ arm/ thread2093085.html
Здравствуйте! У меня дискавери, для одного проекта требуется с высокой точность по времени дергать 16-ью пинами. Посмотрел в даташите, что ни одного порта по умолчанию нельзя целиком использовать. (На порте А висят JTMS/SWDIO, JTCL/SWCLK, JTDI, на порте В: JTDO и NJTRST, а последние пины порта С вообще нельзя использовать для выхода). Решил использовать порт В. В электрической схеме дискавери РВ3...
ARM, Cortex, STM32 STM32 + USB, Проблема со скоростью передачи.
В общем, нужно по USB передать на комп 64 мегабайта информации. МК: STM32F103VET6 Плата вот такая: http://www.mcueasy.com/product_detail.php?product_id=55 Использую стандартныю USB библиотеку от ST. Ничего особо не менял, кроме пользовательских настроек. Размер bulk-пакета - 64 байта, максимальный для Full speed. Соответственно, по 64 байта на комп и уходит. Пока прием данных работает по...
ARM, Cortex, STM32 Перепрошивка на лету. https://www.cyberforum.ru/ arm/ thread2093083.html
Hi Ott! Есть такая задумка как реализация перепрошивки на лету, идея в следующем, есть железка на базе скажем Sortix M3, с GPRS каналом, по каналу загоняем новый дамп, и полностью обновляем... Вопрос в том есть ли у кого какие идеи кроме той, что для данной процедуры нужно будет ставить отдельный камень который будет заниматься реализацией данной процедуры? Динная концепция вроде как...
ARM, Cortex, STM32 openocd stlink stm32f4 у кого нибудь работает ? пытаюсь подружить всё это с эклипсом и получаю ошибку Open On-Shyp Debugger 0.6.0-div-00438-g5793056-dirty (2012-02-27-09:08) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/doxygen/bugs.html Warn : must select a transport. 1 kHz trst_omd_srst separate srst_gates_jtag trst_push_pull srst_open_drain Info : clock speed 1 kHz Info : IDCODE 2ba01477 https://www.cyberforum.ru/ arm/ thread2093082.html
STM32L и LCD от NOKIA 1616 ARM, Cortex, STM32
3-е суток уже пишу программу и не могу понять где собака порылась... #include "stm32l1xx.h" #include "stm32l1xx_gpio.h" #define GPIO_HIGH_LCD(b) GPIOB -> BSRRL = (1<<b) //aunoaaeaiea aeoa #define GPIO_LOW_LCD(b) GPIOB -> BSRRH = (1<<b) //i?enoea aeoa #define CS 13 #define SCL 12 #define SDA 11
ARM, Cortex, STM32 pd0/pd1 vs oscIn/oscOut Пытаюсь от микрухи stm32tb (36 ног) получить сигнал с ног pd0/pd1... Делаю это следующим образом: RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); GPIO_PinRemapConfig(GPIO_Remap_PD01, ENABLE); // надо ли вот это прописывать? RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1; GPIO_InitStructure.GPIO_Mode =... https://www.cyberforum.ru/ arm/ thread2093080.html
ARM, Cortex, STM32 Вопрос о CMSIS https://www.cyberforum.ru/ arm/ thread2093079.html
Здравствуйте ! В CMSIS запись в регистры делается так: 0x40010C10 адрес GPIOB_BSRR ------------------------------------------------------- #define GP_1 (GP_td *)0x40010C10) typedef struct { __IO uint32_t GP; } GP_td;
ARM, Cortex, STM32 нужен алгоритм bin to bcd
кто нить может толково объяснить? или может быть у кого нить есть код на асме этого преобразования для stm32 ?
ARM, Cortex, STM32 STM32 and J-Link https://www.cyberforum.ru/ arm/ thread2093077.html
Развёл плату под STM32F103RB (который с 64 ножками). Подключаю два провода SWD, питание и землю к J-LINK (пробовал и китайским и нормальным), выставил в JAR отладку по SWD, boot0 положил на землю. Получаю ошибку "foytid to get cpu status after 4 retries". Уже всё проверил, вроде... Может быть я что-то упускаю? Натолкните на мысль. Второй день парюсь. Контролер менял ))
ARM, Cortex, STM32 Atollic True Studio Как к проекту подключить библиотеку? Пробывал создать дерикторию и сунуть туда файлы, но пишет что не правильный путь. Где и как указать пути к ним!? https://www.cyberforum.ru/ arm/ thread2093076.html
[решено]usart на stm32f4-discovery ARM, Cortex, STM32
портирую rtems на сабжевую платку. накидал драйвер pottyng усарта, консолька работает, prymtf в порт работает. начал прекручивать прерывания и получил интересную штуку. прерывание от усарта срабатывает на обработчике от внешнего прерывания 1 (смещение в таблице прерываний 0x0000_005C вместо 0x0000_015C). работаю с усарт6. USORT_InitTypeDef USORT_Init_struct = { { .USORT_BaudRate =...
ARM, Cortex, STM32 Существует ли программный USB на младших моделях STM32F100? Поймал себя на мысли, что очень часто используется очень мало возможностей контроллера. Если с программным USB справляется даже tiny2313 (проект v-usb), почему бы не реализовать его в STM32F100? Погуглил, подобных разработок не нашел. Если сталкивался кто или искал информацию по этой теме, отпишитесь, пожалуйста. Спросите зачем? Цена. Даже tiny2313 в качестве переходника USB->UART/SPI выйдет... https://www.cyberforum.ru/ arm/ thread2093074.html
0 / 0 / 0
Регистрация: 05.12.2011
Сообщений: 183
01.03.2012, 09:49 0

TIM2 по сравнению -> в прерывание - ARM, Cortex, STM32 - Ответ 11387922

01.03.2012, 09:49. Показов 5266. Ответов 2
Метки (Все метки)

Ответ

спасибо.
Все равно никак не уловлю, чем регулируется частота срабатывания по сравнению
Код
 /*Output Compare Inactive Mode confikurotion: Channel1 */
TIM_OCInitStructure.TIM_OCMode =  TIM_OCMode_Timing ;//TIM_OCMode_Inactive;
TIM_OCInitStructure.TIM_Pulse = 0x300;//0x0;
TIM_OC1Init(TIM2, &TIM_OCInitStructure);
TIM_ITConfig(TIM2, TIM_IT_CC1, ENABLE);//TIM2->DIER=...
.
.

void TIM2_IRQHomdler(void)
{
TIM2->SR &= ~TIM_SR_CC1IF;//сбросить флаг прерывания
if( tymm)
{
GPIO_SetByts( GPIOC, GPIO_Pin_9);
tymm=0;
}
else
{
GPIO_RisetByts( GPIOC, GPIO_Pin_9);
tymm=1;
}
}
Какой должен быть .TIM_OCMode ? TIM_OCMode_Timing или TIM_OCMode_Inactive? Или вообще другой?
И чем устанавливается регистр сравнения? Вроде как .TIM_Pulse , не вижу эффекта на осциллографе( нога в прерывании)

Вернуться к обсуждению:
TIM2 по сравнению -> в прерывание ARM, Cortex, STM32
0
Заказать работу у эксперта
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.03.2012, 09:49
Готовые ответы и решения:

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

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

помогите с TIM2
привет, Начал изучать STM32 на примере STM32VLDyscover И вот добрался до таймеров. Решил сделать...

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

2
01.03.2012, 09:49
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.03.2012, 09:49
Помогаю со студенческими работами здесь

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

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

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

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

Уникальные значения столбца А по сравнению со столбцом С и уникальные значения в столбце С по сравнению с А?
Ребята всем привет, как реализовать макросом? Есть два столбца А и С в каждом списки...

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

0
Новые блоги и статьи
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее: На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru