本文以STM32F429IGT6单片机为例。 STM32F429IGT6有 3 个 ADC,每个 ADC有 12 位、10 位、8 位和 6 位可选,每个ADC有 16 个外部通道。另外还有两个内部 ADC源和 V BAT 通道挂在 ADC1 上。ADC具有独立模式、双重模式和三重模式,对于不同 AD 转换要求几乎都有合适的模式可选。ADC功能非常强大,具体的我们在功能框图中分析每个部分的功能。

单个ADC功能框图如下所示:

掌握了 ADC的功能框图,就可以对 ADC有一个整体的把握,在编程的时候可以做到了然如胸,不会一知半解。框图讲解采用从左到右的方式,跟 ADC 采集数据,转换数据,传输数据的方向大概一致。

电压输入范围

  ADC输入范围为:V REF- ≤ V IN ≤ V REF+ 。由 V REF- 、V REF+ 、V DDA 、V SSA 、这四个外部引脚决定。
  我们在设计原理图的时候一般把 V SSA 和 V REF- 接地,把 V REF+ 和 V DDA 接 3V3,得到ADC的输入电压范围为:0~3.3V。
  如果我们想让输入的电压范围变宽,去到可以测试负电压或者更高的正电压,我们可以在外部加一个电压调理电路,把需要转换的电压抬升或者降压到 0~3.3V,这样 ADC就可以测量了。

若测量的电压超过0~3.3V,一个简单的处理办法为:处理后电压的输入范围为(-10V~10V)

输入通道

  我们确定好 ADC输入电压之后,那么电压怎么输入到 ADC?这里我们引入通道的概念,STM32 的 ADC多达 19个通道,其中外部的 16个通道就是框图中的 ADCx_IN0、ADCx_IN1...ADCx_IN5。这 16 个通道对应着不同的 IO 口,具体是哪一个 IO 口可以从手册查询到。其中 ADC1/2/3 还有内部通道: ADC1的通道 ADC1_IN16 连接到内部的 VSS,通道 ADC1_IN17 连接到了内部参考电压 V REFINT 连接,通道 ADC1_IN18 连接到了芯片内部的温度传感器或者备用电源 V BAT 。ADC2 和 ADC3 的通道 16、17、18 全部连接到了内部的 VSS。

转载于:https://www.cnblogs.com/lweleven/p/adc_attention.html

单片机ADC采用输入电压范围的调节相关推荐

  1. 51单片机 | ADC模数转换实验

    文章目录 一.ADC介绍 1.ADC简介 2.ADC 转换原理 二.XPT2046 芯片介绍 三.硬件设计 四.软件设计 1.ADC 读写函数 2.主函数 五.实验现象   前面我们介绍的都是对数字信 ...

  2. 51单片机ADC模数转换

    51单片机ADC模数转换 ADC介绍 1.ADC简介 ​        ADC(analog to digital converter)也称为模数转换器,是指一个将模拟信号转变为数字信号.单片机在采集 ...

  3. 一个单片机ADC的挖坑填坑之旅

    [导读] 本文来解析一个盆友在使用STM32采集电池电压踩过的坑.以STM32F4 的ADC属于逐次逼近SAR 型ADC为例进行分析,参考STM32F405xx  Datasheet,对于如何编写AD ...

  4. STC8单片机ADC采样注意事项

    STC8单片机ADC采样注意事项 STC8单片机ADC采样注意事项 最近在做一个模块,使用宏晶公司的STC8单片机开发,模块主要使用了单片机的ADC采样功能,因为需要10个以上的通道,而且模块要经常震 ...

  5. 32f4怎样同时采集两个adc_一个单片机ADC的挖坑填坑之旅

    欢迎FPGA工程师加入官方微信技术群 点击蓝字关注我们FPGA之家-中国最好最大的FPGA纯工程师社群 [导读] 本文来解析一个盆友在使用STM32采集电池电压踩过的坑.以STM32F4 的ADC属于 ...

  6. 51单片机——ADC模数转换实验

    目录 一.功能描述 二.ADC介绍 2.1 逐次逼近型ADC转换原理 2.2 ADC的主要技术指标 三.XPT2046芯片介绍 3.1 XPT2046外部引脚 3.2 XPT2046的命令字 3.3 ...

  7. STM32F103单片机ADC功能使用

      stm32f103系列单片机内部ADC为12位ADC. 12位ADC是一种逐次逼近型模拟数字转换器.它有多达18个通道,可测量16个外部和2个内部 信号源.各通道的A/D转换可以单次.连续.扫描或 ...

  8. STM8单片机ADC带缓存的连续采样模式

      在上一篇文章中说了STM8的ADC连续采样模式,为了提高采样的精度和速率,STM8单片机还提供了带缓存的连续采样模式,也就是说ADC会连续采集8个数据,放在缓存中,读取数据时可以一次从缓存中读取8 ...

  9. 单片机ADC采样算法----平均值采样法

    单片机在模拟电路中使用的时候,经常需要用到AD功能,而通过单片机ADC采集回来的数据往往不能直接使用,在不同场合下需要对采集到的数据要通过不同的算法对数据进行处理,先来看看最简单的平均值采样法. 平均 ...

最新文章

  1. Ubuntu 常用操作
  2. 利用rank函数实现自动排序
  3. 手机经常提示找不到服务器,经常出现找不到服务器是什么原因?什么网也打 – 手机爱问...
  4. linux看进程所在,linux 查看进程所在目录
  5. 微信企业号开发之正式版的本地调试
  6. P4389 付公主的背包(生成函数/多项式)
  7. DNS的A、CNAME、MX、NS、TXT、SPF记录
  8. 集合去重 (集合元素为引用类型)--- java 8 新特性 --- 根据元素单属性、多属性实现去重
  9. 小米回应有品特殊激励需放弃年终奖……外媒说,荷兰运营商KPN允许华为有限参与5G网络建设;传苹果挖角英特尔5G工程师...
  10. jquery-自定义通用方法-jquery通用方法-所有对象的通用方法
  11. 将地址强制转换为指针
  12. Java-volatile是如何实现的
  13. 怎样知道别人在蹭我家wifi?
  14. c# asp.net RangeValidator(范围验证)控件(11)
  15. ydisk安卓版本_Y Disk HD
  16. AutoLayout源码解析(1)
  17. 爬取CSDN博客文章,统计文章历史数据
  18. 深度学习培训班当天小结1
  19. 2017-910-十一
  20. PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)...

热门文章

  1. python openpyxl 操作excel ,使用 conditional_formatting,insert_rows
  2. 谈谈android数据存储方式
  3. 【vue2】组件进阶与插槽详解
  4. 流浪地球热门影评数据分析
  5. 有些论文附的arXiv:XXXX是什么意思
  6. gazebo仿真 - .stl模型文件转化为.dae模型文件
  7. 用原生js实现刮奖效果
  8. 量子计算笔记|可能会涉及一点点高量的量子力学基础(一)
  9. 维修计算机专业需要的工具,一种计算机维修用工具箱的制作方法
  10. 要如何去搭建一款高品质的棋牌 保持游戏的新鲜感