图4:。USB PD设计框图。 最后,微控制器块(MCU)组织其他IC之间的通信。MCU与CC引脚检测IC通信,以确定电源的功率容量。然后MCU将电源的性能与充电器和电池的电源需求进行比较,以确定如何电源应提供大电流和大电压。 MCU将最终电源设置传回CC引脚检测IC,以配置电源正确地一旦确认正确的电流和电压,MCU将配置并启用充电器。 USB PD需要的元件比传统USB或标准C型设计提供的元件更多。更多的IC导致更高的成本和更大的解决方案规模。还需要复杂的固件设计来管理通信 不同元件之间,并满足所有USB PD 3.0标准要求。仅固件设计除非设计师熟悉USB规范,否则可以创建更长的开发周期。 独立控制器通过CC引脚检测BC1,独立PD控制器可以帮助简化USB PD设计。2检测,和MCU集成在一个IC中。四块IC设计现在只剩下两块,这节省了电路板空间和成本。 独立PD控制器中集成的最强大的元件是嵌入式MCU,它集成了所有USB PD 3.0标准通信协议和定时要求。设计师不再需要将开发时间花在加快这些规范上。 独立PD控制器的一个示例是MAX77958(图5)。MAX77958的两个独特功能是直接控制配套充电器的非易失性存储器和I2C主端口。两种功能都有帮助 无需外部MCU和自定义固件开发。 设计师可以使用图形用户界面(GUI)和然后将其加载到IC的非易失性存储器中。PD控制器自动执行命令,例如切换GPIO或通过I2C主端口向充电器发送I2C命令。 自定义脚本是使用简单、用户友好的命令在GUI中编写的。软件翻译将自定义脚本转换为十六进制格式,并将其写入IC配置区域。开发人员可以定义 基于应用程序所需功能的简单函数和序列。
|