# miniscope **Repository Path**: MicroPeople/miniscope ## Basic Information - **Project Name**: miniscope - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-18 - **Last Updated**: 2022-01-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## ADC ### 时钟 设置ADC分频因子6,72M/6 = 12M。 RCC_ADCCLKConfig(RCC_PCLK2_Div6); ### 采样频率 因为有两个通道,所以打开扫描模式 ADC_InitStructure.ADC_ScanConvMode = ENABLE; 关闭连续转换模式,否则ADC会一直重新开始转换,而不是由定时器触发 ADC_InitStructure.ADC_ContinuousConvMode = DISABLE; ​ ADC由定时器4的通道4触发 上升沿触发 ​ ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T4_CC4; ### 定时器触发周期 TIM_TimeBaseStructure.TIM_Period = 100 - 1; TIM_TimeBaseStructure.TIM_Prescaler = 72 - 1; TIM4触发频率为10KHz,周期 = 0.1ms =100 us ### 转换时间 ADC_RegularChannelConfig(ADC1, ADC_Channel_13, 1, ADC_SampleTime_239Cycles5); 239.5 + 12.5 = 252 cycles =252/12M = 21 us 因为100us > 21us,数据有效