纳芯微丨ADC 采样电压为何偏离理论值?实时控制 MCU/DSP 输入阻抗解析

发布时间:2026-05-12 09:31
作者:AMEYA360
来源:纳芯微
阅读量:1047

  “为什么我在学习板/开发板上面测试都是正常的,上工程样机的时候,ADC采样就会有问题?”

  工程师在使用DSP进行ADC采样测试的时候,有可能会遇到以上难以理解的问题。导致ADC采样不准确的因素众多,本文将着重讨论其中一种影响因素——输入阻抗对ADC采样的影响。

  下文将以纳芯微实时控制MCU/DSP NS800RT503x 系列芯片为例,结合分压采样电路设计与实测现象,解析输入源阻抗对 ADC 采样精度的影响,帮助工程师更好地完成 ADC 采样电路设计与参数匹配。

  01

  ADC电压采样范围

  ADC的电压采样范围由其参考电压决定。当参考电压为3V,ADC的采样范围为0~3V。对于NS800RT503x系列芯片,ADC默认使用外部参考电压,接入的外部参考电压应在1.65V~3.3V之间,或者通过软件,选择使用内部的1.65V或2.5V参考电压。

  如何测量输入电压

  小电压测量当检测电压在0-5V范围内时,可通过两个电阻进行简单的分压,并通常在 ADC 输入端并联电容进行滤波,如下图所示。

  Ui为检测端电压,Uo为ADC的输入端电压:

纳芯微丨ADC 采样电压为何偏离理论值?实时控制 MCU/DSP 输入阻抗解析

  分压后的Uo电压应小于或等于ADC的参考电压。

  同时,需要考虑分压电流大小,电流最大为20mA,且ADC的输入阻抗不宜过大(相关原因将在下文进行分析)。通过ADC采集到分压后的电压,可进一步换算得到输入端电压。如采集到的电压为xV,则输入端的电压为:

纳芯微丨ADC 采样电压为何偏离理论值?实时控制 MCU/DSP 输入阻抗解析

纳芯微丨ADC 采样电压为何偏离理论值?实时控制 MCU/DSP 输入阻抗解析

  图1-ADC分压输入

  大电压测量对于450V的高电压,仅使用两个电阻进行分压并不适用,需考虑单个电阻的额定功率和耐压值。

  电阻的功率(P)计算公式为:P=UI

  当大电压加在单个电阻上时,会导致其功率超过额定值,电阻发热。因此,需要使用多个电阻进行分压,ADC获取的数值与上节同理,可推出输入端电压。如下图所示,450V的输入电压分压后为2.778V。

  电路中的两个稳压二极管处于反向偏置状态,用于电路保护。当电路电压超过稳压二极管的反向击穿电压时,稳压二极管两端的电压处于一个固定值,这个值取决于二极管的材料与结构,从而保护GPIO端口,下图稳压二极管分别用作防止正电压和负电压过大。ADC的输入端使用了RC低通滤波电路,可将高频信号滤去,截止频率为:

纳芯微丨ADC 采样电压为何偏离理论值?实时控制 MCU/DSP 输入阻抗解析

纳芯微丨ADC 采样电压为何偏离理论值?实时控制 MCU/DSP 输入阻抗解析

  图2-电阻分压

  下图同理:

纳芯微丨ADC 采样电压为何偏离理论值?实时控制 MCU/DSP 输入阻抗解析

  图3-电阻分压

  注:等效阻抗的计算包括电阻阻抗、容抗、感抗

  02

  ADC的输入阻抗选择参考

  基于 NS800RT503x 系列芯片的 ADC 输入特性,在合适的 ADC 时钟与采样窗口时间配置下,ADC 输入阻抗最高可支持至 1100kΩ。

  需要注意的是,不同 ADC 时钟与采样窗口时间对应的最大输入阻抗并不相同,实际设计时应根据具体配置查表确认,部分典型配置如下表所示。

  表1-输入电阻匹配表

