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.

[参考译文] TPS65930:通过 I2C 配置寄存器、在写入相应器件地址和寄存器地址之后、数据位的读取与它写入的值不一致

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1272701/tps65930-through-the-i2c-configuration-register-after-writing-the-corresponding-device-address-and-register-address-the-reading-of-data-bits-is-inconsistent-with-what-it-wrote

器件型号:TPS65930

写入:

阅读:

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

    您好、 liguidong、

    我们不关注此器件、但为了更好地帮助您提供有关此器件的原理图。  

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

    嗨、Nicholas、

    下面是我的详细问题。

    我想为 VPLL1_TYPE 寄存器写入数据0x12、器件地址为0x4A、寄存器地址为0x4A。 在写入和读取数据时、我使用示波器捕获写入和读取的时序图。

    这是标准 IIC 写入时序的原理图:

    这是我使用示波器捕获的 IIC 写入时序图:

    这是标准 IIC 读数时序的原理图:

    这是我使用示波器捕获的 IIC 读数时序图:

    写入和读取数据的时序图符合标准的 IIC 时序图要求、但我写入的数据和读取的数据之间存在差异。 您能帮助我回答在 IIC 通信期间读取和写入的数据不一致的可能原因吗?

    此致、

    理工大学

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

    Liguidong,

    该器件有两条 I2C 线路、这就是我要求查看原理图及上面所有引脚的原因、我需要知道您正在写入正确的线路。

    但首先要注意的是速度、在屏幕截图中、好像您要将时钟速度驱动为32kHz 、这不是100kHz、400kHz 和3.4MHz 这三种可接受速度(分别对应于 kbps 和 Mpbs)之一。 请首先尝试更改它。

    Br、

    尼古拉斯