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.

[参考译文] TPIC840-Q1:TPIC840-Q1有关代码问题的更多信息

Guru**** 2451970 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/609933/tpic84000-q1-tpic84000-q1-about-the-code-issue

器件型号:TPIC40000-Q1

大家好、

客户正在使用 TPIC40000-Q1。 首先、客户需要一些代码例程。 然后、我提供  Darren Rollman 提供的代码例程。

Darren Rollman 提供的代码例程链接为:

请检查代码例程的附件。 现在、客户参考使用  TPIC40000-Q1器件的代码例程

通过 SPI 与 MCU 通信。 SPI 通信 代码如下所示。 客户希望验证 SPI 通信是否正常。

您是否支持此问题?  

SPI 通信:  

//唤醒消息

MCU 发送: {0x90, 0x00, 0x00, 0x00, 0x00, 0x00、0x00、0x00};

TPIC84000发送: {0x40、0x00、0xC4、0xC1、0x15、 0x0D、0x00、0xC0};

//程序配置

MCU 发送 : {0x90, 0x00, 0x00, 0x00, 0x00, 0x00、0x00、0x00};

TPIC84000发送:{0x20, 0x00, 0x00, 0x00, 0x00, 0x00、0x00、0x00};

//加载数据

MCU 发送:{0x30、0xAA、0xAA、0xAB、0x8B、 0x32、0x99、0x5A};

TPIC84000发送:{0x20、0x10、0x00、0x31、0x30, 0x45、0x43、0x40};

//程序控制和状态寄存器

MCU 发送:{0x20, 0x02, 0x0E, 0x80, 0x00, 0x00、0x00、0x00};

TPIC84000发送:{0x61、0x55、0x55、0x57、0x16、 0x65、0x32、0xB4};

//开始传输

MCU 发送: {0xD0, 0x00, 0x00, 0x00, 0x00, 0x00、0x00、0x00};

TPIC84000 Recv:{0x40、0x04、0x1D、0x00、0x00、 0x00、0x00、0x00};

//从器件回读以获取电流测量值

MCU 发送:{0xD0, 0x00, 0x00, 0x00, 0x00, 0x00、0x00、0x00};

TPIC84000 发送:{0xA0, 0x00, 0x00, 0x00, 0x00, 0x00、0x00、0x00};

//唤醒消息

MCU 发送:{0x90, 0x00, 0x00, 0x00, 0x00, 0x00、0x00、0x00};

TPIC84000发送:{0x00, 0x00, 0x00, 0x00, 0x00, 0x00、0x00、0x00};

祝你一切顺利、
张美键
亚洲客户支持中心
应用工程师

e2e.ti.com/.../3441.TPIC84000-sample-code.xlsx

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

    我确实有一些时间提供支持、因此我将尽力解决这些客户问题。 快速浏览一下、以下代码块出现错误:



    //程序配置

    MCU 发送:{0x90, 0x00, 0x00, 0x00, 0x00, 0x00、0x00、0x00};

    TPIC84000发送:{0x20, 0x00, 0x00, 0x00, 0x00, 0x00、0x00、0x00};



    这实际上只是唤醒消息的副本、而不是正确的配置。 它应该是:


    //程序配置

    MCU 发送:{0x10, 0x08, 0x00, 0x18, 0x98, 0x22、0xA1、0xA0};

    TPIC84000发送:{0x20, 0x00, 0x00, 0x00, 0x00, 0x00、0x00、0x00};



    这实际上是要发送的一个更重要的命令、因为它设置启用哪些驱动器以及启用多少位、分频器以及增益。 上面的代码只会以19vpp 的增益打开 OUT1。 为了实际获得19V 的输出电压、您必须以至少19+2V 的电压提供 VS (2V 用于余量)。

    如果客户仍有问题、我希望看到 SPI 消息的实际示波器图、VS 电压和 OUT1电压。 如果他们使用我们提供的 EVM、则必须连接一些跳线才能看到信号。 我还将检查以确保器件的回读正确。 第一帧有点可疑...


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

    感谢你的帮助。 好的。 如果客户仍有其他问题、我会将其发布在 e2e 论坛上。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Mickey、

    我想这个问题已经回答了、您能将其标记为已解决吗?

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

    感谢你的帮助。