纳芯微丨ADC 采样电压为何偏离理论值?实时控制 MCU/DSP 输入阻抗解析

  当ADC的输入阻抗过大时,会出现采集到的电压不精确的问题,以下 ADC 电压采集电路可作为典型示例。

  设计目的是将前端电路的最大400V电压进行分压,得到最大5V再进行分压,输入到ADC1。

  理论上该电路Vout-s经过电路中的200K和360K电阻分压,最大5V输入最后给到ADC1的电压为3.1V,最小0V输入最后给到ADC1的电压为0V。

纳芯微丨ADC 采样电压为何偏离理论值?实时控制 MCU/DSP 输入阻抗解析

  图4 ADC输入阻抗偏大电路设计举例

  实际使用万用表测试发现,ADC1在5V输入的情况下,最终的分压在2.2V,出现明显压降;在0V输入的情况下,最终的分压为0.4V,出现明显压升。在这种测试环境下,ADC的检测并不准确。

  通过等效转换可得知上图ADC的输入阻抗为128.57kΩ,阻抗较大。

  配置ADC采样窗口时间为65个ADC_CLK,测试过程中,移除电阻,将0V至3V的电压直接施加到ADC输入端,测得电压正常,排除了ADC配置问题导致的测量不准确。

  随后测试减少阻抗的方式,将ADC输入电阻阻抗调整为12.18kΩ(),如下图所示。

  在GPIO端口测得的电压值在转换时间为大于65个ADC_CLK周期内正常。

  进一步减小ADC输入电阻后,在更短的ADC转换周期内,ADC输入端电压值也可正常,与上述阻抗匹配表一致。

纳芯微丨ADC 采样电压为何偏离理论值?实时控制 MCU/DSP 输入阻抗解析

  图5 电阻分压

  将ADC配置为使用定时器进行定时触发转换。随着定时频率的增加,ADC输入端口电压逐渐减少。

  即使输入阻抗为128.57kΩ,只要定时器触发频率足够低,输入电压后,ADC输入端的电压依然能够正常。因此初步分析,该现象与ADC采样过程中端口的电压有关系。

  进一步测试:端口不接任何外围器件,使用ADCA_CH0,ADCB_CH0,ADCC_CH0进行测试。

  ADCA与ADCB配置为相同参数,转换时间为1个ADC周期,测得ADCA_CH0与ADCB_CH0的电压为1.4xV,ADCC_CH0电压与其他未配置的IO端口电压一致为0.3xV的电压;

  将ADCA的转换时间逐次增大,ADCA_CH0的电压逐渐减小,ADCB_CH0与ADCC_CH0电压不变。当ADCA转换时间增大到65个ADC周期时,ADCA_CH0处电压减少到1.0xV。上文采用21kΩ电阻与29kΩ电阻进行分压ADC输入时,若配置转换时间为1-33个ADC周期时,端口分电压存在异常;只有配置为65个ADC周期以上时,端口分电压才是正常的理论电压;

  当将ADCA停止,ADCA_CH0处电压等于ADCB_CH0电压,ADCC_CH0电压不变。这时可解释为何ADC未初始化时,端口检测到的电压为正常的分压值——因为ADC不运作,端口处无额外的电压生成。测试中,输入阻抗过大时,ADC在运行时端口处的分压值会偏离理论值,只有ADC不运作时,该端口处的分压才恢复理论值。而输入阻抗较小时,端口电压不受ADC是否运作的影响,始终保持正常的理论值;

  将ADCA、ADCB都停止:

  ADCA_CH0 = ADCB_CH0 = ADCC_CH0

  测试现象表明:当ADC运行时,随着准换时间的变化,端口上会出现不同的残留电压。准换时间越短,残留电压越大。

  当通过接入电阻进行分压时,分压值是否准确,取决于该端口产生的残留电压大小和输入阻抗的大小。输入阻抗越小,分压值受该端口残留电压的影响越小;反之,输入阻抗越大,分压值受该端口残留电压的影响越大。

  03

  ADC采样时出现残留电压原因分析

  ADC的输入模型如下所示:

