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.

[参考译文] DS250DF410:写入全局寄存器0xFF 失败

Guru**** 2528730 points
Other Parts Discussed in Thread: DS250DF410

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/889234/ds250df410-write-global-register-0xff-failed

器件型号:DS250DF410

大家好、我现在使用的是 DS250DF410重定时器、所附的 IO 信号原理图。 I2C 控制器是 STM32 MCU、当前问题是:

引脚 CAL_Clk_IN 上提供25MHz 时钟、但 CAL_Clk_OUT 引脚在上电时为2.5V 直流信号、我不知道它是否正确;

2.我可以读取全局寄存器、并且器件 ID 是0x0E、版本 ID 是0x31、器件 ID 是0x10、这意味着寄存器读取操作应该起作用、但寄存器0xFF 读取值是0x00、我不知道这个默认值是正确还是错误的;

我尝试写入0xFF 寄存器、即0x01以启用通道、但回读值仍为0x00、我尝试写入其他 RW 寄存器、所有结果显示写入操作失败、我无法更改默认值、 但是从示波器中、我看到写入字节操作后有 ACK。 写入寄存器之前是否需要任何其他过程?

提前感谢!

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

    您好!

    我将在美国太平洋时间周三结束业务时进行审核并提出建议。

    此致、

    Rodrigo Natal

    HSSC 应用工程师

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

    您好!

    重定时器原理图在从机模式下运行时看起来正确。 我假设 R7未被组装(它不应该被组装。)

     下面是一些问题:

    1. 您能否确认您正在使用正确的双线串行寻址和数据协议
      • 对于您的情况、ADDR0和 ADDR1都具有1k Ω 的 GND、因此将0x30指定为重定时器8位地址。 这是您应该用于操作的地址。 我假设总线上没有其他具有相同地址的器件
      • 请注意、一些软件 I2C 程序使用7位寻址格式进行操作。 如果是这种情况、您需要调整0x30地址值以进行7位寻址
    2. 您是否根据以下示例使用寄存器操作格式来选择通道?

     

    寄存      器值    掩码      注释

    FF         01          FD           //启用通道访问和禁用共享访问

    FC        01           FF          //启用对芯片0通道0的寄存器访问

    因此、

    Rodrigo Natal

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

    罗德里戈、您好!

    感谢您的回复。  

    1.是的、R7未被组装、DNF 表示不适合;

    SM 总线上没有其他器件、只有一个 MCU 作为控制器、一个 DS250DF410作为从器件、我可以读取器件 ID、这意味着总线通信应该正常;

    3、是的、我们知道 I2C 7位寻址方法、我们将读取/写入位设置在最低地址位;

    我们尝试通过以下配置写入0xFF 寄存器:

    寄存      器值    掩码      注释

    FF         01                //启用通道访问和禁用共享访问

    我还尝试了您提到的使用屏蔽0xFD 的配置、写入操作仍然失败。

     

    另一方面、我对我的芯片是否损坏有点担心。 以下问题可能还需要您的帮助:

    CAL_CLK_OUT 引脚上的默认信号是什么、我们观察到2.5V 直流信号;

    2.考虑到 TI DC/DC 芯片效率为93%、我检查了电路板总功耗为500mW、然后减去大约100mW 的 STM32、我很想在加电时 DS250DF410的功耗约为365mW、这是一个合理的值吗?

     

    谢谢。

    海南白

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

    您好!

    1. CAL_CLK_OUT 应该是 CAL_CLK_IN 的缓冲复本。
    2. 典型静态功耗值(即通道输入端不存在高速数据)为329mW。 您的数字与此不远

    因此、

    Rodrigo Natal

    HSSC 应用工程师

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

    罗德里戈、您好!

    谢谢、我检查了 CAL_CLK_IN、有25MHz 输入、但 CAL_CLK_OUT 引脚上有2.5V 直流信号、这是否意味着我的芯片损坏了? 哦、不 您还有其他建议来保存芯片吗? 谢谢。

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

    您好!

    请点击以下链接提交器件退货请求、以进行 TI 分析。

    http://www.ti.com/support-quality/additional-information/customer-returns.html

    此致、

    Rodrigo Natal