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

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

3天内不再提示

校准DS4830光微控制器的ADC内部失调

星星科技指导员 来源:ADI 作者:ADI 2023-01-10 14:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

DS4830光微控制器模数转换器ADC)失调会随着温度和增益选择而变化。但是,DS4830允许用户测量ADC内部失调。测得的ADC失调被添加到ADC失调寄存器中,以消除失调误差。本应用笔记演示DS4830在应用中的ADC内部失调校准。

介绍

模数转换器(ADC)将输入电压转换为相应的数字代码。完美的ADC代表了整个代码空间中的这种行为。图1显示了采用2V基准电压源的3位ADC的传递函数。

pYYBAGO8_36AbWk7AAAj-jSJ3TA064.gif?imgver=1

图1.1/2 LSB补偿的理想3位ADC。

但是,很难设计出满足所有架构中完美ADC特性的ADC。由于各种设计限制或约束,ADC输出会产生各种误差,例如积分非线性(INL)、差分非线性(DNL)、增益和失调。

失调误差是ADC中最常见的误差。用于零电压输入(ADC输入接地)的ADC数字代码输出称为ADC失调。图2显示了带失调的3位ADC的传递函数。

pYYBAGO8_3-AJR2PAAAtQXWA7Bg254.gif?imgver=1

图2.具有失调功能的1/2 LSB补偿3位ADC。

DS4830 ADC内部失调

DS4830光学微控制器具有13位ADC和ADC失调寄存器(ADVOFF),用于校准ADC内部失调。对于每个DS4830,在室温下,ADC增益ADCG1 (1.216V满量程)的失调经过工厂校准。但是,DS4830 ADC内部失调会随着温度和增益选择而变化。

DS4830可以测量任何可用ADC增益设置的ADC内部失调。然后,该测量可用于校准ADVOFF寄存器。为了测量ADC内部失调,ADC控制器将内部接地连接到ADC输入,并在ADC上开始转换。ADC 控制器在位置 25 处有一个专用通道选择,指示 ADC 控制器测量 ADC 内部偏移。ADC控制器没有专用的数据缓冲器来存储ADC内部失调转换结果。要访问内部失调转换结果,必须使用ADC控制器中的位置覆盖选项。

ADC内部失调的位置覆盖选项

默认情况下,ADC转换结果存储在与通道号对应的ADC缓冲器位置。ADC 控制器提供“位置覆盖”选项。此选项允许将ADC转换结果放置在任何数据缓冲区位置(0-24个数据缓冲区位置)。ADC控制寄存器(ADCN)具有LOC_OVR位的位置覆盖。将此位设置为1将使用户能够选择存储ADC转换结果的备用位置。当 ADC 状态寄存器 (ADST) 中的 ADC 转换配置寄存器选择位 (ADCFG) 设置为 1 时,备用位置由 ADDATA[12:8] 位 (ALT_LOC[4:0]) 定义。

用于内部失调测量的ADC配置步骤

以下步骤解释了DS4830的ADC数据和配置寄存器(ADDATA)配置,用于ADC内部失调测量。

以下位设置为ADCN和ADST寄存器中的相应值。

位置覆盖位 (ADCN.LOC_OVR) 到 1

ADC 配置选择位 (ADST.ADCFG) 到 1

ADC 寄存器索引位 (ADST.ADIDX[4:0]) 到 0

写入 ADDATA 寄存器 (ADDATA)。ADDATA[4:0] 位中的 ADC 通道选择位 ADCH[4:0] 应为 25。此外,在 ADDATA 寄存器中的备用位置位 ALT_LOC[4:0] 写入(0 到 24 之间的任何值)。ADC内部失调转换结果放置在配置的备用位置位所指向的数据缓冲位置。例如

ADDATA = 0x0039;这将配置ADC进行内部失调测量、差分模式、备用位置0、增益1和ADC右对齐。

ADDATA = 0x4139;这将ADC配置为内部失调测量、差分模式、备用位置1、增益3和ADC右对齐。

ADDATA = 0x6439;这将ADC配置为内部失调测量、差分模式、备用位置4、增益4和ADC右对齐。

设置 ADC 配置选择(ADST.ADCFG) 至 0 和 ADC 寄存器索引位 (ADST.ADIDX[4:0]) 为 0。

ADC 内部失调测量和校准

将ADC配置为内部失调测量后,ADCN寄存器中的ADC转换起始位(ADCONV)设置为1以开始ADC转换。ADC 控制器将内部接地连接到 ADC 输入,以测量 ADC 内部失调,并在 ADC 上开始转换。转换结果是测得的ADC内部失调。这可以从 ALT_LOC[4:0] 位指示的数据缓冲区位置读取,该位置在 ADC 配置期间设置。

要校准ADC内部失调,请将测得ADC内部失调的负值(2的补码)添加到ADVOFF寄存器。基于测得的ADC内部失调的ADVOFF值示例如表1所示。这些 ADVOFF 值假定工厂校准的 ADVOFF 值为 0。在正常的ADC操作期间,ADVOFF中的值先添加到转换结果中,然后再将最终结果添加到数据缓冲区中。

测量的 ADC 内部办公室
ADVOFF寄存器(十六进制)
十进制 (十六进制)
-2
FFFEh
0002小时
-1
FFFFh
0001小时
0 0000小时
0000小时
1 0001小时
FFFFh
2 0002小时
FFFEh

注意:在上电复位(POR)期间,校准值将被出厂默认值覆盖。

示例代码

main.c 中的代码演示了 ADC 内部失调校准步骤。

流程图

pYYBAGO8_4CAM4TJAAA1pOzfEs0512.gif?imgver=1

