请问一下楼主定时器这样配置不是8KHz吗?TIM1_TimeBaseInit(9, TIM1_CounterMode_Up, 199, 0);
怎么达到2ms ...
#define TIM1_PERIOD 199
#define TIM1_PRESCALER 159
#define TIM1_REPTETION_COUNTER 0
/*500
信号频率 50Hz 0.02
采样率 500Hz0.0025个通道一次转换0.24us
*/
static void Timer1_Config()
{
/*
- TIM1CLK = 16 MHz
- TIM1 counter clock = TIM1CLK / TIM1_PRESCALER+1 = 16 MHz/(159+1) = 100kHz
*/
/* Time base configuration */
TIM1_DeInit();
adcDelay();
CLK_PeripheralClockConfig(CLK_Peripheral_TIM1, ENABLE);
TIM1_TimeBaseInit(TIM1_PRESCALER, TIM1_CounterMode_Up, TIM1_PERIOD, TIM1_REPTETION_COUNTER);
}
页:
1
[2]