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.

[参考译文] ADS1220:在550us 之后,消耗电流源将禁用

Guru**** 2390755 points
Other Parts Discussed in Thread: ADS1220, ADS1248

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1083188/ads1220-burn-out-current-source-disables-after-550us

部件号:ADS1220
“线程: ADS1248”中讨论的其它部件

您好,

我们正在进行重新设计,将使用 ADS1220使用 K 型热电偶进行温度测量。 我们使用10uA 烧坏电流源来检测损坏的传感器,BCS 应在每次读数后禁用1毫秒,19个周期后,这应夹住 ADC。 但我们看到了这一点,在对我们的差分探头放大器和范围进行检查时,发现当前源在550us 之后会自行禁用。

一些背景:

我们有32路输入,每组4路由74HC4052转换,然后再由另一个74HC4052转换,并在通道1上馈送至 ADS1220 (我们有3路),通道2用于冷接点测量。

(第二个 mux 的原因是原设计使用了8通道 ADC)。

我们的输入电路:

ADC:

在检查 TC 短路时的输入信号时,我们可以看到 BCS 已启用550us,而 BCS 已关闭。 出于调试目的,我们对启用 BCS 的时间感到迷惑,但我们得出结论认为,在550us 之后,BCS 将始终禁用,但可能会更短。 绿色轨迹是 MCU 启用 BCS 的时刻(在本例中应为630us (正如我在目标上方所述,为1毫秒,但为了调试目的,我们更改了此轨迹)。

为了确保 MCU 上的固件不会被指责,我还查看了逻辑分析器。

现在,令我感到困扰的是 DRDY 行将会很低,大约在我们看到 BCS 禁用的时候,这是否是巧合? ADC 采用单次触发,因此我不会期望数据随时变化。

我们非常感谢您的帮助。

谢谢,

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

    您好,丹,

    欢迎参加 E2E 论坛!  您似乎正在使用 Saleae 收集逻辑数据。  是否可以保存.Sal 文件并将其附加到线程中?  您还可以向我发送正在使用的配置寄存器设置吗?

    写入配置将重新启动正在进行的转换。  如果处于低功耗状态(未转换)且处于单触发模式,则每当新配置写入寄存器时,新的转换将开始(一次转换,然后返回到低功耗状态)。  数据表第8.4.1节对此进行了说明。  如果设备在2ksps 时处于涡轮模式,并且在打开 BCS 时开始转换,则计时将合适。  转换完成后,模拟将进入低功耗状态。  如果在设置 BCS 位时发送另一个启动/同步命令,则应在下一个转换期间看到 BCS 电流重新打开。  BCS 和 IDAC 电流的工作方式不同。  如果是 IDAC,除非发出断电命令,否则这些当前源将保持打开状态。

    正如刚才所提到的,在转换结束时可以关闭 BCS 的另一种可能机制是无意中发出断电命令。  我无法具体说明正在传输到 ADS1220的内容,这就是为什么看到.Sal 文件会有帮助。  powerdown 命令的工作方式是,如果 ADS1220正在转换,并且发出 powerdown 命令,ADC 将继续转换,直至完成转换。  此时,ADC 将关闭模拟(请参阅 ADS1220数据表第33页上的第8.4.3.4节)。

    此致,

    鲍勃·B

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

    嗨,Bob,

    感谢您的回复,当然我可以共享.Sal 文件。 我正在等待同事完成配置寄存器设置的完整集合。  

    e2e.ti.com/.../Capture-SPI-ADS1220_5F00_02.zip

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

    嗨,Bob,

    我正在与丹一起解决这个问题。

    配置为默认值,CFG0和 CFG1除外:

    CFG0:

     *通道0x00或0x50

     *增益:通道0x00上为64, 通道 x050上为增益1

    CFG1:

    *数据速率2000 (0xC0)

    *模式涡轮增压器(0x10)

    *温度模式关闭(0x00)

    *转换模式:单(0x00)

    *关闭0x00或0x01上的 Burnout 电流源。

    我们刚刚在启用 BCS 时将配置更改为连续转换模式。 这似乎使 BCS 在所需时间内保持启用状态。

    感谢您的帮助!

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

    您好,丹,

    约翰:

    萨莱亚的图解向我展示了正在发生的一切。  设置 BCS 位后,转换将在该点开始一个转换周期,然后进入低功耗状态。  这就是设备的工作方式,也是预期的。  当进入低功耗状态时,模拟将断电,从而关闭 BCS。

    按照我确实注意到的事件顺序,一旦 BCS 位被发送(将寄存器1设置为0xD1),下一个操作是关闭 BCS (通过将寄存器1设置为0xD0)。  从未发出启动命令,也没有用于 捕获转换结果的 RDATA。  因此,在将 BCS 设置为“开”时,不清楚其意图是什么。  打开 BCS 时,您需要一个转换周期来确定结果。

    因此,正确的操作可能是以连续模式打开并读取转换数据,就像您现在所做的那样。  另一个选项是执行正常转换周期的操作,即在发出寄存器写入(0x44 0xD1)后发出 start 命令。  转换完成后,您可以在 BCS 打开的情况下读取转换结果。

    我在图解中看到的是:

    • 0x44 0xD0 (写寄存器1 BCS 关闭)
    • 0x08 (启动/同步)
    • 等待 DRDY 降低
    • 0x10 0xFF 0xFF 0xFF (RDATA 命令)
    • 0x44 0xD1 (写入寄存器1 BCS 打开)
    • 等待 DRDY 降低
    • 0x44 0xD0 (写入寄存器1 BCS 关闭)转换结果未读取.....
    • 0x08 (启动/同步)
    • 等待 DRDY 降低
    • 0x10 0xFF 0xFF 0xFF (RDATA 命令)
    • 等等...

    以下是我认为在使用单拍模式时应该发生的情况:

    • 0x44 0xD0 (写寄存器1 BCS 关闭)
    • 0x08 (启动/同步)
    • 等待 DRDY 降低
    • 0x10 0xFF 0xFF 0xFF (RDATA 命令)
    • 0x44 0xD1 (写入寄存器1 BCS 打开)
    • (您应该在此处发送启动/同步 以保持一致)
    • 等待 DRDY 降低
    • (在这里,您应该发送 RDATA,以便在 BCS 打开的情况下捕获结果)
    • 0x44 0xD0 (写寄存器1 BCS 关闭)
    • 0x08 (启动/同步)
    • 等待 DRDY 降低
    • 0x10 0xFF 0xFF 0xFF (RDATA 命令)
    • 等等...

    此致,

    鲍勃·B

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

    嗨,Bob,

    感谢您的意见。 我们通常采取的步骤是:

    1. 进行转换
    2. 启用 BCS 1毫秒
    3. 切换至下一个通道(在 ADC 前面有多路复用器)
    4. 对所有 TC 通道重复步骤1-3

    这种情况每80毫秒重复一次,这样断裂的 TC 应在19个周期后使 ADC 饱和。  

    以前的设计在大致相同的配置中使用了 ADS1248,但在更新配置寄存器后,ADS1248不会开始转换。 Johan 在 启用 BCS 之前进行了更改,将 ADS1220置于连续模式,当我们禁用 BCS 时,它会恢复为单次拍摄。

    再次感谢您向我们指出,ADS1220在转换后进入休眠 状态,并在启用 ADS1220后开始转换。  

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

    您好,丹,

    感谢您的进一步澄清。  在模拟域的功率方面,ADS1248和 ADS1220是非常不同的设备。  因此,通过 外部 mux 使用 BCS 的正确过程与在打开 BCS 时将 ADS1220置于连续转换模式的过程相同。

    此致,

    鲍勃·B