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.

[参考译文] LP5018:无法写入寄存器

Guru**** 2535750 points
Other Parts Discussed in Thread: LP5018

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1454888/lp5018-unable-write-the-reg

器件型号:LP5018

工具与软件:

我正在使用 LP5018 LED 驱动器,我可以读取 IC reg. 但我不知道为什么我不能写任何寄存器。 偶数 device_config0 reg (0x00)、以启用芯片(0x40)。

这里我已经处理了一些代码

#define LP5018_ADDR 0x28 //(ADD0和 ADD1连接到 GND)

注意:

  • EN 引脚直接连接到3.3V
  • 该检查通过
    if
    (HAL_I2C_IsDeviceReady (&H 2c1、(LP5018_ADDR <<1)、5100)!=HAL_OK)

    while (1);

    }

无法写入 Chep_Enable:

uint8_t device_config0 = 0x40;

HAL_StatusTypeDef ret = HAL_I2C_DEf Mem_Write (&hi2c1、(uint16_t)(LP5018_ADDR<<1)、0x00、1、&DEVICE_CONFIG0、1、 (100);

if (ret!= HAL_OK){

每次仅在此处修改我的控制时、返回 LP_ERR_ENABLE;//

}

提前感谢!!

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

    尊敬的 Patel:

    请帮助 捕获以下3项的波形:

    VCC 输入电压的波形;

    2. VCAP 输出电压波形;

    I2C 接口波形。

    谢谢!

    BR、Jared

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

    尊敬的 BR Jared:

    感谢您的快速响应。。 我在这里已经构造了全部3个波形。  
    我还更改了原理图以供审阅。

    请检查并提供一些可评估的信息。

    谢谢!!!

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

    尊敬的 Patel:

    我认为原理图没有问题。

    对于您的波形、我认为这有点奇怪。

    • SCL:我不确定高级电平是否可以为 SDA 采样正确的数据、因为它看起来非常短。 但根据我们的规格、最小 CLK 高电平时间为600ns。 请检查一下。
    • SDA:波形显示了总共9位数据、我认为它应该是8位从器件地址和1位 ACK 信号。 我想知道如果它有 ACK 数据、则意味着器件已收到它。 但为什么它背后有任何其他数据。

    BR、Jared

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

    尊敬的 Jared:

    感谢您查看原理图并说明要点。  

    • SCL: 我已经在100kHz 至400kHz 的多个时钟频率下对其进行了检查、并测量了相应值。 它满足数据表中提到的要求(时钟低电平时间> 1.3 µs 且时钟高电平时间> 600ns)。

    • SDA: 我也不确定为什么在 ACK 位之后会出现小尖峰。

      我在这里已经更正了 SDA 和 SCL 的计时波形。 寄存器中写入0x40时看到的函数。 它用于启用芯片、右侧用于仅检查 I2C 总线状态。  

    谢谢你!!

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

    尊敬的 Patel:

    很高兴听到您的声音! I2C 写入似乎成功了。

    由于尖峰很小、原因是器件会在收到命令时响应主机。

    如果您有任何问题、请随时与我联系!

    BR、Jared

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

    尊敬的 Jared:

    我的问题仍未解决。 仍然无法在寄存器

    您是否有此 IC (LP5018)的示例代码?

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

    您好!

    很抱歉因为新年假期而延迟回复。 我们的专家将于今天回复您。

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

    尊敬的 Patel:

    很抱歉我的误解、请告诉我您的电子邮件地址、我将帮助向您发送 LP5018的示例代码。

    BR、Jared

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

    尊敬的 Jared:  

    感谢您的响应、并对延迟回复表示抱歉。  

    这是我的电子邮件地址: amarjeet.kumar@vvdntech.in

    谢谢!

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

    您好、Amarjeet

    Jared 将延迟向您发送电子邮件。

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

    尊敬的 Zhiqian Wu 和 Jared:

    请尽快发送、因为时间已经过长。

    谢谢  

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

    尊敬的 Patel:

    很抱歉错过、给您带来不便。 我已经把它发给你了。 请检查您的邮箱、如果您有任何其他问题、请随时与我联系。

    BR、Jared

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

    尊敬的 Jared:

    感谢您的宝贵支持。 我的问题已经解决;事实证明是硬件问题。

    谢谢!