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:通过 Arduino UART 实现 BQ79656 堆栈唤醒问题

Guru**** 2767425 points

Other Parts Discussed in Thread: BQ79600EVM, USB2ANY

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1617299/bq79600-q1-bq79656-stack-wake-up-issue-via-arduino-uart

器件型号: BQ79600-Q1
“ Thread 中讨论的其他器件: BQ79600EVMUSB2ANY

我当前正在使用 BQ79600EVM 与五个节点通信 BQ79656 通过变压器隔离以堆叠配置连接的定制电路板。 BQ79600EVM 上的跳线配置为 UART 模式。

当我尝试使用进行通信时 Arduino Minima. 电路板通过硬件 UART (D0–RX、D1–TX)、BQ79600 成功唤醒(LED 亮起)。 然而、堆栈中的 BQ79656 板均不会唤醒、也不会建立堆栈通信。

为了验证硬件设置、我使用测试了相同的配置 USB2ANY 一方 BQAutoEval 软件。 在这种情况下、所有五个 BQ79656 器件都正确唤醒、建立了堆栈通信、我能够在不出现任何问题的情况下轮询电芯电压值。

然后、我使用基于的开发板进行测试 TM4C123GH6PMI 微控制器。 在该设置下、通信也成功建立、电池组正确唤醒、并且读取电芯电压。

由于 Arduino Minima 在 5V 逻辑下运行、而 BQ79600 在 3.3V 下运行、因此我在 Arduino UART 和 BQ79600 UART 接口之间添加了一个数字隔离器 (ISO7742FQDBQRQ1)。 即使添加隔离器后,行为也保持不变 — BQ79600 会唤醒、但 BQ79656 堆栈不会唤醒、并且无法建立通信。

假设硬件可与 USB2ANY 和 TM4C123GH6PMI 板正常工作、则问题似乎特定于基于 Arduino 的 UART 接口。 有人能帮我弄清楚在使用 Arduino 时 BQ79656 板为什么不能唤醒吗?