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

 
 
> Частотомер на STM32F215
Vladimir Prokofi...
сообщение Jun 4 2012, 14:13
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 9-03-11
Пользователь №: 63 481



CODE
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM8, ENABLE);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStructure.GPIO_OType = GPIO_OType_OD;
GPIO_Init(GPIOA, &GPIO_InitStructure);

GPIO_PinAFConfig(GPIOA, GPIO_PinSource0, GPIO_AF_TIM8);

TIM8->SMCR = TIM_SMCR_ECE;
TIM8->CR1 = TIM_CR1_CEN;
//Дальше отсебятина пошла
TIM_ETRClockMode2Config( TIM8, TIM_ExtTRGPSC_OFF, TIM_ExtTRGPolarity_Inverted, 0 );
TIM_SelectInputTrigger( TIM8, TIM_TS_ETRF );
TIM_Cmd( TIM8, ENABLE );
Вопрос такой, хотел настроить вход клока TIM8 на внешнюю ногу. Тогда, если я все правильно понимаю, считывая значения таймера за определенные промежутки имеем частоту сигнала на входе.
Написал так, как написано в даташите, но наверное что-то забыл. Вобщем не работает, показывает 0 отчсчетов всегда
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 09:36
Рейтинг@Mail.ru


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