登录/注册

ads1255电路

更多

好的,ADS1255 是一款德州仪器生产的高精度、低噪声、24 位Δ-Σ模数转换器。设计其外围电路时,需要特别注意以下几点以确保其性能和精度:

核心电路设计要点 (中文)

  1. 电源供电 (Power Supply):

    • 双电源要求: ADS1255 需要两组电源:
      • 模拟电源 (AVDD, AVSS): 为模拟核心和输入缓冲器供电。典型范围是 ±2.5V(AVSS = -2.5V, AVDD = +2.5V)或单电源 5V(AVSS = 0V, AVDD = +5V)。
      • 数字电源 (DVDD): 为数字接口和内部逻辑供电。典型值为 3.3V 或 5V(需与微控制器逻辑电平匹配)。
    • 关键关系: AVDD 必须大于或等于 DVDD。这是芯片正常运行的必要条件。如果 DVDD 是 3.3V,AVDD 可以是 3.3V(单电源)或 ±2.5V(双电源)。
    • 去耦电容:
      • 在 AVDD 和 AVSS 之间靠近芯片引脚处放置 10µF 钽电容或电解电容 + 0.1µF 陶瓷电容
      • 在 DVDD 和 DGND 之间靠近芯片引脚处放置 0.1µF 陶瓷电容
      • 如果使用双电源,在 AVSS 和 DGND 之间也需要放置一个 10µF + 0.1µF 的去耦电容。
    • 电源质量: 使用低噪声、低纹波的线性稳压器供电能获得最佳性能。开关电源会产生噪声,如果必须使用,需要增加额外的滤波电路。
  2. 参考电压 (Reference Voltage - REF):

    • 关键性: 参考电压是 ADS1255 精度的基石。它的稳定性、低噪声和低温漂直接影响转换结果的准确性。
    • 外部参考源: 强烈推荐使用高质量、低噪声、低温漂的基准电压源芯片,如 TI 的 REF50xx 系列 (REF5025, REF5050) 或 ADR44x (ADR441, ADR444)。
    • 连接: 将基准源的输出连接到 ADS1255 的 REFP 引脚,基准源的地连接到 REFN 引脚。
    • 参考去耦:REFPREFN 之间非常靠近芯片引脚处放置高质量的 10µF 钽电容或电解电容 + 0.1µF 陶瓷电容 + 100nF 陶瓷电容。这至关重要,能滤除噪声并保持参考电压稳定。
    • 电压范围: 确保参考电压在 ADS1255 允许的范围内(通常 0.5V 到 (AVDD - AVSS - 1V))。
  3. 模拟输入 (Analog Inputs - AINx):

    • 输入范围: ADS1255 的差分输入电压范围是 ±(VREF / PGA), 共模输入范围是 AVSS + 0.5VAVDD - 0.5V。设计输入信号电路时务必遵守该范围。
    • 输入保护 (可选但推荐):
      • 限流电阻: 在输入端串联小阻值电阻(如 100Ω - 1kΩ),限制故障电流。
      • 钳位二极管: 使用肖特基二极管将输入电压钳位到 AVDD/VSS 或专门的低漏电保护二极管阵列。
      • TVS 二极管: 防止静电放电冲击。
    • 输入滤波 (Anti-Aliasing & Noise Reduction):
      • 在输入端添加 RC 低通滤波器。
      • 电阻值 Rfilter 要小(几十Ω到几百Ω),以减小由输入偏置电流引起的失调误差。
      • 电容值 Cfilter 选择取决于目标截止频率和采样率。截止频率 fc 应远低于采样频率 fs(通常 fc < fs / 10)以有效抑制混叠噪声。计算公式:fc = 1 / (2 π Rfilter Cfilter)
      • 注意:滤波电容 Cfilter 会在切换输入通道时产生建立时间问题。确保在所选采样率下,信号能在采集周期内稳定下来。
    • 输入缓冲器 (Buffer): ADS1255 内置可编程增益放大器前面的输入缓冲器。
      • 使能 (Buffer ON): 提供非常高(>100 GΩ)的输入阻抗,适用于连接高阻抗传感器(如 pH 电极、压电传感器)。但会引入少量噪声并消耗更多电流。
      • 禁用 (Buffer OFF): 输入阻抗较低(约 300kΩ),噪声更低,功耗更低。适用于低阻抗信号源。
      • 选择权衡: 根据信号源阻抗和所需噪声性能通过配置寄存器选择。
  4. 数字接口 (Digital Interface):

    • SPI 通信: ADS1255 通过 SPI 接口与微控制器通信。主要信号线:
      • CS (片选,低电平有效)
      • DCLK (串行时钟,由 MCU 提供)
      • DIN (数据输入,MCU -> ADS1255,用于写配置寄存器)
      • DOUT (数据输出,ADS1255 -> MCU,用于读取转换结果)
    • DRDY (数据就绪,输出): 低电平有效,指示一次新的转换结果已准备好读取。这是读取数据的同步信号。
    • SYNC (同步/复位,输入): 低电平有效。置低时会复位调制器并立即结束当前转换周期,将 DRDY 拉低。用于外部同步多个 ADC 或复位调制器。
    • 电平匹配: 确保 ADS1255 的 DVDD 电压与 MCU 的 I/O 电压匹配(同为 3.3V 或 5V)。如不匹配,需添加电平转换器或电阻分压网络(需考虑时序和驱动能力)。
    • 上拉/下拉: CS 通常需要在 MCU 端配置为输出或通过上拉电阻保持高电平(避免悬空)。SYNC 通常需要一个下拉电阻(如 10kΩ)将其保持在无效状态(高电平),除非需要主动拉低它。
    • 隔离 (可选): 在高噪声环境或需要隔离的系统中,可以考虑使用光耦或数字隔离器隔离 SPI 和 DRDY 信号线。
  5. 时钟 (Clock):

    • 内部时钟: ADS1255 内置一个精密振荡器。在 CLKOUTXTRM 引脚之间连接一个 8.2pF ±5% 的电容即可启用内部时钟。这是最简单常用的方式,精度和温漂能满足大多数应用。
    • 外部时钟: 如需更高精度或同步多个 ADC,可以通过 CLKIN 引脚提供外部时钟源(晶体振荡器)。此时 CLKOUTXTRM 引脚应悬空。外部时钟频率需符合数据手册要求(典型 7.68 MHz)。
    • 时钟输出 (CLKOUT): 当使用内部时钟时,此引脚输出时钟信号(频率为内部振荡器频率的 1/2 或 1/4,通过寄存器配置)。可用于驱动其他器件或作为 MCU 时钟源(但需注意频率匹配)。
  6. 接地 (Grounding):

    • 模拟地 (AGND) 与数字地 (DGND): ADS1255 有独立的 AGND 和 DGND 引脚。
    • 单点连接: 在 PCB 设计中,应将芯片下方的焊盘(通常连接到 DGND)和 DGND 引脚连接到数字地平面。AGND 引脚应连接到模拟地平面。模拟地平面和数字地平面应在 一点 相连(通常在电源输入点附近或 ADC 下方)。这是降低数字噪声干扰模拟信号的关键!
    • 电源地: AVSS 是模拟负电源,它应该连接到模拟地平面(AGND)。
  7. 初始化与校准:

    • 上电复位: 确保有足够长的延时(几百毫秒)让电源和参考电压稳定后,再进行 SPI 通信和校准。
    • 复位命令: 发送 RESET 命令 (0xFE) 或拉低 SYNC 引脚复位寄存器到默认状态。
    • 自校准: ADS1255 支持偏移校准和增益校准:
      • 偏移校准 (SELFCAL/OFFCAL): 消除芯片内部的失调误差。
      • 增益校准 (SELFCAL/GAINCAL): 消除增益误差。
      • 建议在上电、温度剧烈变化后或改变增益设置后执行自校准命令 (SELFCAL).
      • 系统校准: 如需消除整个信号链(传感器+调理电路+ADC)的误差,需要进行系统校准(零点校准和满量程校准),并将校准系数存储在 MCU 中用于软件校正。

