Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Микроконтроллеры других производителей

Микроконтроллеры других производителей Все, что касается микроконтроллеров и НЕ подошло в раздел Microchip.

Ответ
 
Опции темы Опции просмотра
Старый 28.02.2018, 05:01   #1
jammer
Senior Member
 
Регистрация: 24.07.2007
Сообщений: 235
Вес репутации: 176/43
jammer has a spectacular aura aboutjammer has a spectacular aura about
По умолчанию stm32f4 ic TIM3

Подскажите как лучше реализовать замер длинного импульса.
Счетчик таймера считает 65мс, а нужно замерить к примеру 120мкс.

расчет периода, стандартный код из примера stm

Код:
      counter1 = TIMx->CCR1; /* Read the capture counter which clears the  CC1ICF */
      if (counter1 > counter0) /* Check capture counter overflow */
      {
        Counter = counter1 - counter0;
      }
      else
      {
        Counter = counter1 + 0xFFFF - counter0 + 1;
      }
в прерывании по переполнению таймера, увеличиваю счетчик переполнений и соответственно потом прибавляю 65мс*количество.
проблема в том что иногда показывает на 1 больше, что логично. два переполнения 65мс умещаются в 120мс.
если сбрасывать таймер по захвату в 0, то скорее всего работать будет, но он крутит постоянно, и получается рассинхрон.
в общем вопрос,- за что зацепиться для точки отсчёта
jammer вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
STM32F4 RTC synchronization Pridnya Микроконтроллеры других производителей 14 24.06.2016 11:09
Демопроект STM32F4 Discovery в Keil 5 Вова Микроконтроллеры других производителей 76 24.09.2014 12:01
STM32F4 Discovery Codec Venom Микроконтроллеры других производителей 3 10.01.2013 10:27
Помогите настроить акселерометр на STM32F4 Dinos Микроконтроллеры других производителей 1 20.12.2012 14:01
STM32F4 инициализация I2C Venom Микроконтроллеры других производителей 1 31.10.2012 15:40


Часовой пояс GMT +3, время: 14:31.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot