0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

芯片引脚解读之ADC引脚

jf_78858299 来源:达尔闻说 作者:妮mo 2023-02-27 14:44 次阅读

为什么要讲ADC,主要有2个原因:第一个原因是选择困惑,经常看到小伙伴对ADC有疑问,不知道该用MCU内置的ADC,还是单独的ADC。第二个原因是ADC是我们在开发时用到最多的外设功能之一了,因为世界是模拟的,越来越多的项目需要测量模拟信号,根据这些信号再去分析、计算等操作。所以如果选一个外设来讲的话,那一定是ADC。

既然是芯片引脚解读系列,就来看看MCU内部集成ADC的情况,还是以ST的MCU为例,像STM32F412中集成的是1个16通道的12位,2.4MSPS ADC,也有一些是集成2个,3个ADC的,STM32H750上就集成了3个16位,3.6MSPS 速率的ADC,一般来说,集成的ADC的性能强弱和本身MCU性能有很大关系。

MCU内置的ADC引脚大多是和GPIO口复用的,16通道就是要有16个模拟输入信号引脚。除了输入引脚之外,还有专门的ADC电源和地,也是我们之前讲过的VDDA和VSSA,VDDA可以通过隔离器件接到VDD,也可以单独使用基准电源芯片供电,这个根据ADC转换要求选择,一般都是接到VDD。

在使用内置ADC的时候,我们要注意datasheet中相关的内容,比如下面这个表里的表示ADC动态性能参数,ENOB代表的是有效位数,SIAND信号与噪声失真比。

下面,就从性能、设计难度、成本几个维度给大家分析下片内ADC和独立ADC之间的区别。

先说性能,说实在的,内置ADC的性能提升从一些方面来说,是被框死的。ADC是模拟外设,而MCU主要是数字半导体而且速度很重要,MCU使用的混合信号技术很难为了提高模拟功能而去牺牲数字速度。另外,ADC需要内部参考电压,去和模拟输入信号的电压电平做对比,这个参考电压要么来自MCU电源VDD,要么从一个专用的引脚引入。

ADC输出精度很大程度上取决于稳定的参考电压,因此需要在MCU内部把这个参考电源和数字逻辑分开隔离,以最大限度地减少噪声干扰。虽然外部专用参考电压引脚可以提供更好的隔离,但仍然会受到通过MCU切换的高速数字信号的一些小干扰,这对测量小电压时非常重要,很可能会因为参考电压噪声,而丢失信号。

是不是可以使用更高的参考电压来最大限度地减少噪声的影响,当然可以,但要在测量低电压时保持相同的精度,就势必要提高分辨率,位数。这会增加芯片上 ADC 的面积,并增加 ADC在生产中的测试时间,MCU的成本无疑会增加很多。所以,内置ADC的性能提升从很多方面是被限制的。

再来看看独立的ADC性能有多强,模拟大厂ADI的高速的ADC最多的位数可以达到32位,采样速率最快可以达到10GSPS。10Gsps对比MCU几M的速率,大家想想,也就是飞机和蜗牛的速度吧。

当然,性能高并不代表一定合适。所以还需要多考虑。将ADC和MCU集成就意味着省了一颗芯片的面积,占用电路板的空间更小。而从价格上来看,带有集成 ADC 的 MCU 的价格肯定是低于 MCU 和独立 ADC 的组合价格,性能高的ADC芯片价格可比MCU要美丽多了。

什么情况下,我们去选择MCU内置的ADC呢,主要看内置ADC的精度、输入通道数和速度等参数是否满足我们的设计要求。如果满足设计要求,比如简单的低分辨率的,就可以直接使用内置ADC,这样既降低了硬件成本,又降低了设计复杂度。

那不满足的时候,比如一些精密的应用场合,我们就要去选择独立的ADC芯片,选择的标准基本和内置ADC的选择标准一样,只不过外加独立ADC的时候,还需要考虑与单片机的数字接口,常用的有IIC、SPI、并口等接口。

现在MCU的性能提升,各种外设的性能也是水涨船高,很多应用,集成的ADC也都能够胜任了。

关于ADC引脚就讲这些了,下期继续讲其他引脚~

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    454

    文章

    50613

    浏览量

    422824
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17085

    浏览量

    350742
  • adc
    adc
    +关注

    关注

    98

    文章

    6481

    浏览量

    544311
  • 引脚
    +关注

    关注

    16

    文章

    1190

    浏览量

    50366
收藏 人收藏

    评论

    相关推荐

    4029芯片引脚图及功能

    4029芯片是一种十分常见的集成电路,常被用于计数器和分频器等应用中。本文将详细介绍4029芯片引脚图及功能,并对其工作原理进行解析。 首先,我们来看一下4029芯片
    的头像 发表于 12-07 16:15 7307次阅读

    cyt2b7 adc引脚悬空时,串联在adc引脚上的电阻有0.1v的分压,难道adc悬空时引脚不是高阻态?

    adc引脚悬空时,串联在adc引脚上的电阻有0.1v的分压,难道adc悬空时,引脚不是高阻态?
    发表于 03-05 08:20

    有没有那种引脚比较少的,含有ADC功能的芯片

    有没有那种引脚比较少的,含有ADC功能的芯片
    发表于 03-25 07:12

    ADC3660的NC引脚该如何连接?

    adc3660这款芯片中有个nc引脚,请问这几个引脚是该悬空不管,还是接地?
    发表于 11-22 14:11

    #硬声创作季 01-引脚

    引脚
    发布于 :2022年10月26日 22:36:35

    #硬声创作季 02-8259A引脚

    引脚
    发布于 :2022年10月26日 22:37:48

    #硬声创作季 内引脚芯片焊接过程!

    元器件引脚
    Mr_haohao
    发布于 :2022年11月02日 00:15:06

    IN628E的引脚复用

    引脚
    橙群微电子
    发布于 :2024年05月21日 16:25:59

    dsp28335引脚ADc引脚如何连接

    dsp28335引脚ADc引脚如何连接
    发表于 03-09 15:51

    STM32L0ADC采集

    STM32L0系列ADC采集前言使用芯片:STM32L051C8T6软件平台:KEIL V5、STM32CubeL0库函数:HAL一、原理图本文介绍在STM32上使用ADC1的第1通
    发表于 08-11 07:55

    ADC引脚功能配置

    ]={10,10,10};//定义一个数组存储数字电压,ADC_ConvertValue[0]存储ADC1的数据,ADC_ConvertValue[1]存储ADC2的数据//一定要配置
    发表于 08-18 06:06

    ADC引脚配置实战

    目录API (机翻)上机实战引脚配置ADC引脚配置串口引脚配置指示工作状态的LED1引脚配置代码部分AD
    发表于 02-14 06:26

    adc0804引脚图及接口电路

    ADC0804引脚图如下: 引脚功能及应用特性如下:CS 、RD 、WR (引脚1、2、3):
    发表于 04-01 09:43 4.1w次阅读
    <b class='flag-5'>adc</b>0804<b class='flag-5'>引脚</b>图及接口电路

    芯片引脚的功能和用途

    芯片引脚是指芯片上的金属引脚,它们起着连接芯片与外部电路的作用。每个引脚都有特定的功能和用途,
    的头像 发表于 07-25 09:50 2.2w次阅读

    如何识别集成芯片引脚引脚

    识别集成芯片引脚引脚功能是电子工程师和爱好者在设计和维修电子设备时的基本技能。以下是一些关键步骤和技巧,帮助您准确地识别和理解集成芯片引脚
    的头像 发表于 03-21 15:58 3671次阅读