This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS1015EVM:噪声就绪线路未到达GND

Guru**** 674950 points
Other Parts Discussed in Thread: ADS1015
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/663558/ads1015evm-noisy-ready-line-does-not-reach-gnd

部件号:ADS1015EVM

由于在转换中排除了一些奇怪的情况,我决定实施ADS1015警报/RDY线路,以在自动和手动转换模式下使用中断驱动的方法读取结果寄存器。

我已根据数据表将配置寄存器(位0至4)设置为0x03。  转换完成后,这将提供有效的低信号。

我正在测试硬件中使用ADS1015EVM (Rev C)电路板。

在范围上检查这一行引起了一些关注。

ADS1015和两条就绪/告警线路都会发生这种情况。

我有两个ADS1015EVM板,因此换用另一个。  结果相同。


我更换了其中一个ADS1015 ADC。  不变。

我拆下了Q1A/B  不变。

这是相当令人困惑的。  我在同相缓冲器U5的两侧看到相同的不规则边缘信号。


下面是我的ADS1015EVM原理图的一个要点:



这是我们对该设备的开发承诺的后期阶段。  因此,最好尽快知道我们是否可以在该芯片上使用就绪/警报。  目前,这似乎不太可能。



  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,k1mgy,

    有几件事我们需要验证,但要使警报引脚 发出转换结束信号,需要正确设置配置寄存器和高/低阈值寄存器。

    对于配置寄存器,让我们看一下第4位到第0位。

    • 位4是比较器模式,可设置为任一模式,因为阈值寄存器将被设置为始终超过该值,从而触发警报
    • 位3选择警报输出是活动高还是活动低,并可保留默认设置
    • 位2可设置为锁定状态,在该状态下,它将保持激活状态,直到读取设备
    • 位1:0将警报功能的状态设置为警报发生前的转换次数。  这些位不能是'11'。

    您说您使用的是0x03,它禁用比较器。  最好使用0x00。

    另外,ADS1015数据表中的8.3 8节 讨论比较器阈值设置。  基本上,您需要设置阈值设置,以便始终触发比较器。  将高阈值寄存器的MSB设置为1,将低阈值寄存器的MSB设置为0。

    此外,确保EVM与控制器之间的接地连接良好。

    此致,

    Bob B

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,我有很好的理由。 但是,我不是在J2上提供+3.3V电压。 仅+5V。 如果我提供+3.3V电压,则差速脉冲消失,并且在ALERT/RDY上没有得到任何信息。

    水平移动似乎需要3.3。 但是,我的TWI在没有它的情况下工作正常...

    我的印象是,比较国应该被禁用。 但是,如果我仔细阅读,"一次转换后断言"等可能会为我提供线索!

    我将尝试一下,并在此处报告结果。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,k1mgy,

    由于主板(MMB3)仅为3.3V,因此ADS1015的PDK版本需要电平转换。 您应该能够跳线J2上的针脚9和10,并且所有人都应该对整个主板满意。 除非使用MMB3主板,否则不需要3.3V电压。 但是,最好为EVM上的未通电器件供电。

    此致,
    Bob B
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Bob B,感谢您的快速且非常有帮助的回复。

    我的主机运行在3.3V逻辑上,因此我必须依赖EVM上的电平转换器。

    所以,我应用了+3.3V。 现在没有就绪信号。 但是,我对配置的更改尚未完成。 即将设置比较器.... 正如他们所说的,“11岁的电影”。

    所以,我们很快就会看到这是否起了作用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    希望您的指示能够解决问题。  我猜这不是那么容易:)

    这是完整配置的I2C流量。

    第一个帧根据需要设置ADC。  第二个将低比较器寄存器设置为0,第三个将高比较器设置为0x8000 (MSB==1)

    在连续或单转换模式下,报警/RDY线仍保持高电平(+3.3V时)

    正如我所指出的,当没有对J2施加+3.3V电压时,我看到了这些脉冲,但它们非常粗糙,无法到达GND。  奇怪的是我没有按照你的建议设置比较器,也没有看到这些脉冲。  所以不确定(仍然)发生了什么。

    请注意,我要研究的原始问题是经常出现的坏数据。  间歇性...  在测试一个具有稳定上升输出的集成商时,我经常看到一个比之前测量值低的测量值。  我认为,在阅读时,转换注册可能正在更新...而在alert/RDY行上触发读取可能是更安全的选择。

    这就提出了一个问题:数据表指出转换寄存器可以随时读取。  即使在连续转换模式下?   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,k1mgy,

    注意:用于写入高阈值和低阈值寄存器指针的数据不正确。 低值应为0x02,高值应为0x03。

    对于读取转换寄存器,最好避免转换更新周期(8us),如图14所示。 根据数据速率和I2C时钟速度,这很可能永远不会是问题,但是我更喜欢使用Alert/Ready信号作为中断,以确保永远不会在万一时捕获更新区域。

    此致,
    Bob B
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    就是这样。
    我现在有了完美的准备就绪脉冲。

    非常感谢

    我打算写一篇简短的论文,帮助像我这样的其他人(需要快速参考)成功使用此转换器。

    您是否在TI工作?  如果不是,他们需要你:)

    /m