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.

[参考译文] BQ79631-Q1:BQ79631-μ Q1通信建立

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1350718/bq79631-q1-bq79631-q1

器件型号:BQ79631-Q1
主题中讨论的其他器件: BQ79616-Q1、ISO7742、 BQ79616

BQ79631-μ Q1通信建立问题!

使用串口通信对BQ79631 μ Q1唤醒成功(1M速率),进入ACTIVE模式,μ V AVDD、DVDD正常输出;μ V

在尝试建立通信时,BQ79631-μ m BQ79631-μ m Q1接收数据为80 Q1未回传任何数据,常拉高,03 0A 10 12(启动TSREF基准输出指令),但TSREF未输出。μ m

通信建立基础使用 推荐的  《BQ79616-Q1软件设计参考》进行。式

需要解决问题为,使用串口通信正常建立!

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

    您好!  

    根据我的理解、您在唤醒 BQ79631器件后、无法通过 UART 与该器件进行通信。

    尝试发送[90、00、03、0A、01、 D3、7D]以打开 TSREF。 此命令将该命令从"单器件读取"修复为"单器件写入"、并更改数据帧以更改正确的位。 CRC 也将反映这些更改。  

    默认情况下、TSREF 处于开启状态。 如果您还想关闭 TSREF 以确认 UART 通信正常、请发送[90、00、03、0A、 00、12、Bd]。

    这些命令应该为如何构建命令帧以从器件读取/写入提供了一个起点。 如果问题仍然存在、我建议在 RX 引脚上使用示波器来确认是否已正确发送通信帧。  

    此致、

    M·W·  

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

    你好!

    我们按照你所说的数据进行了尝试,对发送数据修改后,写入BQ79631 μ-Q1、但TSREF仍旧不能输出。8 μ A

    串口通信时,不能建立通信,有数据发送到BQ79631 μ,但BQ79631 Q1未回复任何信息,无响应。μ V-μ

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

    你好。

    这是我们的硬件图纸、其中介绍了串行通信的使用!

    e2e.ti.com/.../SCH_5F00_MCU_5F00_2024_2D00_04_2D00_18.pdf

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

    1) 1)您在数字隔离器(ISO7742)之前或之后共享的图形? 您可能需要检查数字隔离器另一侧的信号、以确保信号正确地传递到 DUT。  
    2) 2)您是否尝试过向器件发送任何读取命令、例如读取 DIE_ID? 我只是在尝试确认这是 UART 问题、而不是 TSREF 问题。  

    此致、

    M·W·  

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

    你好!

    逻辑分析仪数据读取为隔离器件输出信号侧(BQ79631部分),数字隔离器2端数据均有采集,波形一致。

    在唤醒命令发出后,BQ79631的DVDD与AVDD均有输出。按照规格书时序图看,BQ79631进入了ACTVE模式。但发送读取命令,BQ79631TX无数据。

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

    您是否可以向器件发送要发送的读取命令以检查 TX 响应? 我只是想在继续调试之前检查命令帧是否正确。  

    此致、

    M·W·  

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

    你好!

    当前有进行命令读取写入,BQ79631-Q1  TX未进行回复,命令帧按照规格书输入的。

    请问方便提供一个完整通信的例程吗?

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

     MCU:TX =[80、00、05、01、F5、8F]:MCU:RX = HIGH 79631:TX = HIGH;RX =[80、00、05、01、F5、8F]

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

    您好!  

    明天我将尽力使用 EVM 在工作台上测试 BQ79631、查看配置器件时是否缺失任何内容。 我将使用示波器探测该器件、并发送我发送的内容和接收到的响应的示波器截图。  

    此致、

    M·W·  

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

    您能否提供 BQ79631的示例源代码? 我只是想确保我的沟通过程正确无误

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

    您好!  

    尝试使通信中的器件地址等于1而不是0。 例如:[80,01,05,01,01,CRC]。 我发现 BQ79616器件(以及很可能的 BQ79631)的默认器件地址为1、而不是0、此时器件未自动寻址。 请告诉我、在尝试该解决方案后是否仍有任何沟通问题。  

    此致、

    M·W·