1. CM1310芯片深度解析:24位ΔΣ ADC如何实现高精度信号采集
在工业自动化、医疗设备和精密仪器领域,微弱信号的精确采集一直是工程师面临的挑战。北京士模微电子推出的CM1310芯片,作为一款24位ΔΣ型ADC,集成了包括可编程增益放大器(PGA)、双IDAC电流源和精密温度传感器在内的多种外设,为工程师提供了"一站式"高精度信号采集解决方案。这款芯片最吸引人的特点是其无失码的24位分辨率,配合0.09μVrms的超低输入噪声,能够直接测量热电偶、RTD等输出的微伏级信号,而无需复杂的前级调理电路。
2. 核心架构与工作原理
2.1 ΔΣ调制器的基础原理
ΔΣ ADC的核心在于过采样和噪声整形技术。与传统的逐次逼近型(SAR)ADC不同,CM1310采用的ΔΣ架构通过将量化噪声推向高频区域,再通过数字滤波器滤除,从而在目标频带内获得极高的信噪比。具体实现上,芯片内部采用三阶调制器,以256kHz的基础调制频率工作(Turbo模式下为128kHz),配合可编程抽取滤波器,实现5SPS到2000SPS的可变数据速率。
实际应用中,选择数据速率时需要权衡噪声性能和带宽需求。例如,在20SPS速率下,芯片能提供最佳的噪声性能(0.09μVrms),而切换到2000SPS Turbo模式时,噪声会增加到约0.7μVrms,但响应速度提升100倍。
2.2 模拟前端设计细节
CM1310的模拟输入级采用全差分架构,支持±(AVDD+0.3V)的宽共模电压范围。当启用内部PGA时,输入阻抗高达1GΩ,这使其可以直接连接高阻抗传感器而不会引入明显的信号衰减。PGA提供1-128倍的可编程增益,每档增益都经过工厂校准,典型增益误差仅±0.01%。
芯片内部集成的2.048V基准电压源是关键精度保障,其温度系数低至5ppm/°C,长期稳定性优于50ppm/1000小时。对于更高要求的应用,芯片还支持两路外部基准输入,基准输入阻抗为500kΩ,并内置缓冲放大器,消除了外部运放的需求。
3. 双IDAC电流源的创新应用
3.1 IDAC的架构与性能
CM1310集成了两个完全独立的可编程电流源(IDAC),每个电流源可在10μA到1500μA范围内以10μA步进调节。电流精度达到±0.5%,温度系数为50ppm/°C。这种高精度电流源在传感器激励和系统校准中发挥着关键作用。
电流源的输出可以灵活路由到任意模拟输入引脚或基准引脚,通过CONFIG3寄存器的I1MUX[2:0]和I2MUX[2:0]字段配置。特别值得一提的是,两个IDAC可以并联输出,提供最大3mA的激励电流,满足大功率传感器的需求。
3.2 典型应用场景
在三线RTD测量中,IDAC用于实现引线电阻补偿。如图1所示,一个IDAC流经RTD和引线电阻Rw1,另一个IDAC流经补偿引线电阻Rw2。通过差分测量,可以消除引线电阻带来的误差。具体配置时,通常选择100μA-500μA的激励电流,这需要在功耗和信噪比之间取得平衡。
在热电偶应用中,IDAC可用于产生偏置电压,将热电偶的输出抬升至ADC的输入范围内。例如,使用50μA电流流经10kΩ电阻,可产生500mV的偏置电压。此外,IDAC还可用于传感器断线检测——当传感器断开时,IDAC会在输入引脚上产生满量程电压,通过监测此异常电压即可实现故障诊断。
4. 寄存器配置与系统集成
4.1 关键寄存器详解
CM1310通过四个8位配置寄存器(CONFIG0-CONFIG3)控制所有功能。CONFIG0寄存器(地址00h)负责输入通道选择和PGA配置,其中MUX[3:0]字段的16种组合支持4路单端或2路差分输入。CONFIG1寄存器控制数据速率和工作模式,其DR[2:0]字段对应8种速率选择,从20SPS到1000SPS(普通模式)。
CONFIG2寄存器包含基准选择和工频抑制设置。50/60[1:0]字段是CM1310的特色功能,可选择50Hz、60Hz或同时抑制两种工频干扰,在工业环境中特别有用。CONFIG3寄存器则专门配置两个IDAC的电流值和路由路径。
4.2 SPI接口的优化实践
CM1310采用标准SPI接口(模式1),最高支持4MHz时钟频率。在实际PCB布局时,需注意以下几点:
- 将去耦电容(100nF+10μF)尽可能靠近AVDD和DVDD引脚放置
- 模拟和数字地平面应在芯片下方单点连接
- 长距离传输时,建议使用DRDY信号触发数据读取,而非连续轮询
- 在噪声环境中,可在SCLK和DIN线上串联33Ω电阻以抑制振铃
典型的数据读取流程为:检测DRDY信号变低→发送RDATA命令(0x12)→连续读取3字节转换结果。数据格式为24位二进制补码,需注意符号位扩展。为提高抗干扰能力,建议在每次上电后执行复位命令(0x06),并验证寄存器配置是否正确写入。
5. 低功耗设计与能效优化
5.1 多种工作模式对比
CM1310提供四种工作模式满足不同功耗需求。普通模式下,芯片持续消耗约450μA电流,适合需要实时数据的场合。占空比模式通过间歇工作大幅降低功耗,在1:4占空比时,平均电流仅210μA,特别适合电池供电设备。
Turbo模式通过减少采样点数来提高速度,代价是噪声增加约2倍。断电模式将电流消耗降至0.3μA,同时保留所有寄存器设置,是长期待机的最佳选择。模式切换通常需要3个时钟周期完成,设计时应避免频繁切换导致的额外功耗。
5.2 电源管理实战技巧
- 在2.3V低压工作时,建议禁用PGA缓冲器(PGA_BYPASS=1)以降低功耗
- 使用内部温度传感器时,每10秒测量一次可平衡精度和功耗
- 对于周期性采集的应用,推荐使用单次转换模式+自动断电配置
- 在占空比模式下,可通过调整CONFIG1寄存器的DC[1:0]字段优化占空比
实测数据显示,在占空比模式、20SPS速率下,CM1310配合低功耗MCU(如STM32L4)可构建一个年耗电量小于200mAh的无线传感节点,满足大多数工业物联网应用的需求。
6. 常见问题与调试技巧
6.1 性能不达标的排查步骤
当测量结果出现异常时,建议按以下流程排查:
- 检查电源质量:AVDD纹波应小于10mVpp,必要时增加LC滤波
- 验证基准电压:使用高精度DMM测量REFP-REFN间的电压,偏差应小于1mV
- 测试IDAC输出:配置固定电流输出,用万用表测量电流精度
- 检查SPI通信:用逻辑分析仪捕获寄存器读写波形,确认数据正确传输
- 评估环境干扰:尝试在50/60Hz抑制模式间切换,观察读数变化
6.2 典型应用配置示例
以下是三线PT100测温的完整配置流程:
- 硬件连接:PT100接AIN0/AIN1,IDAC1→AIN0,IDAC2→AIN1
- CONFIG0:MUX=0000(PGA_AIN0P/AIN0N),GAIN=128,PGA_BYPASS=0
- CONFIG1:DR=000(20SPS),MODE=00(普通),CM=1(连续转换)
- CONFIG2:VREF=00(内部基准),50/60=01(双抑制),IDAC1=IDAC2=100μA
- CONFIG3:I1MUX=000(AIN0),I2MUX=001(AIN1)
- 启动转换后,通过公式计算电阻值:Rpt100 = (AIN0-AIN1)/(2×100μA)
在调试中发现,当引线电阻超过10Ω时,建议增加IDAC电流至250μA以上以提高信噪比,但同时需要考虑PT100的自热效应。一个实用的技巧是利用芯片内置温度传感器监测环境温度,对自热效应进行软件补偿。
通过合理配置CM1310的丰富功能,工程师可以构建出满足苛刻工业环境要求的高精度测量系统,同时保持较低的BOM成本和功耗水平。这款芯片在-40°C至+125°C的宽温度范围内表现稳定,使其成为恶劣环境下精密测量的可靠选择。
