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

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

3天内不再提示

单片机内置ADC和外部ADC的对比

MPS芯源系统 来源:MPS芯源系统 2025-05-14 15:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ADC 江湖风云变幻,局势不断升级,紧张刺激!究竟是内置 ADC 更胜一筹还是外置 ADC 棋高一着?

如今 12 位 ADC 几乎是单片机内置 ADC 的标配,既然如此,我们为什么还需要独立的 ADC?

其实,关于究竟应该选择内置 ADC 还是外部 ADC,并没有确切的规定。而是要看具体追求的性能指标,并参考对系统造价等方面的评估。

各位道友,搬好小板凳,今天我们一起从六个维度,观战 MCU 内置 ADC 大战外部 ADC!

第一维:系统集成度

单片机内置 ADC:ADC 内置于单片机内部,集成度高,不需要额外的硬件。适合对外围元件要求较低、系统硬件成本敏感的应用场合。因为与其他模块共享单片机的资源,体积小,集成方便。

外部 ADC:需要额外的 ADC 芯片,增加了硬件复杂性和成本,但性能更优。适用于对采样精度、采样速率、抗干扰能力等要求高,降低嵌入式软件开发成本的场合。

第二维:成本

单片机内置 ADC:ADC 集成在单片机内部,降低了系统的硬件生产成本,特别是在低成本预算项目,或者需要大批量生产制造的消费类电子产品。如果单片机担负任务繁重时,会增加其软件开发成本。对于 ADC 性能要求较高时,集成单片机的方案可能会比分立方案成本更高。

外部 ADC:由于需要外部的 ADC 及其辅助电子元器件,生产制造成本较高,通常用于需要高性能的工业,医疗,汽车电子,雷达,通信设备,科学实验测量仪器中。对独立 ADC 的编程控制会比较容易,会显著降低控制软件开发成本。

第三维:分辨率与采样精度

单片机内置 ADC:绝大多数内置的 ADC 的分辨率为 8 位、10 位或 12 位,部分高端单片机提供了 16 位的 ADC,但 ADC 实际采样精度受到 MCU 内部电路设计、噪声和电源稳定性的影响,比独立的 ADC 的实际精度低。有效位数(ENOB) 明显小于标称位数(Resolution),单片机片上 12 位 ADC 在实际工作中的有效位通常只有 10 位,甚至更低。常用于缓慢变化的模拟信号采集,而且对转换精度要求不高的应用场景,如在一些温度传感器光敏电阻压力传感器应用当中。

外部 ADC:可以提供更高的分辨率(16 位、18 位及 24 位),并且在设计上专门针对高精度信号处理,具有更好的线性度、低噪声特性和高转换精度。即使在 12 位也对 MCU 内置 ADC 具有很大的性能优势(ENOB>11.5b)。独立 ADC 通常用于高精度传感器控制系统音频信号处理等领域。

第四维:采样速率

单片机内置 ADC:一般的单片机内置 ADC 速度较慢,通常标称值可以到 1MSPS 以内,但是受单片机处理多任务时的资源限制,其实际连续采样速率远小于标称值。对于低速信号采集够用,但如果需要处理高速信号,如无线通信、音频或视频数据,会无法满足系统采样速率要求。

外部 ADC:外部独立 ADC 通常可以达到更高的采样率,如 1MSPS 或以上,甚至到 1GSPS,适用于高速信号处理,如雷达、无线基站,示波器,频谱仪等应用。

第五维:抗干扰性

单片机内置 ADC:由于 ADC 内置在单片机内部,其抗干扰能力通常会受到单片机其他模块的影响,如 CPU、PWM、电源模块等。这些模块的切换和操作可能会在 ADC 工作时引入内部噪声干扰,且无法消除, 显著降低 ADC 的有效位数(ENOB)。

外部 ADC:由于其设计,制造过程更为专业,通常在芯片内部模拟和数字接口部分做了更好的隔离,抗干扰能力更强,特别是在恶劣外部干扰环境下工作时,独立 ADC 的性能优势非常明显。

第六维:灵活性

单片机内置 ADC:灵活性较低,受限于单片机内部的架构的及 pin 脚位的限制。通常适用于传感器靠近 ADC 输入脚的应用场景,也无法灵活调整通道数和分辨率。

外部 ADC:具有很高的灵活性,能够根据实际采样需求选择不同的分辨率、采样速率的 ADC 进行组合。可以配置多个通道、采样率等参数,以适应复杂的数据采样需求。尤其是具有 I²C/SPI 接口的 ADC,可以将不同的 ADC 贴近各自的传感器,将模拟信号变换成数字信号之后再传输到 MCU/FPGA,有效地避免了模拟信号在传输路径中受到干扰。用同一组数字总线 SPI/IC,便于采集不同位置上的传感器信号。

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

    关注

    6074

    文章

    45335

    浏览量

    663306
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18604

    浏览量

    386580
  • adc
    adc
    +关注

    关注

    100

    文章

    7380

    浏览量

    553674

