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.

[参考译文] TIC12400-Q1:在22个 MSDI 引脚中获得1023输入

Guru**** 2394305 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1510538/tic12400-q1-getting-1023-in-in-22-of-msdi-pin

器件型号:TIC12400-Q1

工具/软件:

您好、

 我尝试从 IN22引脚读取 ADC、但无法从该引脚获得值。 我也检查了寄存器。 我看不到任何错误的值。 我始终在寄存器中获得1023个值。

我在源极模式下使用引脚、并使用100欧姆的电阻值通过5 mA 传输电流使其接地。 我已在下面附加了一个内部电路。

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

    尊敬的 Lingesh:

    我们仍在研究这一点、不久将作出答复。

    此致、

    插孔  

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

    您好 Lingesh、

    您是否能够测量引脚 IN22处的电压? INx 引脚的建议最大电压为35V。 不过、ADC 只能在0V 至6V 之间进行采样。 INx 引脚上任何大于6V 的电压都将始终返回1023代码。

    此致、

    Josh

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

    您好 Joshua、

      我也测量过、不超过6V。 它在范围内。

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

    您好、插孔:

      是否有任何更新。

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

    您好 Lingesh、

    您能否确认在 IN22上测得的电压以及 Vs 引脚处的电压是多少?

    此致

    Josh

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

    在 Vs 引脚上、我正在提供12.5V 电压。 我使用 MSDI 作为源模式、并使用5mA 婚礼电流连接100欧姆电阻。 我正在得到大约0.13V

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

    您好 Lingesh、

    为了进一步帮助您、我需要了解如何配置器件。 您能否提供所有器件寄存器的列表? 可能是设备设置不正确。

    此致、

    Josh

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

    可以确定 Joshua、但除此之外、所有其他 INx 引脚都正常工作。  

    以下是配置用于读取 ADC 值的寄存器、

    1.使 CONFIG 寄存器变为0。

    2.启用 IN_EN 寄存器中的特定通道

    3.如果 INx 小于10、则可以选择其作为供电方或受电方

    4.在 MODER 寄存器中将引脚配置为 ADC 或比较器模式。

    5.在各自的寄存器中配置湿性电流。

    6. 在 INT_EN_Cf0寄存器中启用 SSC_EN 中断生成。

    7、将0xC22值放入 CONFIG 寄存器中。

    8.读取 INT_STAT 寄存器以将其清除

    9.最后我读取相应的 ANA_STAT 寄存器以读取 ADC 数据。

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

    您好 Lingesh、

    感谢您提供寄存器列表。 使用您的设置、我成功读取了 ADC 原始代码、而没有任何问题。 就这样、我们在同一个页面上、我提供了我使用的寄存器列表及其内容。 它可能与您的不同、因为您使用的是其他 INx。

    • IN_STAT_ADC1 = 0x300
    • CONFIG = 0xC22
    • IN_EN = 0x400000
    • WC_CFG1 = 0x18000
    • MODE = 0x400000

    如果您只看到 IN22出现问题、其他输入配置是否相同(原理图和寄存器)?

    此致、

    Josh