? PCB 布局建议

常见问题与调试

  1. 读数不稳定/噪声大:

    • 检查电源去耦电容是否足够、放置位置是否正确。
    • 检查参考电压是否稳定、噪声低(用示波器观察)。
    • 检查模拟输入滤波是否合理(RC 值、截止频率)。
    • 检查接地是否良好(单点连接?地平面完整?)。
    • 检查数字信号线是否对模拟部分造成干扰(隔离、布局)。
    • 检查输入缓冲器设置是否合适(高阻源需开启 Buffer)。
    • 检查 PGA 增益是否过高引入了噪声。
    • 检查采样率是否过高超出了实际信号带宽需求(增加噪声)。
  2. 读数不正确(偏移/增益误差):

    • 确保输入信号在允许的范围内(共模电压、差分电压)。
    • 确保参考电压准确且在范围内。
    • 确认是否执行了自校准(特别是改变增益后)。
    • 检查输入电路(传感器、调理电路)是否正常工作。
    • 可能需要执行系统校准。
  3. SPI 通信失败:

    • 检查 CSDCLKDINDOUT 连线是否正确。
    • 确认电平匹配(DVDD 与 MCU I/O 电压)。
    • 确认 SPI 模式(CPOL=1, CPHA=1)。
    • 检查 DRDY 状态,确保在 DRDY 变低后才读取数据。
    • 降低 SPI 时钟速率测试。
    • 检查 SYNC 是否被意外拉低(应通过下拉电阻保持高电平)。
  4. DRDY 永不就绪或异常频繁:

    • 检查采样率设置是否合理。
    • 检查 SYNC 引脚是否被意外拉低。
    • 检查电源电压是否稳定且在范围内(特别是 AVDD >= DVDD)。
    • 尝试硬件复位(拉低 SYNC 再释放)。
    • 发送软件复位命令 (0xFE)。

