ADC 这颗料,在信号链里的位置其实有点尴尬。你说它难选吧,市面上几百种型号摆在那里;你说好选吧,等真正画板子的时候,电源域不匹配、封装太大、基准噪声超标,这些坑一个接一个。这些年 CMOS 工艺把模拟前端越做越小,到了 12 位这个分辨率档位,1.5mm 见方的封装已经不算稀奇了。但真正决定一颗 ADC 能不能用顺手的,往往不是位数本身,而是它和周边电路的配合方式。
拿 NCD98011XMXTAG 来说,这颗出自 onsemi 的 12 位差分输入 ADC,封装是 8-X2QFN,尺寸只有 1.5x1.5mm。光看这个尺寸,就知道它是给空间受限的便携设备准备的。但小封装带来的代价是散热和布局容错空间都变小了,这个后面细说。它的模拟和数字电源域都支持 1.65V~3.6V,这意味着在单节锂电池供电的设备里,可以直接挂在 3.3V 或 1.8V 的电源轨上,不用额外加电平转换,省两个 LDO 的成本。
便携医疗/工业传感采集:对 ADC 的隐性要求往往比参数表更苛刻
我们看一个具体场景——便携式血氧仪或者工业用的手持式振动分析仪。这类设备的共同点是:电池供电,工作时间要求 8 小时以上;传感器输出的是差分信号(比如光电二极管经过 I-V 转换后的差分输出,或者压电加速度计的差分输出);MCU 主控一般跑在 1.8V 或 3.3V 逻辑。采集通道的输入信号幅度不大,通常在 ±100mV 到 ±500mV 之间,频率成分从 DC 到几百赫兹。
这类设备对 ADC 的第一要求不是采样率,而是低功耗下的稳定转换。采样率几百 kSPS 就绰绰有余了,关键是整个采集链路的信噪比不能因为省电而崩掉。第二要求是封装尺寸——探头的 PCB 面积通常只有 10mm x 15mm,留给 ADC 的地方可能就 2mm x 2mm。第三要求是工作温度范围,手持设备要在户外用,-40°C 低温启动和 85°C 高温连续工作都要扛得住。第四要求是输入结构要与传感器匹配——如果传感器是差分输出,你却选了个单端输入的 ADC,还得加一级运放做单端转差分,既费电又占地方。
把这些要求放一起看,NCD98011XMXTAG 的差分输入和 1.65V~3.6V 宽电源域就对上号了。差分输入可以直接连接传感器差分输出,省掉转换电路;SPI 接口在低速率下功耗很低,而且和绝大多数 MCU 直连。
参数对比:这颗 12 位 ADC 在关键指标上的实际表现
先看一个表,把 NCD98011XMXTAG 的核心参数和它对电路设计的影响列出来:
| 参数名 | 数值 | 工程意义说明 |
|---|---|---|
| Number of Bits(分辨率) | 12 | 在满量程 1V 输入下,1 LSB 对应约 244µV,能满足血氧仪/振动传感器的幅度分辨率要求,但不适合高精度称重(那需要 16 位以上)。 |
| Input Type(输入类型) | Differential(差分) | 差分输入对共模噪声有天然抑制,尤其适合传感器信号走线较长或电源纹波较大的便携设备。 |
| Data Interface(数据接口) | SPI | 标准 4 线 SPI,速率可达数 MHz,但实际应用中通常用 1~2MHz 即可,降低串扰和功耗。 |
| Voltage - Supply, Analog(模拟电源电压) | 1.65V ~ 3.6V | 宽电源域意味着可以用单节锂电池(3.0~4.2V)经 LDO 降到 3.3V 供电,也可直接接 1.8V 逻辑 MCU 的电源轨。 |
| Operating Temperature(工作温度) | -40°C ~ 120°C | 超出工业级标准(-40~85°C),可覆盖汽车电子舱内或户外设备靠近电池仓的高温环境。 |
| Package / Case(封装) | 8-XFQFN | 1.5x1.5mm 封装,热阻相对较高,但便携设备功耗一般在 mW 级,散热压力不大。 |
关键参数解读部分,我想重点说两个。第一个是电源电压范围。这个 1.65V 下沿很关键——很多同类 12 位 ADC 的模拟电源最低要求是 2.7V,这就堵死了 1.8V 单电源轨的应用。而 NCD98011XMXTAG 可以在 1.65V 下运行,意味着你用一颗 1.8V 的 MCU 时,可以直接共用电源轨,省一颗 LDO 和一个去耦电容。这个优势在小板子上非常实在。
第二个是工作温度上限 120°C。手持设备在夏天户外暴晒后,外壳内部温度可能到 70~80°C,这个没问题。但如果你把这个 ADC 用在靠近发动机舱的传感器节点,或者工业设备里靠近加热元件的采集板,120°C 的上限就能扛住。相比之下,不少同封装尺寸的 ADC 温度上限在 105°C,那在极端工况下就有风险了。当然了,高温下 12 位线性度会劣化,这是所有 ADC 的通病,降额设计时要留余量。
典型电路拓扑:差分输入直连传感器,SPI 隔离与电平匹配
实际项目里,我会这么搭这个采集链路。传感器(比如光电二极管阵列)输出两路电流信号,经过一个跨阻放大器(TIA)转成差分电压,然后直接进 NCD98011XMXTAG 的差分输入引脚。ADC 的 SPI 引脚(SCLK、MOSI、MISO、CS)连到 MCU 的硬件 SPI 口,时钟设置在 1MHz 左右——这个速率下 SCLK 边沿的辐射干扰很小,PCB 布局不用太操心。
![无图,文字描述电路连接] 模拟电源 AVDD 和数字电源 DVDD 都接 3.3V,但各自串联一个 10Ω 电阻和 0.1µF + 1µF 的去耦电容到地。这种 π 型滤波能隔离数字开关噪声进入模拟电源域。参考电压 VREF 引脚直接用 AVDD——这个配置下 LSB 是 3.3V/4096 ≈ 0.8mV,对血氧仪应用够了;如果你要更小的 LSB,需要外接精密基准,这时候要选低噪声基准源,否则 ADC 本身的量化噪声会被基准噪声淹没。
信号地的处理比较讲究。ADC 的模拟地和数字地在封装内部是共用的,但 PCB 上建议把传感器地、TIA 地、ADC 模拟地连成一小块模拟地铜皮,然后再通过一个 0Ω 电阻或磁珠连到数字地。这个单点接地的做法能避免数字电流流过模拟地平面。
设计注意事项:小封装带来的三个实际约束
第一是焊接良率。8-X2QFN 封装底部有散热焊盘,但这个散热焊盘在 1.5x1.5mm 的尺寸里实际上很小。回流焊时如果焊膏印刷厚度控制不好,容易出现散热焊盘虚焊。建议开钢网时把散热焊盘的开孔面积做到 70%~80%,不要全开。焊接温度曲线按 J-STD-020 标准,峰值温度 245°C,回流时间 30~60 秒。
第二是布局走线。差分输入引脚的走线要等长、紧耦合,线宽 0.15mm,间距 0.15mm,走线下方保持完整的地平面。SPI 时钟线要远离模拟输入走线,至少隔开 1mm,否则 SCLK 的边沿串扰会直接耦合进模拟输入,表现为输出码的抖动。实测下来,这种串扰造成的噪声可能让有效位数从 11.5 掉到 10.5,差别很明显。
第三是降额使用。这个 ADC 在 120°C 下仍然能工作,但长期可靠性角度,我建议在持续高温场景下把功耗降下来——降低采样率、在两次转换之间让 ADC 进入 shutdown 模式。SPI 接口的 CS 拉高后,这颗料可以进入低功耗待机。便携设备里平均采样率通常只有几十 Hz,占空比按 1:100 算,平均功耗能压在 50µA 以下。
这个场景下的常见问题与调试经验
调试时遇到最多的现象是输出码字跳变,尤其是靠近满量程或零刻度时。多数情况下,问题不在 ADC 本身,而是参考电压的噪声。如果 VREF 直接接 AVDD,而 AVDD 上有 100mVpp 的纹波(电池供电时容易出现在 LDO 输出端),那么 ADC 输出就会跟着抖。解决思路有两个:一是换一颗低噪声 LDO,输出纹波压到 5mVpp 以内;二是在 VREF 引脚加一个 10µF 的钽电容 + 0.1µF 陶瓷电容并联,把带宽压低。
另一个常见问题是 SPI 时序不匹配。有些 MCU 的 SPI 模块在 CPOL=1、CPHA=1 模式下才能正确读到数据,而 ADC 的 datasheet 上写的时序图可能让人误解。我的经验是:先把 SCLK 频率降到 500kHz,用逻辑分析仪抓一次读操作,确认数据在哪个边沿有效,再往上提频率。这个步骤能省很多排查时间。
还有一个小坑是上电顺序。理论上 AVDD 和 DVDD 同时上电没问题,但如果 MCU 先上电、ADC 后上电,MCU 的 SPI 引脚在 ADC 未上电时可能灌入电流,导致闩锁。稳妥做法是加一个上电时序控制——用 MCU 的 GPIO 控制一颗负载开关给 ADC 供电,确保 ADC 先于 SPI 通信就绪。对于此类 12 位 ADC,上电后还需要至少 100µs 的稳定时间再开始第一次转换。
实战总结:这颗料适合什么,不适合什么
给个直接的结论。NCD98011XMXTAG 适合这些场景:电池供电的便携医疗设备(血氧、心电、体温),工业无线传感器节点(振动、温度、压力),以及任何对 PCB 面积有强约束的 12 位差分采集通道。它的宽电源域和差分输入让前端设计简化不少,1.5x1.5mm 封装在空间上几乎不占地方。
不适合的场景:需要 16 位分辨率的精密称重或应变片测量(位数不够),需要 >1MSPS 采样率的动态信号分析(SPI 接口和功耗都不匹配),以及需要单端输入的应用——虽然可以把它当单端用(把负输入接 VREF),但这样浪费了差分抗干扰能力,不如直接选单端输入的型号。
最后提醒一句,这个 ADC 没有内置基准源,VREF 引脚必须外部供电。如果你的系统里已经有精度 0.5% 以上的 3.3V 电源,直接接过去就行;如果电源精度不够,加一颗 3.0V 的精密基准(比如 REF3030)会更稳妥。这算是这个封装级别的小型 ADC 的共性取舍——把体积做到极致,就难免在外围电路上多花点心思。