3.KL26的ADC模块
答: 1)芯片ADC任意端口配置
答:芯片ADC的端口配置是由ADC的“SC1寄存器的ADCH位”控制的,KL26芯片一共有31个ADC-Channel,不过大部分是保留的,不能使用。在单端模式下,有24个通道可以使用,在差分模式下只有六个通道可以使用。在演示项目中用到的测CPU温度的ADC通道就是第26通道,具体数据请查看KL26数据手册第91页。
2)ADC的工作模式(单端、差分)
答:ADC的工作模式是由ADCx_SC1n的DIFF位控制的,置位就是差分输入,清零就是单端输入,测试温度用的26通道是两种模式都可以使用的,演示项目用的是单端输入,具体数据请看KL26数据手册第489页。
3)ADC的采集频率 答:ADC的采集频率跟时钟源有关系,ADC的时钟源选择位BUS(24Mhz),然后当bus时钟为二分频的时候,16位的ADC的转换率配置为最高。根据数据手册上面显示,ADC的采集转换时间公式为如下:
ConversionTime=SFCAdder+AverageNum*(BCT+LSTAdder+HSCAdder)
根据上诉参数的配置,首次单端连续采样时间最快可达2.875微妙,连续采样时间可达2.25微妙,则可以知道,连续采样频率可以最高达到444.44khz。(频露足够完整的保留原始信号中的信息了),详情请查看数据手册的第514页。
4)ADC的采样精度
答:由于KL26的ADC在单端模式下可以设置成8位、10位、12位、16位,所以对应的ADC精度为(2的8次方减一)、(2的10次方减一)、(2的12次方减一)、(2的16次方减一)。演示项目中选择的是16位的精度,位数越高,功耗也大。
5)ADC软、硬件触发
答:ADC的软、硬件触发触发由ADCx_SC2[ADTRG]控制,置位时是硬件触发,清零时是软件触发,详情请查看KL26数据手册第496页。关于ADC硬件触发的触发源,有如下几个:TPM1、LPTMR、TPMX、PIT CHx、RTC、EXTRG_IN、CMP0,详情请查看KL26数据手册第57页。
|