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.

[参考译文] TPS652353:通过 I2C 禁用电源输出

Guru**** 2546580 points
Other Parts Discussed in Thread: TPS652353

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1050315/tps652353-disable-power-output-via-i2c

器件型号:TPS652353

您好!

我在设计中使用 TPS652353、并使用 I2C 对其进行控制。

它适用于设置电压电平、我使用的是13.4V 和18.2V、工作正常。

但是。 当我尝试通过在控制2寄存器中写入0x00来禁用输出时、电压输出变为14.6V 而不是0V。

问题出在哪呢?

这就是我通过 I2C 写入的关闭 LNB 输出的内容

    Wire.beginTransmission(0x09);   //address of the device
    Wire.write(0x01);               //control2 register address
    Wire.write(0x00);               //data byte
    Wire.endTransmission();

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

    大家好、Mohit  

    当您 在控制2寄存器中写入0x00时、您还需要设置 控制寄存器1的位7=0、 请检查它。  

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

    您好!

    感谢您的回答。

    当我尝试禁用 LNB 电源时、不会触摸控制1寄存器。 I2C 控制始终启用

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

    大家好、Mohit  

    您能否读回"Control 1寄存器"的值以进行双重检查?  

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

    您好!

    很抱歉、我们迟到了回复。

    似乎每当我想更新任何控制寄存器时、我都需要同时更新这两个寄存器。

    如果我随 CR2一起更新 CR1、那么我可以关闭电源输出。

    如果我仅更新 CR2、则 CR1的位7会按照您的建议进行复位。

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

    大家好、Mohit  

    我认为问题出在您的软件上、不需要同时更新这两个软件、请仔细检查。