我对28335的ADC模块的reference guide中有个关于ADC时钟的问题不清楚,希望哪位知道给予指导:
ADCCLK=25MHz 与12.5 MSPS sustained conversion rate 是什么关系(见附件图片),另外,ADCCLK设置为多少MHz最合理?甚至如果方便的话把相关几条ADC寄存器配置指令列举一下,谢谢。
Chen Jones:
1)XCLKIN=20Mhz;SYSCLKOUT=20*10/2=100MHZ
2) HISPCLK=SYSCLKOUT/(2*HISPCP)=100/2*2=25Mhz(SysCtrlRegs.HISPCP.all = 2;)
3)Fclk=HISPCLK/(2*ADCCLKPS[3:0])=25/2*2=6.25Mhz(AdcRegs.ADCTRL3.bit.ADCCLKPS=2;)
4)ADCCLK=Fclk/(CPS+1)=6.25Mhz/2=3.125Mhz(AdcRegs.ADCTRL1.bit.CPS=1;)
5)SH window length= (ACQ_PS+1)* (ADCCLK)
我对28335的ADC模块的reference guide中有个关于ADC时钟的问题不清楚,希望哪位知道给予指导:
ADCCLK=25MHz 与12.5 MSPS sustained conversion rate 是什么关系(见附件图片),另外,ADCCLK设置为多少MHz最合理?甚至如果方便的话把相关几条ADC寄存器配置指令列举一下,谢谢。
dezhi xu:
回复 Chen Jones:
非常感谢。那183.824kHz与3.125MHz是什么关系?28335的ADCCLK等于多少比较合适(对于150MHz的SYSCLKOUT)?