ADC转换速度与ISP上的结果不同
#define RES_FMT (1) // 0:左对齐,1右对齐
#define ADC_SPEED (15) // 0~15, ADC时钟 = SYSclk/2/(n+1)
#define CSSETUP (1) // 0~1, ADC通道选择时间 0: 1个ADC时钟, 1: 2个ADC时钟, 默认0(默认1个ADC时钟)
#define CSHOLD (3) // 0~3, ADC通道选择保持时间 (n+1)个ADC时钟, 默认1(默认2个ADC时钟)
#define SMPDUTY (20) // 10~31, ADC模拟信号采样时间 (n+1)个ADC时钟, 默认10(默认11个ADC时钟)
ADCCFG = (RES_FMT<<5) + (ADC_SPEED<<0);
ADCTIM = (CSSETUP<<7) + (CSHOLD<<5) + (SMPDUTY<<0);
sysclk/((2*(speed+1)*(Cssetup+1+CsHold+1+Smpduty+1+10)))
=>
30000000/((2*(15+1)*(1+1+3+1+31+1+10)))=19531.25hz
按这个参数在ISP软件上计算的结果是18.75 KSPS,不知道是哪不对?