Например TDA7294

Форум РадиоКот • Просмотр темы - stm32 захват значения таймера
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 08:37:16

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: stm32 захват значения таймера
СообщениеДобавлено: Чт дек 12, 2013 19:17:00 
Родился

Зарегистрирован: Вт окт 08, 2013 20:37:39
Сообщений: 13
Рейтинг сообщения: 0
Скажите,есть ли возможность как-нибудь сохранить последнее значение таймера перед его сбросом? таймер находится в режиме reset mode, сбрасывается внешним сигналом.конечно можно другим таймером замерять период сигнала update generation,но мне не подходит это.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 захват значения таймера
СообщениеДобавлено: Чт дек 12, 2013 19:17:52 
Говорящий с текстолитом
Аватар пользователя

Карма: 11
Рейтинг сообщений: 143
Зарегистрирован: Пт дек 28, 2012 21:56:46
Сообщений: 1518
Откуда: St. Petersburg
Рейтинг сообщения: 0
Не, надо всяко вручную сбрасывать.

_________________
Изображение only pure true norwegian blackx Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 захват значения таймера
СообщениеДобавлено: Чт дек 12, 2013 19:22:09 
Родился

Зарегистрирован: Вт окт 08, 2013 20:37:39
Сообщений: 13
Рейтинг сообщения: 0
необходим именно внешний сброс,но также нужно знать последнее значение таймера. вручную никак


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: stm32 захват значения таймера
СообщениеДобавлено: Ср дек 18, 2013 09:01:46 
Вымогатель припоя
Аватар пользователя

Карма: 7
Рейтинг сообщений: 56
Зарегистрирован: Вт авг 28, 2012 22:21:33
Сообщений: 535
Рейтинг сообщения: 0
Не знаю, про что ты говоришь, но во всех МК, что я видел, у таймера есть функция "захвата" (capture). Она заключается в том, что таймер сбрасывается внешним сигналом, при этом сохраняя значение счетчика в capture-регистр. Посмотри внимательной свой даташит, может у твоего таймера тоже есть этот функционал.


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: stm32 захват значения таймера
СообщениеДобавлено: Ср дек 18, 2013 10:41:47 
Сверлит текстолит когтями
Аватар пользователя

Карма: 22
Рейтинг сообщений: 78
Зарегистрирован: Пн дек 08, 2008 10:58:48
Сообщений: 1262
Откуда: Винница
Рейтинг сообщения: 0
не понимаю, о чем вы говорите . Вся прелесть режима захвата заключается в том, что получаются максимально точные значения времени именно тогда, когда таймер не "дергают" - как он себе тикал, так и тикает. Любые манипуляции с счетным регистром - обнулить его, установить значение - сразу ставит крест на точности.
Код:
   TIM_ICInitTypeDef timer_ic;
   /* TIM2 clock enable */
   RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2 , ENABLE);
   /* Time base configuration */
   TIM_TimeBaseStructure.TIM_Period = 65535;
   TIM_TimeBaseStructure.TIM_Prescaler = 0;
   TIM_TimeBaseStructure.TIM_ClockDivision = 0;
   TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;

   TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);
   /* Prescaler configuration */
    /* Настраиваем захват сигнала:
   - канал: 1
   - направление: по нарастанию
   - источник: напрямую со входа
   - делитель: отключен
   - фильтр: отключен */

   timer_ic.TIM_Channel = TIM_Channel_1;
   timer_ic.TIM_ICPolarity = TIM_ICPolarity_Rising;
   timer_ic.TIM_ICSelection = TIM_ICSelection_DirectTI;
   timer_ic.TIM_ICPrescaler = TIM_ICPSC_DIV1;
   timer_ic.TIM_ICFilter = 0;
    TIM_ICInit(TIM2, &timer_ic);
   /* Разрешаем таймеру генерировать прерывание по захвату */
   TIM_ITConfig(TIM2, TIM_IT_CC1, ENABLE);


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: stm32 захват значения таймера
СообщениеДобавлено: Ср дек 18, 2013 11:15:23 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Как это нынче - вау , что я вижу !
Юра на STM перешел .
Приветствую!!!! :beer:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32 захват значения таймера
СообщениеДобавлено: Ср дек 18, 2013 11:22:28 
Сверлит текстолит когтями
Аватар пользователя

Карма: 22
Рейтинг сообщений: 78
Зарегистрирован: Пн дек 08, 2008 10:58:48
Сообщений: 1262
Откуда: Винница
Рейтинг сообщения: 0
(c) Кругом одно и то же, а в Антартиде вдобавок холодно...
Разница не такая и большая, если месяц помучиться. :) Понадобилось в задаче 6 каналов захвата... И мелкий корпус.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 8


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y