本文以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。

当你坚持做一件完全正确的事情,有可能在很长一段时间内,你的价值都是零。

关键字:单片机  ADC  输入电压范围 引用地址:单片机ADC采用输入电压范围的调节

上一篇:详解STM32 GPIO口中的推挽输出和开漏输出
下一篇:STM32 BOR/POR/PDR介绍

推荐阅读

在进行低功耗设计时,使用外部中断唤醒CPU是一个非常有用而且有效的方法,但是在某些特定的应用中,我们还希望CPU能够自己醒来去完成一些特定的操作,这就需要用到RTC模块,因为RTC模块在CPU进入低功耗状态后,是还可以工作的。使用RTC,也需要得到一个最小时间间隔,一般我们将其设置为1秒,本文介绍如何设置RTC的这个最小时间间隔。 先来看一...
中国运动控制市场在经历了规模化快速壮大之后,目前进入了技术升级的阶段。一方面,随着工业物联网时代的到来,原本独立存在的运动控制系统需要融入到整个制造大系统中,因此运动控制产品的信息联网化成为了重要的发展趋势之一;另一方面,产品的同质化和价格竞争日趋激烈,也让企业经营者看到,需要面向世界、通过提高技术水平和开拓新市场,来谋求一条企...
适用于通用传动系统的普通笼型异步电动机,也适用于在变频调速系统上使用。因此由变频器供电的笼型变频异步电动机,其结构设计参数(机座号和尺寸均可参照通用的笼型异步电动机,但要注意的是由于变频电机在各种不同的频率下运行,所以在设计制造笼型变频异步电动机时要注意这一因素对电机运行产生的各种不良影响,其中一个最主要的影响是变频电机运行时,...
近日,模拟半导体代工厂Tower Semiconductor致信印度总理莫迪,寻求后者干预,加速审批芯片制造提案。九个月前,这家以色列公司向印度政府提交了一份建造晶圆厂意向书(EOI)。据ETTelecom报道,Tower Semiconductor表示,印度政府方面的拖延将意味着,该公司未来不能积极参与这一项目。2020年4月,印度电子和信息技术部颁布“电子零部件与半导体制造计...

史海拾趣

问答坊 | AI 解惑

触摸合资汽车电子“神经中枢”

国内迄今制造的包括报警器在内的ECU(电子控制单元),均待汽车出厂后安装,与控制系统毫不相关。而要进入汽车电子的“神经中枢”——CAN总线系统,首先要拿到各厂家自己制定的应用层协议;由于对中国技术缺乏信任,在该所项目之前,跨国公司的协议从 ...…

查看全部问答∨

新型大型高压变压器通用微机保护装置的研制

新型大型高压变压器通用微机保护装置的研制…

查看全部问答∨

问一个翻译的准确问题 line-cycle是什么意思?

三相电测量芯片里面有个词是“line-cycle accumulation”是什么意思啊 参考中文中给的是周期循环累加,不甚理解,各位对三相交流电路熟悉的大虾们指点一下吧,是什么含义呢?原理是什么? 万分感谢。…

查看全部问答∨

创意的视听眼镜

墨镜、近视镜、远视镜诸如此类见惯不惯,今天要介绍的这个眼镜确实很独特,它能在视觉和听觉上给你两重帮助。通过眼镜上的两个扩音器过滤抽取别人说话的内容,然后再通过镶嵌在上面的文字转换软件把声音信息通过文本的形式显示在镜片上(镜片在这里 ...…

查看全部问答∨

如何在mfc下调用webbrowser activex控件

我在资源视图下点右键,插入activex控件,插入的是注册在pc上的空间,在ppc上无法使用。我该如何正确插入注册在ppc下的webbrowser控件? …

查看全部问答∨

c51程序。。。哪位高手能帮我找出错误?我自己编的三个灯的定时程序,可是只有2个两个闪烁。。。。。

ORG 0000H ; AJMP START ; ORG 000BH ;定时器0的中断向量地址 AJMP TIME0 ;跳转到真正的定时器程序处 ORG 0030H ; START:MOV P1,#0FFH ;关所有的灯 MOV 30H,#00H ;软件计数器预清0 MOV TMOD,#01H ;定时/计数器0工作于方式1 MOV TH0,#3CH ; ...…

查看全部问答∨

请帮忙推荐一款嵌入式开发板

本人从事嵌入式软件开发,但一直都是高层应用方面.现在想深入学习一下嵌入式底层的东西. 1. 我现在的目标是学习底层,硬件及驱程方面的东西,很大一部分原因是为以后就业着想.如果大家觉得这方面以后的前景不太好,还请帮忙出出其它注意. 2. 在网上 ...…

查看全部问答∨

求助!!!谁知道哪个厂家提供硅光(蓝色)电池的裸片啊?

如题,代理国外的也可以,有知道的麻烦告诉下啊,十分感谢啊…

查看全部问答∨

移值FatFs 问题

<PRE>我现在也在移值FatFs&nbsp; 问题是 res = f_open();的返回值一直是0x0B&nbsp;&nbsp; 这是什么问题?</PRE>…

查看全部问答∨

C2000晒晒 + LSD_MiniStick+核心板仿真器原理图

利尔达的 LSD_MiniStick,PICCOLO迷你仿真套件某一年的TI MCU DAY上送的分核心板的仿真器两部分XDS100仿真器核心板 28027,手机的相机不是很好,点击查看大图,勉强能看出28027的字样 [ 本帖最后由 juring 于 2011-11-25 22:51 编辑 ]…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多每日新闻

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved