本文主要是介绍ADC——模数转换器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、转换流程
在处理器中主要进行ADC
1、AD转换流程 :采样、保持、量化、编码
通过比较器获得的电信号转换数字信号,根据自己需求,如果要求速率就可以使用较多的比较器,不要求速率考虑成本就可以使用较少的比较器,将最后的转换结果,通过编码来表示
2、转换需要考虑的指标:
量程:0~3.3V
精度:10位
转换速率:500 KSPS
二、使用处理器上的A/D转换器
10 位 CMOS ADC(模/数转换器)是一个 8 通道模拟输入的再循环类型设备。其转换模拟输入信号为 10 位二 进制数字编码,最大转换率为 2.5MHz A/D转换器时钟下的 500 KSPS。A/D 转换器支持片上采样-保持功能和掉电模式的操作。
通过8通道的选通门,来减少速率的同时,减少内存的占用。
1、A/D转换时间
当 PCLK 频率在 50MHz 并且预分频器的值为 49 时,共 10 位的转换时间如下:
A/D 转换器频率 = 50MHz / (49+1) = 1MHz
转换时间 = 1/(1MHz / 5 周期) = 1/200KHz = 5µs
注释: 此 A/D 转换器被设计为最高工作在 2.5MHz 时钟下,因此转换率可以达到 500 KSPS。
2、配置寄存器
ADC 控制寄存器(ADCCON)
ADC 转换数据寄存器(ADCDAT0)
这篇关于ADC——模数转换器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!