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.

[参考译文] AMC7834:读取电流检测寄存器

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1505909/amc7834-reading-current-sense-registers

部件号:AMC7834

工具/软件:

您好的团队、

我的客户正在原型板上评估 AMC7834。
他努力读取地址0x28 - 0x30上的电流检测寄存器。

下面的寄存器配置设为默认值。

ID

存储器地址

参数

数据

1.

0x02

功耗模式

0002.

2.

0x10

AMC 配置0

1300

3.

0x12

ADC MUX

4F00

4.

0x16

DAC 范围

0005.

5.

0x17

钳位配置

0000

6.

0x1C

DAC/ADC 触发器

0001


您能告诉我、我的客户是否应该通过任何特定设置来解决问题吗?
他怀疑某些寄存器设置缺失。

我的客户尚未在 EVM 上测试、因为在未连接放大器的情况下这些寄存器无法读取。

此致、

伊藤和树

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

    尊敬的伊藤山:  

    Erin 正在审查并将很快提供一些建议。  

    此致、

    Katlynne  

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

    尊敬的伊藤山:

    我复制了您的设置、能够看到电流检测值。 如何向引脚施加电流/电压?  

    谢谢、
    Erin

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

    尊敬的 Erin:

    请在下面找到施加的电流/电压。

    • VLoad:50.46V
    • VSENSE:0.02V
    • ISENSE:40mA
    • RSENSE:0.5Ω

    另外、您能否回答以下问题?

    1. 即使环境温度发生变化、地址0x2D 也保持不变。
      您能告诉我任何可能的原因吗?
      它是否应该与0:0x10上的自主 ADC 转换或1:直接模式 ADC 转换相关?

    2. 是否有任何程序在地址"0x28~0x2B"中读出电流检测寄存器?
      是否需要在每次读取 DAC 和 ADC 触发寄存器(地址:0x1C)时对其进行编程?
      0:0x10上的自主 ADC 转换或1:也进行直接模式 ADC 转换、请告诉我这是否与此相关。

    3. 关于6引脚(DACTRIG)、数据表提到"该引脚仅在开环电流检测模式下工作。"
      您能详细说明一下细节吗? 它与 DAC 触发寄存器(地址:0x1C)是否相关?
      此外、您能否让我知道在开环模式下读取电流检测寄存器地址"0x28~0x2B"的用例的引脚端接?

    感谢您的迅速响应、因为我的客户因提交 PCB 设计 进度而着急。

    此致、
    伊藤和树

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

    尊敬的伊藤山:

    1)如果 ADC 处于0自主模式、则寄存器应在每个转换周期自动更新一次。 如果器件处于1直接模式、则需要触发 ADC 以更新数据。 如果在自动模式下设置触发器(0x1C、0x01)、器件将继续触发 ADC。 如果您发送另一个触发命令或更改任何 ADC 设置、ADC 将停止转换。 在直接模式下、每次需要新数据时、都需要发送0x1C 0x01。

    2)读取电流循环不应有特殊设置。 这些寄存器的设置与直接模式和自动模式相同。

    3)在闭环电流检测模式下、DACTRIG 引脚不起作用、因为会根据 ADC 电流读数不断调整 DAC。 DACTRIG 引脚应被上拉至 IOVDD。 DACTRIG 引脚的功能与寄存器0x1C 中的 DACTRIG 位相同。 如果 DAC 处于同步模式、则 DAC 输出在触发引脚/位之前不会改变。  

    谢谢、
    Erin

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

    尊敬的 Erin:

    在直接模式下、如何在由 TRIGGER 命令停止转换后恢复 AD 转换?
    用于停止转换的特定寄存器设置是什么?
    ALOS、在开环模式下、DACTRIG 引脚是否也应该上拉至 IOVDD?

    此致、
    伊藤和树

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

    尊敬的伊藤山:

    在直接模式下、每次需要新数据时、必须设置触发器0x1C 0x01。 所有配置 ADC 的寄存器都应使 ADC 停止转换。 即:寄存器0x10、0x11、0x12和所有 ADC 阈值/迟滞寄存器。

    是的、通常情况下、妥善做法是将 DACTRIG 引脚上拉至 IOVDD。

    谢谢、
    Erin

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

    尊敬的 Erin:

    感谢您的建议。

    您能否说明如何在自动模式下恢复转换?  

    我的客户能够在直接模式(模式1)下读取寄存器。
    但是、在发送 ADC 触发器(0x12、0x01)后一次读取0x28-0x2B 并不起作用。
    需要重复上述几十次才能读取电压值。
    该问题是否应该与发送 ADC 触发条件(0x1C、0x01)的时序有关?

    此致、
    伊藤和树

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

    尊敬的伊藤山:

    要执行自动模式、请执行以下操作:

    -配置 ADC 寄存器。 确保设置了寄存器0x10中的位12。
    -发送 ADC TRIG 命令0x1C 0x01。 这样会使 ADC 连续转换
    -读取 ADC 数据寄存器

    查看自动模式是否为您提供更一致的回读。

    谢谢、
    Erin

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

    尊敬的 Erin:

    感谢您对如何执行自动模式的回复。

    您能更清楚地回答我的问题吗?

    1. 您能阐明如何在通过 ADC 寄存器设置停止转换后在自动模式下恢复转换吗?
    2.  上述直接模式下不确定的寄存器读数是否与 发送 ADC 触发(0x1C、0x01)的时序有关?

    此致、

    伊藤和树

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

    尊敬的伊藤山:

    1.在自动模式下、可以读回寄存器0x1F 并校验位14。 这是 ADC 就绪位。 如果该位读数为1、则表示 ADC 未触发并准备好使用新命令。 如果是这种情况、您可以写入0x1C 0x01以将 ADC 设置为触发模式。 如果触发 ADC、ADC READY 位将读为0。

    2.情况可能是这样。 如果 ADC 就绪位未读取1、它将忽略任何新的触发命令。

    谢谢、
    Erin

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

    尊敬的 Erin:

    谢谢你。  

     自动模式下的 ADC 就绪位为"1"。
    我的 客户尝试写入0x1C 0x01、但 ADC 就绪位保持为"1"。  

    由于客户很匆忙、我可以要求您进行调试调用。

    此外、我的客户将使 ADC_RDY 悬空。 是否应该将其上拉至 IOVDD?

    在 自动模式下停止 AD 转换时、 ADC 就绪寄存器是否设置为"0"或"1"?

    是否有任何指示停止 AD 转换的状态寄存器?

    此致、

    伊藤和树

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

    尊敬的伊藤山:

    您可以通过电子邮件给我设置通话时间。

    ADC_RDY 是输出引脚、因此可将其悬空。 如果 ADC 处于自动模式而未触发、则 ADC 就绪位读数应为1。 ADC RDY 位是唯一指示 ADC 读数是否停止的状态寄存器。

    谢谢、
    Erin