ARM-ADC模数转换

ADC作用

因为处理器只识别机器码(0/1),所以需要将模拟信号通过A/D模数转化为数字信号后才能被软件进行处理。才能得到真实的采集到的模拟量值。

adc影响因素

(1)采样率:A/D采样的速度频率
(2)分辨率:采样值位数的选取需满足一定的动态范围及精度的要求。一般精度位数选取有:8位,10位,12位等,位数越高,精度越高。

eg:一般adc采集以电压大小方式进行模拟量的采集,支持最大电压1.8V,10位模数转换器ADC为例;
假设采集转化成数字量值为data,则实际采集到的模拟量为:
真实模拟量 value = data x 1.8/(2^10 - 1) = data x 1.8 / 1023.

ADC使用步骤

以s5p6818芯片为例
1)了解adc芯片是那种实现方法
2)查找电路图-》核心板
3)查找芯片手册ADC的使用,操作哪些相关寄存器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上图为ADC的时序图。AIN[7:0]不断地从外部输入,CLKIN通过ADCCON和APEN提供。选择AIN[7:0]后,通用ASEL[2:0]和ADCCON将STBY位设置为“0”为ADC块供电。最后,通过将 ADCCON.ADEN位置“1”进行A/D转换。转换完成后,EDO触发和ADCCON.ADEN位自动清除为“0”。之后,可以通过ADCDAT.ADCDAT读取A/D转换数据(D1)。因为它总是需要5个周期,对于10位转换,S5P6818的最大转换速率为1MSPS。设置ADCCON.ADEN位置“1”再次操作ADC。

4)编写代码
5)下载,调试代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值