纳芯微丨ADC 采样电压为何偏离理论值?实时控制 MCU/DSP 输入阻抗解析

  如上图所示,ADC内部通常包含采样电容,该电容会在采样时进行充电或放电。电容充电/放电过程会在采样瞬间引起输入端口电压的瞬时变化。

  当采样频率越大,充放电的过程跟不上采样速度,此时采样电容上会有相应的残留电荷,会导致端口电压由额外的电压残留。

  因此,采样频率越快,残留电压也越大,只有当输入阻抗较小时才能抵消这个残留电压。

  结言

  当 ADC 输入源阻抗过大时,容易出现采样电压偏差。这与 ADC 的内部采样结构有关:ADC 采样时,内部采样电容需要快速完成充放电;如果前端驱动能力不足,采样电容上的残余电荷会影响当前输入信号,从而导致采样结果出现偏差。当输入信号驱动能力足够时,这种影响会明显减小。

  因此,在 ADC 前端电路设计时,需要结合具体芯片型号与应用需求,综合考虑输入源阻抗、采样窗口时间、ADC 时钟频率以及前端滤波参数,确保前端采样电路设计合理,从而提升采样稳定性与测试结果一致性。

纳芯微丨ADC 采样电压为何偏离理论值?实时控制 MCU/DSP 输入阻抗解析


(备注:文章来源于网络,信息仅供参考,不代表本网站观点,如有侵权请联系删除!)

在线留言询价

相关阅读
纳芯微与您相约 2026 DVN 上海研讨会
简化多维位置感知设计,纳芯微推出NSM903x三轴线性位置传感器
  近日,纳芯微推出三轴线性位置传感器NSM903x,该产品集成X、Y、Z三轴磁场检测能力,采用I²C数字接口,具备可配置中断功能,磁场检测范围最高达±2400Gs,面向智能穿戴、折叠屏手机、学习平板及智能家居等消费电子产品。  消费电子产品形态和交互方式不断丰富,需要识别的位置变化也更加多样。传统单轴线性霍尔方案在应对部分多维位置或角度检测需求时,通常需要多颗器件协同,同时还需考虑有限空间内的磁铁布局和系统资源配置。凭借单芯片多维感知能力,NSM903x有助于减少多器件组合带来的设计复杂度,提升位置与角度检测设计的灵活性。  三轴检测结合角度计算  一颗芯片覆盖更多感知需求  NSM903x内部集成三个独立霍尔感应单元,分别检测X、Y、Z三个方向的磁场信息,芯片内置CORDIC角度计算引擎,支持基于不同轴向的磁场组合完成角度解算,输出0°至360°角度数据。  凭借单芯片集成的磁场检测与角度解算能力,NSM903x减少了器件数量,简化磁铁与传感器的布局设计,可广泛应用于智能手表旋钮、折叠屏手机开合角度、学习平板折叠摄像头、家居安防云台及摇杆等场景,实现线性位置、旋转角度等不同类型的角度检测。  最高±2400Gs磁场检测范围  为结构设计提供更多空间  在消费电子产品中,磁铁材质、尺寸及其与传感器之间的距离往往受到内部结构影响,传感器接收到的磁场强度也会随之变化。  NSM903x提供±400Gs、±800Gs、±1200Gs和±2400Gs多档可选线性磁场检测范围。更宽的检测范围意味着在磁铁选型以及磁铁与芯片间距设计上有更大的调整余量,也便于根据终端内部空间进行布局。  I²C数字输出与多器件支持  简化系统集成  NSM903x采用I²C数字通信接口直接向主控输出数字信号,并支持多个器件ID,同一条I²C总线最多可连接四颗NSM903x,在部署多个位置传感器时无需分别占用I²C接口,节省主控接口资源。  此外,NSM903x支持可配置中断功能。可设置相应的触发条件,当检测状态达到设定阈值时,通过独立引脚输出中断信号。以智能手表旋钮应用为例,中断信号可用于功能唤醒等交互,主控无需持续轮询角度数据。  完善线性位置传感器布局  覆盖更多终端应用  NSM903x进一步完善了纳芯微线性位置传感器产品布局。目前,纳芯微已形成覆盖单轴和三轴检测的线性位置传感器产品组合,可根据检测维度、接口、性能及成本等不同要求,应用于智能穿戴、智能手机、智能家居及工业控制等场景。
