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.

[参考译文] TPS65132B5YFFR 输出电压5.8V

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/982846/tps65132b5yffr-output-voltage-5-8v

主题中讨论的其他器件:TPS65132

大家好、

我使用 TPS65132B5YFFR 输出5.8V 电压、I2C 配置如下:

&qupv3_SE2_i2c{
 状态="ok";

 TPS@3E{
 兼容="tps65132";
 reg =<0x3E>;
 };
};

但实际测量电压仅为5.5V。

希望能得到帮助!

此致、

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

    您好!

    要将 OUTP 轨设置为5.8V、您需要将寄存器0x00写入值0x12

    要将 OUTN 轨设置为-5.8V、您需要将寄存器0x01写入值0x12

    此致、

    辽卡特

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

    您好!

    我还将两个寄存器的值设为0x12、启动时的输出电压为5.8V、但从休眠模式唤醒后、IC 不工作。

    期待您的回复!

    此致、

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

    您好!

    我想知道如何将0x00和0x01寄存器写入0x12?

    下面是我的操作方法:

    1.define 函数:redriver_i2c_reg_set

    静态 int redriver_i2c_reg_set (struct tps65132_regulator *转接驱动器、
    U8 reg、u8 val)

    内转台;

    RET = regmap_write (redriver->RMAP、(unsigned int) reg、
    (unsigned int) val);
    如果(ret < 0){
    DEV_ERR (redriver->dev、"Writing reg 0x%02x failure\n"、reg);
    回程;

    DEV_INFO (redriver->dev、"Writing reg 0x%02x=0x%02x\n"、reg、val);

    返回0;

    在探测函数中调用

    RET = redriver_i2c_reg_set (TPS、0x00、0x12);
    RET = redriver_i2c_reg_set (TPS、0x01、0x12);

    此致、

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

    您好!

    对写入 TPS65132的 I2C 寄存器没有特殊要求、它是一个类似于与任何其他 I2C 器件进行通信的通用功能。 抱歉、我没有高级编程语言专业知识、遗憾的是、无法帮助编写代码。

    此致、

    辽卡特