? 总结

设计 ADS1255 电路的核心在于:

  1. 干净稳定的电源和参考电压(严格去耦)。
  2. 正确的模拟输入处理(范围、保护、滤波、缓冲器选择)。
  3. 良好的接地和 PCB 布局(模拟/数字分区、单点接地、关键电容就近放置)。
  4. 准确的 SPI 通信时序(遵循 DRDY)。
  5. 必要的校准(上电自校准)。

务必仔细阅读 TI 官方提供的 ADS1255 数据手册,里面包含了最权威、最详细的电气规格、时序图、寄存器描述、应用电路和布局指南。这是设计成功的基石。祝你设计顺利!?

深度剖析ADS1255/6:24位高精度ADC的卓越之选

  在电子设计领域,高精度模拟 - 数字转换器(ADC)是实现精确测量和数据采集的关键组件。ADS1255和ADS1256作为德州仪器(TI)推出的极低噪声、24位ADC,为众多对精度要求极高

2025-12-04 11:24:31

ads1255与ina128的使用,长时间(1~2月)上电运行ADS1255数据会跳动变大或个别满量程,怎么解决?

ads1255与ina128在使用过程中发现, 长时间(1~2月)上电运行, ADS1255数据会跳动变大或个别满量程。 断电一段时间后,再重新上电就又恢复正常了, 不知道什么原因,现将原理图发上,请帮助找找毛病。

2025-02-14 08:15:12

ads1255采样精度如何提高?

ads1255 采样精度如何提高?

2025-02-14 06:47:54

ADS1255ADS1256极低噪声、24位模数转换器数据表

电子发烧友网站提供《ADS1255和ADS1256极低噪声、24位模数转换器数据表.pdf》资料免费下载

资料下载 李艺银 2024-07-26 10:02:44

基于ADS1255的地震信息采集模块设计

电子发烧友网站提供《基于ADS1255的地震信息采集模块设计.pdf》资料免费下载

资料下载 李敏 2023-11-08 08:32:05

DC1255A-设计文件

DC1255A-设计文件

资料下载 贾永世 2021-06-15 19:45:26

DC1255A-模式

DC1255A-模式

资料下载 佚名 2021-04-20 13:39:03

DC1255A-设计文件

DC1255A-设计文件

资料下载 王艳 2021-04-12 11:06:03

请问ADS1255/6支持菊花链吗?

ADS1255/6支持菊花链吗?连接方法是否同ADS1271?菊花链连接以后各ADC是否同步采集,顺序输出数据?

2025-02-12 06:05:39

为什么ADS1255每次转换的数据会有波动?

给ADS1255提供一稳定的直压(电池供电),为什么每次转换的数据会有波动? 是ADS1255自身有偏移,不够稳定。还是有什么其它的原因,我应该怎样解决这一问题。

2025-02-05 06:44:29

ADS1255的差分输入可以测量隔离的信号吗?

ADS1255的差分输入可以测量隔离的信号吗?我的信号是隔离变压器的输出,与AD的地不是同一个地,请问用ADS1255的差分输入可以直接采集该隔离的电压吗(信号在

2024-12-24 08:37:46

请问ADS1255可以测量隔离的差分信号吗?

ADS1255可以测量隔离的差分信号吗?我的信号是另外一组隔离变压器的输出信号(直流),通过采样电阻采样后获得差分电压,我可以用直接用ADS1255芯片去测量这个隔离后的差分信号吗?

2024-12-24 06:50:23

使用ADS1255的时候晶振不起振怎么解决?

正常;晶振采用7.6M,匹配电容是18PF,数字地和模拟地采用0R电阻连接,模拟地和数字地的铺铜做了分割,数字电路同时有一个单片机在工作;电路工作起来后发现A

2024-12-04 06:18:20

ADS1263相比ADS1255有什么缺点呢?

您好,我们一直使用的是ADS1255,现在准备设计新的产品,看到了有32bit的ADS1263,我看到了ADS1263的很多优点,例如32bi

2024-11-29 08:26:37

请问有驱动ADS1255的示范程序吗?

最近用CC2530驱动ADS1255,现在可以正确的读到寄存器的值,就是得到AD装换的值不正确,有没有一个驱动ADS1255的示范程序了?

2019-05-24 14:22:16
7天热门专题 换一换
相关标签