主题中讨论的其他器件:PMP40441、 TUSB422、 MSP430BT5190、 BQ40Z50、 BQ40Z50-R2、 MSP430FR5949、 TPS2121、 BQ25710、
我正在完成充电器设计以补充现有系统(12V)、并将 pmp40441用作此设计的主要参考。 我需要知道该设计是否仅与 USB-PD 输入兼容、或者是否也可以向 VBUS 线路运行直流桶形插孔输入(12V)? 该设计需要能够通过现场的 USB-C 端口(使用 USB 移动电源)为系统充电/供电、 如果有人在使用器件后忘记为器件充电、并且您在工作日开始使用低电池、则通常需要 USB-C 输入。 但是、为了实现更快的充电速度、我希望实现桶形插孔输入、以便能够更及时地对器件进行充电、因为器件预计在白天的任何时间都能放电60-90%、并且电池不小(电池组为3S2P 18650 Samsung - e35的~6800mAh)。 我知道 bq2571x 可以处理上述输入、而 pmp40441输入块和 bq25710EVM 非常相似、因此我觉得这是可行的、但为了使 pmp40441输入设计正常工作、需要对其进行哪些更改(如果有)? 是否只需对控制 bq2571x 的 MSP 进行编程即可应对这种情况、因为桶形插孔显然不会使用 USB-PD 来选择输入电压/电流?
我们不会预见 USB-C 将用作输出的情况、但该设计确实需要12V/300mA 输出来为外部次表 GPS 供电。 在我们的电流原理图中、此输出由负载开关启用/保护、负载开关从 VSYS 获取其输入(如果使用 pmp40441作为参考)。 根据上述说明、我们的外壳设计需要在将连接到充电器 PCB 的单独电路板上安装 IO 端口(USB-C/桶形插孔/USB-A/EXT12V)、从而节省资金并减少将 IO-PCB 连接到充电器 PCB 的带状电缆中的导体数量、 我想知道我是否可以将上述输出连接到 VBUS 并使用 OTG 功能供电? 这将至少节省一个导体、我可以摆脱负载开关。
我确信您已经意识到、我尚未决定使用哪款 bq2571x、电池组围绕 bq40z50-R2 SMBus 和 tusb422 I2C 进行设计、 但该充电系统最终将连接到使用 MSP430BT5190作为 MCU 的现有电路板、而系统 PCB 具有未使用的 I2C 和 SPI 引脚、无需任何修改。 该系统设计为具有始终开启的 BT、可从充电器 PCB 上的第二个 tps70933提供3V3电源(因此可在 VSYS 变为高电平时将其禁用、因为系统 PCB 上已有3V3稳压器、我不希望这两个稳压器相互冲突) 并且将在器件通过 BT 连接时启用 VSYS 和负载开关、进入低功耗状态、并在断开连接时关闭 VSYS。连接到 BT 后、bt5190将指示 fr5949启动 VSYS。 msp430fr5949将与 bq2571x、bq40z50、TUSB422通信、而不是使用 LED 指示充电容量、我选择了外部 LCD (I2C、在按下显示按钮后仅开启~30秒)、因此我可以提供更详细的信息而无需连接到 BT。 因此、在向 bt5190报告实时(~1秒更新)数据包信息的同时、这两个 SMBus 器件(取决于 bq2571x 选择)和2个 I2C 器件位于同一线路上、用户可以查看这些信息(运行随附应用的 Android 平板电脑) 您在这里有什么建议吗?
由于我必须使用 bq40z50处理 SMBus、而使用 tusb422处理 I2C、因此我使用哪款 bq2571x 真的很重要?
由于 I2C/SMBus 已经被用于其他所有东西、无论使用哪种类型、哪个 MSP 充当主器件、在 bt5190和 fr5949之间使用 SPI 是否更好?
我是否应该使用 bt5190来控制 LCD、因为它已经可以访问电池组信息、并且还有更多的内存?