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.

[参考译文] BQ79600-Q1:bq79616未通过 bq79616唤醒

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1505005/bq79600-q1-bq79616-not-waking-up-through-bq79616

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

工具/软件:

bq79600正在响应、我能够读取数据。

现在、我已在 bq79600唤醒 ping 之后将 bq79600 (COMH_p)连接到 bq79616 (COML_P)(类似 N)。 我正在发送以下消息

81 00 03 09 01 2F 8E

来唤醒堆栈器件。 这是正常的、还是应该在这之前发送 DIR_SEL=1?  连接我的原理图...请检查隔离变压器(HMU1228NL)是否正常?

更新:  

我还尝试按以下顺序发送数据

硬件:移除、转换、r 并连接2.2nf  、即使用的电容隔离  

观察到的一些信息:bq79616-->COMP,COMN:2.5V,2.5Vbq79600->COMP,COMN :2.195V,2.195V

1.在 bq7900上唤醒 ping

2.可怕的 SEL=1:  81 0 3 9 80 EF EE    (当我使用 COMHP、COMHN 且未使用 COMLN、COMLP 时)

3.将唤醒发送 到堆栈   81 0 3 9 20 EF 96

请检查我有什么问题

此致(&C)

Mounish

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

    Mournish,

    [报价 userid="455765" url="~/support/power-management-group/power-management/f/power-management-forum/1505005/bq79600-q1-bq79616-not-waking-up-through-bq79616 ]81 00 03 09 01 2F 8E

    这是一条无效命令。 您告知器件您要写入两个字节、但仅发送一个数据字节。 这将导致通信冻结、直到发送 COMM_CLEAR 音调。   有关数据通信协议的详细信息、请参阅数据表的第7.3.7.1节。

    此致、

    Bo

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

    请分享一下

    用于选择 DIRSEL=1和的示例命令  

    2.向堆栈器件发送唤醒命令?

    谢谢、此致

    Mounish

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

    Mounish、

    1) 0xD0 0x09 0x03 0x80 0xCF 0x14

    2) 0xD0 0x03 0x09 0x40 0xCF 0x44

    此致、

    Bo

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

    0xD0 0x09 0x03 0x40 0xCF 0x44

    上述命令将如何发送 WAKEUP? 看起来它会发送关闭命令、对吧? 请找到数据表截图。

    也不要更改 dir_sel.. 它应该是0x40、应该替换为0xA0吗?

    此致(&C)

    Mounish

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

    Mounish、

    0xD0 0x09 0x40 0xCF 0x44

    是的、我的错、这个应该是0xD0 0x03 0x09 0x20 0xCF 0x6C。

    不应同时发送命令。 方向从前向后向切换需要时间。 您不太可能必须在代码中等待、因为速度非常快、但不能以一条命令的形式发送指令。

    此致、

    Bo

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

    尊敬的 BO:

    但再次发送0x20会将 DIR_SEL 位1更改为0、是吧?

    如果这种变化,那么数据表我们应该等待一段时间. 请推荐  

    此致(&C)

    Mounish

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

    Mounish、

    否、发送0x20至0x309始终会将通信方向设置为反向。

    此致、

    Bo

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

    Bo

    我在这里有点困惑

    DIR_SEL 选择菊花链通信方向。 不是自行清除位。
    0:在器件中、命令帧从 MCU 传输到 COMH
    1:在器件中、命令帧从 MCU 传输到 COML

    您能解释一下吗?

    如果我要将 DIR_SEL 复位为零、会怎样?

    最后、您说的是这一点

    1) 0xD0 0x09 0x03 0x80 0xCF 0x14

    2) 0xD0 0x03 0x09 0x20 0xCF 0x6C

    对吗?

    此致(&C)

    Mounish

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    DIR_SEL 选择菊花链通信方向。 不是自行清除位。
    0:在器件中、命令帧从 MCU 传输到 COMH
    1:在器件中、命令帧从 MCU 传输到 COML

    是的

    如果我要将 DIR_SEL 重置为零该怎么办?

    发送写入数据0x00。 这会将该位设置为零。

    [报价 userid="455765" url="~/support/power-management-group/power-management/f/power-management-forum/1505005/bq79600-q1-bq79616-not-waking-up-through-bq79616/5785568 #5775568"]

    最后、您说的是这一点

    1) 0xD0 0x09 0x03 0x80 0xCF 0x14

    2) 0xD0 0x03 0x09 0x20 0xCF 0x6C

    [/报价]

    如果您使用反向(MCU -> COML)、则需要首先发送 DIR_SEL 命令(如 数据表的表7-10所示)、然后发送 WAKE 音调。 如果使用正向、则可以直接忽略将 DIR_SEL 设置为默认值为零的命令。  

    此致、

    Bo