审核编辑:郭婷

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

    关注

    49

    文章

    8844

    浏览量

    165636
  • 寄存器
    +关注

    关注

    31

    文章

    5619

    浏览量

    130393
  • adc
    adc
    +关注

    关注

    100

    文章

    7946

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索DS89C430/DS89C450超高速闪存微控制器的卓越性能与应用潜力

    探索DS89C430/DS89C450超高速闪存微控制器的卓越性能与应用潜力 在电子工程师的日常设计工作中,选择一款性能卓越、功能丰富的微控制器至关重要。今天,我们来深入了解Maxim
    的头像 发表于 04-01 16:55 579次阅读

    DS87C530/DS83C530:高性能8051兼容微控制器的全面解析

    DS87C530/DS83C530:高性能8051兼容微控制器的全面解析 在电子设计领域,微控制器是众多项目的核心。今天,我们就来深入探讨一下DS
    的头像 发表于 04-01 16:40 573次阅读

    探索DS80C410/DS80C411网络微控制器:高性能与多功能的完美融合

    探索DS80C410/DS80C411网络微控制器:高性能与多功能的完美融合 在电子工程领域,微控制器的性能和功能直接影响着产品的质量和竞争力。今天,我们将深入探讨Maxim Inte
    的头像 发表于 04-01 16:40 555次阅读

    高速低功耗DS80C320/DS80C323微控制器:设计与应用的绝佳选择

    高速低功耗DS80C320/DS80C323微控制器:设计与应用的绝佳选择 在嵌入式系统设计领域,微控制器的性能、功耗和兼容性始终是工程师们关注的焦点。
    的头像 发表于 04-01 16:40 545次阅读

    DS80C320/DS80C323:高速低功耗微控制器的卓越之选

    DS80C320/DS80C323:高速低功耗微控制器的卓越之选 在电子设计领域,高性能、低功耗的微控制器一直是工程师们追求的目标。DS80
    的头像 发表于 04-01 16:40 345次阅读

    探索DS5000(T)软微控制器模块:特性、应用与技术解析

    探索DS5000(T)软微控制器模块:特性、应用与技术解析 在电子工程领域,微控制器是众多设备的核心组件,其性能和特性直接影响着整个系统的运行。今天,我们将深入探讨DS5000(T)软
    的头像 发表于 04-01 16:35 289次阅读

    深度剖析DS2252T安全微控制器模块:特性、应用与设计要点

    深度剖析DS2252T安全微控制器模块:特性、应用与设计要点 在电子设计领域,安全微控制器的重要性日益凸显。今天我们就来详细探讨一下DS2252T安全
    的头像 发表于 04-01 15:35 125次阅读

    探索DS2251T 128k软微控制器模块:特性、应用与技术细节

    探索DS2251T 128k软微控制器模块:特性、应用与技术细节 在电子设计领域,找到一款性能卓越、功能丰富且适用于多种场景的微控制器模块至关重要。今天,我们就来深入了解一下DALLAS MAXIM
    的头像 发表于 04-01 15:20 149次阅读

    DS2250(T)软微控制器模块:高性能与可靠性的完美结合

    DS2250(T)软微控制器模块:高性能与可靠性的完美结合 在电子工程领域,微控制器的性能和可靠性至关重要。DS2250(T)软微控制器模块
    的头像 发表于 04-01 15:20 410次阅读

    探秘MAXIM DS5250:高速安全微控制器的卓越之选

    探秘MAXIM DS5250:高速安全微控制器的卓越之选 在电子设计领域,安全与性能始终是工程师们关注的核心要点。今天,我们就来深入了解一款来自MAXIM的高速安全微控制器——DS52
    的头像 发表于 03-24 17:15 119次阅读

    探索DS87C520/DS83C520:高性能8051兼容微控制器的卓越之选

    探索DS87C520/DS83C520:高性能8051兼容微控制器的卓越之选 在当今的电子设计领域,一款高性能、功能丰富且兼容性强的微控制器是众多工程师梦寐以求的。
    的头像 发表于 03-24 15:00 228次阅读

    探秘DS87C530/DS83C530:高性能EPROM/ROM微控制器的深度解析

    探秘DS87C530/DS83C530:高性能EPROM/ROM微控制器的深度解析 作为电子工程师,我们在设计过程中总是在寻找性能卓越、功能丰富且能满足多样化需求的微控制器。今天,我们
    的头像 发表于 03-24 15:00 201次阅读

    高速低功耗微控制器DS80C320/DS80C323:设计与应用的理想之选

    高速低功耗微控制器DS80C320/DS80C323:设计与应用的理想之选 在当今电子技术飞速发展的时代,高速、低功耗的微控制器对于各类电子设备的设计至关重要。
    的头像 发表于 03-24 14:45 243次阅读

    探索DS80C310高速微控制器:性能与应用深度解析

    探索DS80C310高速微控制器:性能与应用深度解析 一、引言 在电子设计的广阔领域中,微控制器犹如大脑,掌控着各种设备的运行。DALLAS MAXIM 公司推出的 DS80C310
    的头像 发表于 03-24 14:45 188次阅读

    DS4830A光学微控制器技术手册

    DS4830A是一款低功耗16位微控制器,具有特殊的外设集,支持需要对许多模拟信号进行高分辨率转换、对这些信号进行数字信号处理(DSP)、与外部主机进行高速数据通信以及超低功耗的光学应用。支持多种光收发
    的头像 发表于 05-09 17:12 1012次阅读
    <b class='flag-5'>DS4830</b>A光学<b class='flag-5'>微控制器</b>技术手册