原文标题:六维观战:MCU 内置 ADC 大战外部 ADC!

文章出处:【微信号:MPS芯源系统,微信公众号:MPS芯源系统】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SWM32SRET6单片机ADC功能介绍与串口应用

    SWM32SRET6单片机内置2个12位SAR型ADC,最多支持8通道,1MSPS 转换速率。支持软件触发、定时器触发。该单片机ADC模块结构框图如下,
    发表于 07-29 08:48 2310次阅读
    SWM32SRET6<b class='flag-5'>单片机</b>的<b class='flag-5'>ADC</b>功能介绍与串口应用

    STM32单片机学习笔记(5):ADC模数转换器

    利用CubMX生成基于32单片机的HAl库工程,然后编写程序在proteus上仿真验证。本项目最适合没有开发板的同学学习,零成本利用仿真软件率先入门STM32单片机。这是第五部分针对STM32单片机内置
    发表于 07-19 15:34 1424次阅读
    STM32<b class='flag-5'>单片机</b>学习笔记(5):<b class='flag-5'>ADC</b>模数转换器

    浅析stm32f103系列单片机内ADC

      stm32f103系列单片机内ADC为12位ADC。12位ADC是一种逐次逼近型模拟数字转换器。它有多达18个通道,可测量16个外部
    发表于 12-06 06:57

    C8051F007单片机内部的12位ADC如何提高精度?

    C8051F007单片机内部的12位ADC ,如何提高精度?
    发表于 10-16 14:04

    C8051F007单片机内部的12位ADC如何提高精度?

    C8051F007单片机内部的12位ADC ,如何提高精度?
    发表于 10-17 08:11

    利用单片机内部的ADC采集音频靠谱不?

    利用单片机内部的ADC采集音频靠谱不
    发表于 10-31 06:00

    ADC0809与51单片机的连接方式

    模数转换器定位为单片机外部RAM单元,因此与单片机的连接就有很多种。大体上说ADC0809在整个单片机系统中是作为
    发表于 11-22 15:18 7.2w次阅读
    <b class='flag-5'>ADC</b>0809与51<b class='flag-5'>单片机</b>的连接方式

    关于AVR单片机ADC介绍

    AVR单片机ADC
    的头像 发表于 07-11 00:01 5647次阅读
    关于AVR<b class='flag-5'>单片机</b>的<b class='flag-5'>ADC</b>介绍

    STC单片机内置EEPROM的源代码免费下载

    本文档的主要内容详细介绍的是STC单片机内置EEPROM的源代码免费下载。
    发表于 06-17 17:32 19次下载
    STC<b class='flag-5'>单片机内置</b>EEPROM的源代码免费下载

    MSP430单片机F54系列的单片机内部的ADC转换实例

    MSP430单片机F54系列的单片机内部的ADC转换实例(深圳核达中远通电源技术开发有限公司招聘)- 这是MSP430单片机F54系列的单片机内
    发表于 09-22 18:47 9次下载
    MSP430<b class='flag-5'>单片机</b>F54系列的<b class='flag-5'>单片机内</b>部的<b class='flag-5'>ADC</b>转换实例

    AVR单片机教程--AVR单片机ADC

    AVR单片机教程--AVR单片机ADC(实用电源技术答案)-该文档为AVR单片机教程--AVR单片机
    发表于 09-24 15:49 67次下载
    AVR<b class='flag-5'>单片机</b>教程--AVR<b class='flag-5'>单片机</b>的<b class='flag-5'>ADC</b>

    PIC单片机的DMA和ADC

    PIC单片机的DMA和ADC
    发表于 11-16 11:21 33次下载
    PIC<b class='flag-5'>单片机</b>的DMA和<b class='flag-5'>ADC</b>

    基于STM32单片机模块练习——ADC功能框图

    ADC功能框图ADC简介并不是每种单片机的三个ADC都有16个外部通道。具体参数看单片机选型手册
    发表于 11-23 18:21 5次下载
    基于STM32<b class='flag-5'>单片机</b>模块练习——<b class='flag-5'>ADC</b>功能框图

    基于单片机内部的ADC知识系统总结

    基于51单片机ADC,相关知识梳理编写这篇文章的初衷一、了解什么是ADC二、ADC的工作原理1.采集数据2.处理数据一、pandas是什么?二、使用步骤1.引入库2.读入数据总结编写
    发表于 11-29 15:36 17次下载
    基于<b class='flag-5'>单片机内</b>部的<b class='flag-5'>ADC</b>知识系统总结

    为什么单片机内置时钟源不经过pll也可以分频?

    集成一个晶振或者振荡器作为时钟源,该时钟源会被一个精密的计数器控制,并使用内部或者外部的分频器将计数器的输出频率降低到所需的频率水平。这种内置分频器通常可以不依赖于PLL,就可以实现分频工作。 在单片机内部的时钟源中,一般
    的头像 发表于 09-02 15:12 1669次阅读