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

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

3天内不再提示

浅谈微控制器上运行的片上 A/D 转换器

要长高 来源:planetanalog 作者:DON DINGEE 2022-05-07 16:25 次阅读

作者: DON DINGEE

有些应用程序需要更高的功能。但大多数制造商已经在他们选择的模块上安装了一个“免费”的 A/D 转换器——集成在微控制器或片上系统 (SoC) 中。这些集成转换器各不相同。让我们不关注详细的规格,而是看看制造商可能获得的一些功能以及如何使用它们。

设置一些模拟通道

大多数集成 A/D 转换器使用逐次逼近寄存器 (SAR) 架构。对于半导体公司而言,SAR 是一个不错的中间选择。简单,不占用小芯片太多空间,校准容易。对于制造商而言,集成 SAR A/D 通常提供高达几百 kHz 的采样率和高达 12 位的分辨率。分辨率通常是可调的,例如没有过采样的 8 位,以及为降噪而过采样的 12 位。

引脚数通常是一个考虑因素,尤其是对于非常小的、廉价的微控制器。对于具有更多引脚的较大部件,可能有相当多的模拟通道,从 6 个到 12 个。问题是芯片上只有一个 A/D 转换器,在它前面,有一个模拟多路复用器提供通道。多路复用的一个含义是没有一些额外的电路。所有通道都具有相同的采样率。这可能会影响具有不同类型传感器的应用程序。

多花几美元,一些集成解决方案可能会有一些改进。两个多路复用器支持差分输入,而不是单端输入,以实现更好的噪声抑制。组中可能有一个特殊的通道可配置为与其他通道不同的采样率。与微控制器本身的数字电源轨相比,外部电压参考引脚可以允许更高的电压源,以实现更宽的模拟输入范围,或更稳定的电源以实现更高的精度。

pYYBAGJ2LCWAR_0BAAD8DHdOlJA660.png

图 1 SAM G51G 微控制器的框图突出显示了一个 8 通道、10 位 A/D 转换器。资料来源:微芯片

简单到高级的数据收集

对于低采样率应用,一个好的经验法则是让微控制器尽可能长时间地处于休眠状态。在需要样本时的简单配置中,A/D 子系统会唤醒,进行转换并创建结果。由于转换器时钟和模拟建立时间,请求和读取之间存在一些延迟。还有许多其他模式可以发挥作用。

poYBAGJ2LDGATGoSAABD6XdfZsM140.png

图 2 MCU 的 Port 1 用于 A/D 转换。资料来源:MathWorks

大多数转换器可以编程为自由运行、定期采样和存储结果。需要注意的一点是,采样率不是无限可编程的,因为它们是时钟源的二进制倍数。随着采样率的增加,读取 A/D 数据会消耗越来越多的微控制器可用处理时间。

移动数据是任何微控制器都可以做的最耗时的操作之一。许多高级部件提供直接内存访问 (DMA),其中 A/D 子系统将数据直接写入编程的内存位置。这对于对数据块进行采样,然后在采集完成后对其进行处理非常方便。

一些 A/D 子系统提供外部触发,等待收集样本,直到某些硬件事件发生。某些部件提供比较窗口或限制。当读数低于低阈值、高于高阈值或介于或超出阈值范围时,将收集数据。这可以最大限度地减少微控制器的时间、存储和工作,直到发生感兴趣的事情。

片上 A/D 转换器适用于何处

听起来有很多选择?如果一个人只需要编程手册从头开始,可能会有很多工作。许多寄存器需要按顺序设置和管理,以使一切发生。供应商已经意识到人们不喜欢难以使用的部件。通常有可供下载的软件驱动程序可以完成大部分配置和读取工作。

请记住,虽然供应商提供的驱动程序通常用于简单的用例,但更高级的功能可能需要编码。浏览在线社区可能会找到创建和共享自定义驱动程序的人。

一些用例非常适合这些片上 A/D 转换器。一种是需要同类型传感器的多个通道;例如,八个温度传感器分布在发动机周围。另一个是局部控制,例如设置阀门以获得特定的压力读数。

微控制器功能越强大,其集成的 A/D 功能通常就越强大。如果有足够的通道,并且采样率和位分辨率对于应用程序来说足够,那么“免费”转换器值得一看。

作者:在通用动力公司从事导弹制导系统工作十年后,Don Dingee成为摩托罗拉 VMEbus 和单板计算机技术的传道者。他为 Planet Analog 撰写有关传感器、ADC/DAC信号处理的文章。

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

    关注

    48

    文章

    7572

    浏览量

    151644
  • 寄存器
    +关注

    关注

    31

    文章

    5357

    浏览量

    120689
  • AD转换器
    +关注

    关注

    4

    文章

    250

    浏览量

    41455
