S5PV210裸机第十三部分:ADC转换学习笔记

13.1、ADC的引入

(1)ADC:analog,digital converter,AD转换,模拟转换(模拟转数字)
(2)CPU是数字系统,无法处理模拟数据,所有需要将输入的模拟量转换为数字量。一般soc内部已经集成了AD转换器,只要将模拟信号通过soc提供的专用引脚输入到soc内部的ADC控制器中,我们只需要操作控制器的寄存器即可。譬如:配置时钟信号,转换精度,启动AD转换,等待转换完成(判断对于的寄存器位),控制器有专门存放转换结果的寄存器,访问这个寄存器读取结果即可。

13.2、为什么需要ADC

(1)模拟是连续变化的,如电压的变化0~5v之间 有1.2v、1.23v可以不断的细分,理论上可以细分无限个电压值。
(2)数字化是离线的,是模拟量的简化,不连续的分布的数字值,是有限个集合。(简单的说就是我们选择性的提取有代表性的点电压,譬如:1.12v、1.123v、1.1234v…等无限个,我们提取不完的,可以只提取之中1个或者2个即可(可以说数字量本身不是精确的))。
(3)由于是有限个集合,所有采用的频率或者采用的位数觉得了采用精度,频率越快,精度越高,一定的数值范围内,表达数值的位数越大, 精度也越高(按照一定的精度进行采用)

13.3、ADC参数

13.3.1、量程(模拟量的范围) 比如0~5v或者是0-12v等,不能够超过这个量程,否则不准或者烧坏电路。
13.3.2 、精度(分辨率):输出数字值的位数。模拟量程一定,位数越多,精度越高(表达的模拟量越准确)
13.3.3、转换速率(MSPS与conventor clock不同)
(1)AD转换耗费一定的时间的。不同的芯片是不样的,就算是同一个芯片配置不一样时转换时间也不一样。譬如精度为10位,和精度12位的所需要的时间是不一样的。
(2)有时跟clock有关,时钟越高,转换就越快。
(3)转换速率常用的单位是MSPS(第一个是兆,第二个是sample样本+第三是s:每秒)
(4)AD工作需要一个时钟,时钟有一个范围,实际配置时不能超过这个范围。AD转换是在时钟上进行的,时钟控制着AD转换速率。注意:时钟频率与MSPS不是一回事,不相等。

13.4、ADC控制器

(1)数据手册的位置,电阻式触摸屏是ADC的应用,所以ADC放在了电阻触摸屏这章节。
在这里插入图片描述

13.4.1、ADC的工作时钟框图

在这里插入图片描述

13.4.2、ADC通道数

理论上可以同时做10路AD转换
在这里插入图片描述

13.4.3 ADC相关寄存器

(1)TSADCCON0
在这里插入图片描述
(2)TSCON0

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值