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

 
 
> STR912 - "Capture" работает только у TIM0, Не работаю несколько входов Capture у таймеров
Developer_S
сообщение Oct 15 2008, 12:41
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 30-10-07
Пользователь №: 31 882



Здравствуйте, коллеги.
Напоролся на странную проблему. Написал функцию измерения периода входных импульсов для TIM0 с использованием Capture_1. Задействованы прерывания по "переполнению" и "захвату". Всё великолепно работает! Никаких претензий!
Затем решил задействовать для другого аналогичного сигнала Capture_2. Оказалось, что прерывание TIM_IT_IC2 не вызывается. Решил, что может со входом что случилось - ну, мало ли, к примеру, статикой прошило.
Решил временно задействовать TIM2 с запуском "захвата" по TIM_IT_IC1. В итоге: по переполнению прервание работает, а по "захвату" не хочет, хотя всё скопировал с рабочих процедур TIM0, которые нормально пашут. Проверил: TIM0 везде заменил на TIM2.
PS: пользуюсь последней версией библиотеки ST.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Warlockwolf
сообщение Oct 15 2008, 18:02
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 17-06-08
Пользователь №: 38 358



проверте настройку ножек на вход выход. IO которые.

у меня был интересный случай, переразвел плату, и в процессе поменял некоторые ноги (чтоб не тянуть далеко дорожки) чуть изменил пргограмму, зашил. и неработает. по порту спи на входе мусор. думал при перепайке сдохла микросхема. Но оказалось все проще, порт номер Хх, ножка 1 SPI MISO, ножка 2- оут таймера с частотой на выходе 7мегагерц. оказалось по невнимательности , оставил на ножке которая оут таймера --GPIO_Struct.GPIO_IPConnected = GPIO_IPConnected_Enable; и это както влияло на соседнюю ножку, на которой сидит спи мисо. исправил GPIO_Struct.GPIO_IPConnected = GPIO_IPConnected_Disable; и вуаля все заработало.

Сообщение отредактировал Warlockwolf - Oct 15 2008, 18:04
Go to the top of the page
 
+Quote Post



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

 


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


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