реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> можно в stm32 на одном таймере...
Огурцов
сообщение Jul 27 2015, 06:00
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



можно в stm32 на одном таймере, например tim2, сделать следующее ? :
нажатие на кнопку/внешний пин, например pa0, запускает счёт, на выходе, например, pa3 появляется единственный импульс заданной длительности
после повторного нажатия на кнопку всё повторяется
если перед заданным импульсом будет пауза заданной длительности - будет ещё лучше
Go to the top of the page
 
+Quote Post
scifi
сообщение Jul 27 2015, 06:33
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Там в мануале в разделе "One-Pulse Mode" в качестве примера приведено именно то, что вам нужно.
Помогаю читать мануалы. Дорого. biggrin.gif
Go to the top of the page
 
+Quote Post
arhiv6
сообщение Jul 27 2015, 08:02
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 633
Регистрация: 21-05-10
Из: Томск
Пользователь №: 57 423



ТС, а как тема топика соотносится с содержимым? Почему, например, не "stm32 - настройка таймера на одиночный импульс"?


--------------------
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Jul 27 2015, 08:44
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(scifi @ Jul 27 2015, 06:33) *
Там в мануале в разделе "One-Pulse Mode"

один импульс выдаёт, таки да, но я не смог его заставить перезапускаться по кнопке
аналогично, работает перезапуск счётчика по кнопке, но не в one-pulse mode


Цитата(scifi @ Jul 27 2015, 06:33) *
Помогаю читать мануалы

полезная фича, я бы прикупил

Сообщение отредактировал Огурцов - Jul 27 2015, 08:44
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Jul 27 2015, 09:07
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



сделайте цепочку таймеров, пусть один запустить другой в оне пульс моде
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Jul 27 2015, 09:24
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



такое решение встречалось
другими словами, от кнопки таймер не перезапускается, а от таймера перезапускается ?
Go to the top of the page
 
+Quote Post
scifi
сообщение Jul 27 2015, 09:31
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Огурцов @ Jul 27 2015, 11:44) *
один импульс выдаёт, таки да, но я не смог его заставить перезапускаться по кнопке
аналогично, работает перезапуск счётчика по кнопке, но не в one-pulse mode

Смотрю в мануал и не вижу ничего такого, что могло бы мешать. Сам не пробовал, не нужно было.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Jul 27 2015, 09:31
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



попросите scifi пусть почитает вамsm.gif
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Jul 27 2015, 10:12
Сообщение #9


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



с практиками интереснее, чем с читателями
Go to the top of the page
 
+Quote Post
scifi
сообщение Jul 27 2015, 10:18
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Огурцов @ Jul 27 2015, 13:12) *
с практиками интереснее, чем с читателями

А с нечитающими практиками - тем более. Процесс познания объективной реальности методом проб и ошибок очень увлекателен, особенно когда мануал рядом лежит :-)
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jul 27 2015, 13:02
Сообщение #11


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Огурцов
Нарушение пункта 2.1в Правил (использовать осмысленные названия тем)
Исправил. Больше так не делайте.
Модератор
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Jul 27 2015, 14:43
Сообщение #12


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



эта тема про куб и тупость, а не про какой-то там таймер только
никто вам не запрещал создать свою тему про свой таймер, вместо того, чтобы переименовывать тему моей темы
юзер

Сообщение отредактировал Огурцов - Jul 27 2015, 14:44
Go to the top of the page
 
+Quote Post
zorromen
сообщение Jul 27 2015, 15:06
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 13-12-05
Пользователь №: 12 147



Посмотрите мою тему, там может что и увидите подходящее.
http://electronix.ru/forum/index.php?showtopic=129361
Go to the top of the page
 
+Quote Post
scifi
сообщение Jul 27 2015, 15:14
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Огурцов @ Jul 27 2015, 17:43) *
эта тема про куб и тупость, а не про какой-то там таймер только

Ну тогда в тему: с чего вы взяли, что наличие какого-то куба позволит настроить таймер (а тем более связку таймеров) в любом режиме без необходимости читать мануал? Таймеры там огого, без поллитры не разберёшься. Это уже будет не куб, а супер-пупер искусственный интеллект. А если проще, это будет инженер вроде меня, который не стесняется читать мануал и не ленится рассказывать другим, что он там увидел.
Go to the top of the page
 
+Quote Post
Эдди
сообщение Jul 27 2015, 15:37
Сообщение #15


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



т.е. в обработчике нажатия кнопки тупо написать
Код
TIM2_CR1 = TIM_CR1_OPM | TIM_CR1_CEN | TIM_CR1_UDIS;

не вариант?
Предлагаю тоже свои услуги. Могу за деньги с выражением читать мануалы!
См. пример (функция ow_reset как раз так реализована: таймер запускается в режиме одновибратора, UEV отключается, чтобы ложного прерывания не было в начале, а в обработчике прерывания CCR UEV включается).
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 21:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.015 секунд с 7
ELECTRONIX ©2004-2016