AD7768-4芯片采集数据如何转换成电压

以 AD7768-4 为例:

bash 复制代码
从DOUT0接收的32位数据:
┌────────┬────────────────────────┐
│ Header │    ADC Data            │
│ 8 bits │    24 bits             │
└────────┴────────────────────────┘
 [31:24]      [23:0]

Bit 31    : ERROR_FLAGGED
Bit 30    : Filter not settled
Bit 29    : Repeated data
Bit 28    : Filter type
Bit 27    : Filter saturated
Bit [26:24]: Channel ID[2:0]
Bit [23:0] : 24位ADC数据(补码)
bash 复制代码
AD7768-4使用24位补码表示:

正数:0x000000 到 0x7FFFFF
      (0 到 +8388607)

负数:0x800000 到 0xFFFFFF
      (-8388608 到 -1)

零点:0x000000
满量程正:0x7FFFFF (+FSR)
满量程负:0x800000 (-FSR)
bash 复制代码
# 标准的电压转换公式
/*
 * AD7768-4电压转换公式:
 * 
 * V_in = (ADC_Code / 2^23) × V_ref
 * 
 * 其中:
 * - ADC_Code: 24位补码值(-8388608 到 +8388607)
 * - 2^23 = 8388608(24位ADC的半满量程)
 * - V_ref: 参考电压(通常为2.5V或5V)
 */

// 简化公式
V_in = (ADC_Code / 8388608.0) × V_ref

不同参考电压下的LSB值

参考电压 LSB值 量程
2.5V 298 nV ±2.5V
5.0V 596 nV ±5.0V
c 复制代码
LSB = V_ref / 8388608

例如:V_ref = 2.5V
LSB = 2.5V / 8388608 ≈ 298 nV
相关推荐
六个九十度13 小时前
LTC2500内置滤波器的群延迟
adc·ltc2500·ssinc
helesheng6 天前
采样保持电路分析[原创www.cnblogs.com/helesheng]
adc·模拟电路·采样保持·lf398
智驾8 天前
【瑞萨RA x Zephyr评测】二、ADC模块测试
adc·瑞萨·zephyr·fpb-ra6e2
FPGA小迷弟13 天前
基于FPGA开发高速ADC/DAC芯片笔记
图像处理·fpga开发·数据采集·fpga·adc
Aiah.1 个月前
STM8-S001J3M3ADC采样时间分析
adc·stm32f103c8t6·stm8·stm8s001j3m3·采样周期
云雾J视界1 个月前
模拟与数字的融合:为什么AI推理芯片离不开高性能模拟前端设计?
低功耗·cmos·adc·ai芯片·模拟前端·数字前端
怀民民民1 个月前
关于ADC
单片机·嵌入式硬件·fpga开发·adc·学习总结·模数转化
brave and determined2 个月前
MCU学习Day24——STM32G030多路ADC DMA采集深度解析:完全可配置序列器与不完全可配置序列器的陷阱与抉择
stm32·单片机·嵌入式硬件·dma·adc·hal·多通道采集
sheepwjl2 个月前
《嵌入式硬件(十八):基于IMX6ULL的ADC操作》
单片机·嵌入式硬件·imx6ull·adc