2026-08-28 16:14 阅读量:240
纳芯微出席2026APEC汽车对话会议,分享汽车AK2超声雷达传感器IC技术趋势
  2026年8月19日至21日,亚太经合组织(APEC)汽车对话第44次会议(AD44)于大连举行,来自多个成员经济体的政府部门、行业协会及企业代表围绕亚太汽车市场趋势、供应链韧性、氢能汽车产业及先进车辆技术等议题展开交流。  作为汽车芯片代表厂商,纳芯微受邀参与此次会议,公司信号链产品线技术市场负责人王良藩先生在会上分享了AK2超声波雷达芯片的技术趋势与实践方案,共探汽车智能化感知技术的挑战与机遇。  从AK1到AK2:超声波雷达进入数字架构阶段  超声波雷达正从模拟架构向数字架构演进。与传统AK1模拟架构相比,AK2采用数字编码调制与回波信号处理,在探测距离、测量精度及抗干扰能力上有所提升;接口从点对点升级为多传感器共享总线,支持多传感器协同工作。目前,AK2超声波雷达已应用于超声波泊车辅助(UPA)、自动泊车辅助(APA)、自主代客泊车(AVP)等场景。  从测距到多维感知:超声波传感的演进方向  功能更广泛:感知维度从1D/2D测距向3D/4D演进,同时向低速AEB触发、障碍物类型检测、路面分类、微碰撞检测等场景延伸,在与毫米波雷达、UWB、摄像头共存的格局下保持其短距优势;  刷新率更快:保险杠级传感周期压缩到100毫秒以内,支持更早的障碍物检测与更高效的AVP运行,对IC的多发多收协同与抗干扰能力提出更高要求;  性能提升:目标分类(车辆、行人、路沿)、路面识别(铺装路、碎石、草地)、传感器污染检测(水、泥、冰、雪)及近场盲区缩减,要求传感器IC具备原始数据上传能力,支持各级原始数据上传;  成本更优化:成本评估从单模块延伸向系统级,通过去MCU化、DSI3二线制(电源与通信同线)、直驱架构(省去外部变压器)等方案降低BOM与线束成本。  多发多收与灵活编码:压缩传感周期  针对刷新率提升需求,纳芯微通过任意频率模式发生器(AFG)支持固定频、线性/非线性频率编码、FSK+chirp组合编码等多种波形;支持多发多收提升抗干扰能力,保险杠扫描可在2个扫描周期内完成。  原始数据上传与全量程优化:扩展感知边界  在性能层面,纳芯微提供可配置的原始数据上传链路,支持1–16倍抽取、MCU侧压缩后经DSI3上传,可选择ADC原始数据(2ms窗口)、混频后I/Q数据、事件前后包络数据等节点;通过时变LNA(TVLNA)自动增益切换抑制近场饱和,探测范围覆盖约10cm至6.5m。  DSI3标准协议:实现跨品牌互操作  在系统集成层面,纳芯微采用基于标准DSI3协议的跨品牌互操作性设计,支持纳芯微芯与其他行业标准DSI3芯片组合,拓扑支持点对点、并行及菊花链。产品方面,NSUC1800支持厂商定义CRM命令,NSUC1802提供每通道2KB DSI3缓冲区,在功能扩展与数据访问灵活性上各有侧重。  关于亚太经合组织(APEC)汽车对话  亚太经合组织(APEC)汽车对话设计于1998年,旨在为各经济体政府主管部门与汽车产业界搭建常态化沟通平台,围绕发展战略、标准法规、技术创新等方面开展交流合作。本届AD44设置了亚太汽车市场趋势、供应链韧性、氢能汽车产业发展、先进车辆技术面临的机遇与挑战等议题。
