请问例程example_adc_soc中ADC采样频率是多少,怎么算的呢,我想用这个例程,但需要改下频率,不知道要把TBPRD改成多大,谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
例程用的是PWM1来产生SOC触发两路ADC,那么触发频率的话就是PWM的周期了,PWM周期可以这么计算:
向上或者向下计数模式:
TPWM = (TBPRD + 1) x TTBCLK
而
TBCLK = SYSCLKOUT / (HSPCLKDIV * CLKDIV)
通过这两个公式就可以计算出PWM周期了
CMPA就是计数比较器值的寄存器。据我印象,这个例程就是在计数器达到CMPA设置的值之后会产生SOC信号。但是这个寄存器跟采样频率应该关系不大,你是将这个值从多少改到多少就可以了?