收藏 人收藏

    评论

    相关推荐

    系统微控制器推动便携式医疗设备创新

    产品的系统。集成的微控制器运行这些设备所需的唯一集成电路。用于医疗设备的微控制器具备如下特征: 高性能模拟数字
    发表于 12-21 10:22

    16位Σ-Δ A/D转换器AD7705与微控制器的接口设计

    Σ-ΔA/D转换器AD7705的特点、结构和应用,并举例说明这种串行输入/输出的A/D转换器
    发表于 08-23 19:56

    16位Σ-Δ A/D转换器AD7705与微控制器的接口设计

    微控制器计算出转换器的输入输出转换函数的偏移和增益斜率,对误差进行补偿。 数字接口AD7705的串行数据接口包括5个接口,其中选输入CS、串行时钟输入SCLK、数据输入DIN、
    发表于 12-18 10:21

    分享一款不错的16位Σ-Δ A/D转换器AD7705与微控制器的接口设计

    AD7705的内部结构16位Σ-Δ A/D转换器AD7705与微控制器的接口设计
    发表于 04-08 06:30

    用于STM8微控制器A/D转换器精度改进技术

    STM8系列微控制器包括一个开关电容型模数转换器。这种ADC类型使用SAR(逐次逼近寄存)原理, 通过该方法在几个步骤中执行转换转换步骤
    发表于 10-10 06:42

    D A转换器微控制器间的简单接口(该接口应用在可编程正弦波

    D A转换器微控制器间的简单接口(该接口应用在可编程正弦波电路中):
    发表于 06-10 10:58 17次下载
    <b class='flag-5'>D</b> <b class='flag-5'>A</b><b class='flag-5'>转换器</b>和<b class='flag-5'>微控制器</b>间的简单接口(该接口应用在可编程正弦波

    用AD7549双D A转换器和8051微控制器设计12位模拟

    用AD7549双D A转换器和8051微控制器设计12位模拟I O端口:
    发表于 06-12 15:32 67次下载
    用AD7549双<b class='flag-5'>D</b> <b class='flag-5'>A</b><b class='flag-5'>转换器</b>和8051<b class='flag-5'>微控制器</b>设计12位模拟

    ADI 新款精密模拟微控制器集成了数据转换器,可简化光模

    ADI 新款精密模拟微控制器集成了数据转换器,可简化光模块设计 ADI 公司最新的 ARM7 微控制器能在更小尺寸封装内集成更多的 AD
    发表于 02-01 18:27 537次阅读

    恩智浦推出首款内嵌易用型CANopen驱动微控制器

    恩智浦半导体近日宣布推出业界首款内嵌易用型CANopen驱动,集成高速CAN物理层收发微控制器LPC11C22和LPC11C24。
    发表于 01-19 08:14 912次阅读

    怎么在8位AVR微控制器运行Linux?

    这是在8位的AVR微控制器运行Linux的全过程,时间很长哦,大家可以跳着往后看。
    的头像 发表于 07-06 04:02 3357次阅读

    Δ-Σ型A/D转换器和SAR转换器,特点对比分析

    许多微控制器厂商正在把模拟电路移入微控制器中,因为他们确信模拟单元在重要的方面能与逻辑门相抗衡:它们具有通用的功能,有广泛的用途。在被考虑移入微控制器的模拟电路中就有A/
    发表于 08-19 14:32 2526次阅读
    Δ-Σ型<b class='flag-5'>A</b>/<b class='flag-5'>D</b><b class='flag-5'>转换器</b>和SAR<b class='flag-5'>转换器</b>,特点对比分析

    NEC微控制器EMC措施——电容

    多年来,NEC CMOS 微控制器集成了各种 EMC 技术,虽然电容和倍频时钟发生是有效的,但对PCB 的设计方面却没有任何措施,这里是首次阐述。进一步讲,应用笔记仅着重于 PC
    的头像 发表于 08-16 09:12 1820次阅读
    NEC<b class='flag-5'>微控制器</b>的<b class='flag-5'>片</b><b class='flag-5'>上</b>EMC措施——<b class='flag-5'>片</b><b class='flag-5'>上</b>电容

    微控制器基础】——电路中的“数字与逻辑”(

    微控制器基础】——电路中的“数字与逻辑”(
    的头像 发表于 10-26 16:34 570次阅读
    【<b class='flag-5'>微控制器</b>基础】——电路中的“数字与逻辑”(<b class='flag-5'>上</b>)

    STM8微控制器A/D转换器的精密改进技术

    电子发烧友网站提供《STM8微控制器A/D转换器的精密改进技术.pdf》资料免费下载
    发表于 10-07 15:27 0次下载
    STM8<b class='flag-5'>微控制器</b><b class='flag-5'>A</b>/<b class='flag-5'>D</b><b class='flag-5'>转换器</b>的精密改进技术

    微控制器基础】——从历史切入,了解微控制器的五个要素(

    微控制器基础】——从历史切入,了解微控制器的五个要素(
    的头像 发表于 12-07 10:55 614次阅读
    【<b class='flag-5'>微控制器</b>基础】——从历史切入,了解<b class='flag-5'>微控制器</b>的五个要素(<b class='flag-5'>上</b>)