国产ADC新选择:合泰BH45B1225在CH32上的性能实测与选型指南
国产ADC新选择:合泰BH45B1225在CH32上的性能实测与选型指南
在工业测量、医疗设备和便携式仪器等领域,高精度模数转换器(ADC)的性能往往直接决定整个系统的测量精度。合泰半导体推出的BH45B1225作为一款24位Δ-Σ型ADC,凭借其内置PGA、基准电压源和振荡器的全集成设计,正在成为国产高精度ADC的新选择。本文将基于CH32平台实测该芯片的关键性能指标,并与同类型产品进行横向对比,为硬件选型提供数据支撑。
1. BH45B1225架构解析与核心特性
BH45B1225采用Δ-Σ调制架构,通过过采样和数字滤波实现高分辨率。其核心优势在于将传统需要外置的多项功能集成到单芯片中:
- 内置可编程增益放大器(PGA):支持1/2/4/8/16/32/64/128倍增益可调
- 1.25V基准电压源:初始精度±0.5%,温漂典型值10ppm/℃
- RC振荡器电路:集成时钟源,减少外部元件
- 工频抑制功能:在10SPS采样率下自动抑制50/60Hz干扰
芯片提供SOP-8和NSOP-16两种封装,通过I2C接口通信(支持400kHz高速模式),工作电压2.7-5.5V,典型功耗仅0.5mW@10SPS,非常适合电池供电场景。
实际测试中发现,内部基准电压的稳定性对精度影响显著。建议在高温环境下工作的系统,仍需要考虑外部基准方案。
2. CH32平台实测关键性能指标
2.1 有效位数(ENOB)测试
在CH32V203开发板上搭建测试环境,使用精密电压源输入0-1.25V直流信号,采样率设置为10SPS,通过统计1000个采样点的数据计算有效位数:
| 输入电压(V) | 实测ENOB(bits) | 理论最大值(bits) |
|---|---|---|
| 0.25 | 20.1 | 21.5 |
| 0.75 | 20.8 | 21.5 |
| 1.20 | 20.3 | 21.5 |
测试结果显示,在1/4至满量程范围内,ENOB稳定在20位以上,接近规格书标称的21.5位(约130dB信噪比)。
2.2 工频抑制能力验证
为验证其对50/60Hz工频干扰的抑制效果,我们注入10mVpp的干扰信号进行测试:
// 测试代码片段:配置工频抑制模式 BH45B1225_WriteReg(BH45B1225_ADCR0, 0x02); // 正常模式 BH45B1225_WriteReg(BH45B1225_ADCS, 0x1F); // 选择10SPS BH45B1225_WriteReg(BH45B1225_PGAC0, 0x00); // PGA增益=1实测数据显示,在50Hz干扰下,噪声电平降低约40dB,验证了内置陷波器的有效性。这对于工业现场的抗干扰设计尤为重要。
2.3 温度漂移测试
将开发板置于温箱中,记录-20℃~+85℃范围内基准电压的变化:
温度(℃) 基准电压(V) 偏差(%) -20 1.248 -0.16 +25 1.250 0.00 +85 1.253 +0.24温漂系数计算为7.8ppm/℃,优于标称的10ppm/℃。这表明在常规环境温度变化范围内,基准稳定性可以满足大多数应用需求。
3. 与竞品关键参数对比
选取同价位段的ADS1256(TI)和HX711(海芯)进行主要参数对比:
| 参数 | BH45B1225 | ADS1256 | HX711 |
|---|---|---|---|
| 分辨率 | 24bit | 24bit | 24bit |
| ENOB(@10SPS) | 21.5bit | 23bit | 16bit |
| 内置PGA | 是 | 是 | 是 |
| 内置基准 | 1.25V | 无 | 无 |
| 工频抑制 | 是 | 是 | 否 |
| 接口类型 | I2C | SPI | 专用串口 |
| 单价(1k pcs) | $0.3 | $4.5 | $0.2 |
从对比可见,BH45B1225在集成度和性价比方面具有明显优势,特别适合需要简化设计、控制成本的场合。但在需要更高精度的场景,ADS1256仍然是更好的选择。
4. 实际应用设计建议
4.1 硬件设计要点
- 电源去耦:即使芯片功耗较低,仍建议在AVDD引脚就近放置1μF+0.1μF陶瓷电容
- 信号走线:差分输入线应等长并行走线,避免穿越高频信号区域
- 接地策略:模拟地和数字地单点连接,推荐使用磁珠隔离
4.2 软件优化技巧
通过I2C读取ADC数据时,可采用以下方式提高效率:
// 优化后的连续读取函数 float BH45B1225_ReadContinuous(uint8_t samples) { float sum = 0; for(uint8_t i=0; i<samples; i++){ while(!BH45B1225_EOC_FLAG()); // 等待转换完成 sum += BH45B1225_Get_Data(); BH45B1225_WriteReg(BH45B1225_ADCR0, 0x82); // 触发下次转换 } return sum/samples; }4.3 典型应用场景匹配
根据实测数据,我们推荐以下场景优先考虑BH45B1225:
- 便携式医疗设备:利用其低功耗特性
- 工业传感器变送器:工频抑制功能简化设计
- 电池供电仪表:全集成方案减少外围元件
在需要更高精度或更快采样率的场景(如振动分析、音频采集),则需要考虑性能更专业的ADC方案。
