ADC

********************************ADC************

ADC的引入

“`
1.什么是ADC?
(1)ADC:analogdigital converter AD转换,模数转换(也就是模拟转数字)
(2)CPU本身是数字的,而外部世界变量(电压,温度,高度,压力…)都是模拟的,所以需要用CPU来处理这些外部的模拟变量的时候就需要做AD转换
2.为什么需要ADC?
(1)就是为了用数字技术来处理外部的模拟物理量

3.关于模拟量和数字量
(1)模拟的就是连续的

如图在0– t0的时间里 电压从0变到3.3后就不变化了,这个过程中它是连续变化的,但是这段时间可以可以无限分割,这就是模拟的
现实生活中的时间电压高度都是模拟的因为都是连续分布的,哪怕你对其进行了划分,但是它依然可以无限的被更小的划分,模拟量反映在数学里就是我们的无限的一个小数位(如从0到1之间有无数个数)
但是模拟量这个东西有很大的缺点:就算你的数字有无数个,但是将来用数学表示时需要一个精度才能进行计算,如只考虑小数点后五位:0.000011和0.000012是一样的 ,也可以划分得更粗一些
(2)数字的就是离散的,就是不连续的,这种离散处理实际上是从数学上对现实中模拟量的一种有限精度的描述。屏幕显示其实就是数字化,看上去是连续的图像,但是放大之后就是一个一个的像素点,如把一张图片无限放大就会看得到是一个一个的点(上面两个图中的右侧图片放大就可以看到效果)
就是把连续分布的模拟量按照一定精度进行取点(采样)变成有限多个不连续分布的数字值,就叫数字量
(3)数字化的意义就在于可以用(离散)数学的理论来简化的描述模拟量,这个东西是计算机技术的基础
如果用模拟量的思维思考就不可能出现计算机了,计算机都是处理数字化值
(4)计算机处理参量的时候都是数字化的,计算机需要数字化的值来参与运算。如果系统输入参数中有模拟量,就需要外加AD转换器将模拟量转成数字量再给计算机
如按键的消抖

为什么要把中间这一段儿消去之后才进行,采样,因为他时高时低,为了避免这种疏漏,等到电平稳定再采样,因为引脚都是模拟的

4.有AD自然就有DA—-一般的soc都不带da,普通应用都需要用到ad而不用da
纯粹用cpu是不可能实现数字转模拟,因为它本身就是数字的,怎样产生呢?就需要用一些物理器件:而这些器件需要具有几分,微分效果的器件,如电感,电容… 为什么需要数字转模拟呢?
如波形发生器,波形都是连续的,那他既然要被发生就需要da,以前用rc振荡器,调节rc大小就可以产生不同频率的波形,这是传统的,纯模拟的,这样产生的弊端就是不准,电阻电容受温度湿度影响,并且随时间越长就越不准
现在先用数字输出的方式输出正旋波形,就是一

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值