2026-08-24 13:05 阅读量:265
纳芯微丨NSSine™ MCU 串口性能优化实战:如何用 DMA 提升数据吞吐效率
  文章导读  在嵌入式系统设计中,串口通信被广泛应用。传统轮询方式需要 CPU 持续参与数据收发,在多接口并发或控制任务负载较高时,可能造成CPU 占用较高、硬件 FIFO 溢出、数据丢失或系统响应延迟等问题。  针对上述资源占用与数据吞吐问题,本文以纳芯微NSSine™系列实时控制MCU/DSP芯片NS800RT1137 为载体,重点解析:  核心方案:基于DMA自动触发数据搬运,减少CPU对串口数据搬运的参与;  性能提升:在不提升波特率的前提下,提高数据吞吐效率,降低系统延迟与CPU资源占用;  应用价值:为串口吞吐受限、CPU资源紧张及大数据量传输场景提供可落地的解决方案。  硬件信号驱动DMA搬运  事件触发与自动搬移机制剖析  本方案的核心在于利用芯片内的DMA(负责数据搬运)和DMAMUX(负责信号路由)模块,与UART模块协同工作,实现“信号触发-自动搬运”的闭环。  整个系统的数据流可以清晰地概括为:  1. 事件触发:UART接收到数据,当其FIFO达到预设水位时会产生接收满信号,线路变为空闲时会产生空闲信号;  2. 信号路由:DMAMUX模块负责将UART的硬件事件信号路由至指定的DMA通道,作为DMA传输的硬件触发信号;  3. 自由搬运:DMA通道被触发后,无需CPU干预,自动将数据从UART数据寄存器搬运到指定的内存缓冲区(对于发送功能则反之);  4. 状态管理:软件通过查询DMA传输状态(如已传输字节数)或结合串口空闲状态标志位,来感知数据接收完成,从而在应用层进行处理。  在UART与内存之间,DMA模块承担了数据搬运的工作:数据到达后由DMA直接完成传输,整个过程无需 CPU干预,从而大幅提升数据吞吐效率。  实战详解  如何配置关键模块(以接收为例)  第一步:配置UART,使其产生接收空闲信号(通知应用已完成接收)与接收满信号(触发DMA自动搬运)。  接收空闲信号(IDLE):用于判断一帧不定长数据的结束。通过配置ILT(空闲位检测起始点)和IDLECFG(空闲字符数长度)等寄存器,当总线上连续出现特定数量的空闲为后,UART便会置位IDLE标志。  接收满信号(RDRF):当接收FIFO中的数据量超过预设的水位(RXWATER)时,会产生此信号。通过使能UART_BAUD寄存器中的RDMAE位,将此信号转换为DMA请求。  DMAMUX 模块负责实现信号源与DMA通道的映射:将特定外设的硬件事件信号(如UART接收请求)路由至指定的DMA通道。通过配置相应寄存器(CHCONFIG)完成绑定与使能后,即可建立事件与通道的对应关系。  核心引擎  DMA通道的精细配置  本方案最核心的部分:配置DMA,需要理解其传输机制(次循环、主循环)。关键配置项包括:  源/目的地址:数据传输的源地址与目标地址;  传输数据宽度:单次传输的数据宽度(如8位);  地址偏移:单次传输及主循环完成后,源地址与目标地址的增减方式;  次循环字节数:单次触发后连续传输的字节数;  主循环次数:完成整个DMA传输(如填满缓冲区)所需的触发次数。  实际应用中:在主循环完成后,通过配置TCDn_DLASTSGA(目标地址最后调整值)为负的缓冲区长度,可使DMA的目标地址自动复位到缓冲区起始处,实现环形缓冲,为连续接收数据打下基础。  应用层技巧  巧妙管理不定长数据  启用DMA后,无法通过直接读取UART寄存器来获取数据深度。应用层需要通过计算DMA控制结构体(TCD)中的初始主循环计数(BITER)与当前主循环计数(CITER)的差值,来实时获取已接收到的字节数。  需要注意的是,此方法仅在每次次循环搬运1字节(NBYTES=1)时成立,即“已接收字节数 = BITER − CITER”;若 NBYTES>1,则需乘以单次次循环字节数(已接收字节数 = (BITER − CITER) × NBYTES)。  软件在接收过程中通过实时查询DMA传输计数,不断从DMA目标缓冲区“分段式”迁移数据到应用层的环形缓冲区,而DMA通道则与UART的接收FIFO自动同步,在硬件层面完成数据的连续、无感搬运。  具体流程如下:  DMA自动搬运:DMA通道被UART接收FIFO满硬件信号自动触发,将数据从UART数据寄存器实时、分段地搬运到一块专用于DMA的中间内存缓冲区;  实时分段迁移:应用层软件(在主循环或低优先级任务中)不断查询DMA的已传输字节数,并据此计算出自上次查询后新到达的字节数量,进而将这部分新到达的数据,从DMA的中间缓冲区复制到应用层的软件环形缓冲区中。这个过程是持续、分段进行的,而非等到一帧结束;  空闲标志用于帧同步与DMA重置:当串口空闲状态(IDLE)发生时,这标志着一帧完整数据的传输“间隙”或结束。此时软件会完成最后一小段数据的迁移,并对DMA通道进行重置;  应用层处理:应用层代码可从软件环形缓冲区中,按自身节奏和协议解析完整的数据帧,不受底层数据接收过程的阻塞。  这种“DMA自动搬运 + 实时分段迁移 + 空闲时同步重置”的模式,正是实现高带宽、低延迟处理异步不定长串口通信的核心机制。它确保了数据从物理层到应用层持续高效流转,避免了在数据接收期间CPU的轮询等待,也防止了因数据延迟导致的数据覆盖或丢失。  方案优势  核心优势  高带宽:DMA的硬件自动搬运机制,无需CPU频繁查询等待,最大化串口物理带宽的利用率;  低损耗:CPU仅在数据帧接收完成或需要发送时接入,资源占用极低,可更专注于关键控制任务;  高可靠性:从根本上避免了因CPU繁忙、多个串口同时收发导致的硬件FIFO溢出问题;  高吞吐:软件FIFO的增加大大解决了硬件FIFO的深度限制,用户不再担心硬件溢出问题。
2026-08-21 13:09 阅读量:260
  • 一周热料
  • 紧缺物料秒杀
型号 品牌 询价
BD71847AMWV-E2 ROHM Semiconductor
RB751G-40T2R ROHM Semiconductor
MC33074DR2G onsemi
TL431ACLPR Texas Instruments
CDZVT2R20B ROHM Semiconductor
型号 品牌 抢购
IPZ40N04S5L4R8ATMA1 Infineon Technologies
TPS63050YFFR Texas Instruments
BP3621 ROHM Semiconductor
STM32F429IGT6 STMicroelectronics
BU33JA2MNVX-CTL ROHM Semiconductor
ESR03EZPJ151 ROHM Semiconductor
热门标签
ROHM
Aavid
Averlogic
开发板
SUSUMU
NXP
PCB
传感器
半导体
相关百科
关于我们
AMEYA360微信服务号 AMEYA360微信服务号
AMEYA360商城(www.ameya360.com)上线于2011年,现 有超过3500家优质供应商,收录600万种产品型号数据,100 多万种元器件库存可供选购,产品覆盖MCU+存储器+电源芯 片+IGBT+MOS管+运放+射频蓝牙+传感器+电阻电容电感+ 连接器等多个领域,平台主营业务涵盖电子元器件现货销售、 BOM配单及提供产品配套资料等,为广大客户提供一站式购 销服务。

请输入下方图片中的验证码:

验证码