对于需要更高吞吐能力、额外功能或定制USB固件的传统设计,USB MCU是最佳选择。新设计方案的许多设计考虑因素都适用于此方案。由于开发人员必须编写所有的USB固件,因此该选择方案需要一定的USB专门知识。VCP USB设备还需开发和安装驱动程序。USB MCU必须具有通过GPIO引脚或系统管理总线(SMBus)或SPI等外设接口与现有传统应用进行通信的途径(图5)。
此外,需通过增加额外元器件对现有PCB进行重新设计。若开发人员所需的吞吐能力比桥接设备所能实现的吞吐能力高或者使用桥接设备无法实现的通信方法,使用USB MCU升级传统应用是最佳选择。
选择在设计中增加固定功能通信桥还是增加USB MCU,取决于目标应用、开发人员的USB经验和开发时间。使用USB MCU可提供最高的灵活性,但也需要USB专门知识,并且可能需要开发驱动程序。选择固定功能USB通信桥接器无需任何USB固件,也不需要开发驱动程序,这样就缩短了总开发时间。这是在系统中增加USB只进行极少的重新设计的最简单方法。
在系统中增加USB功能可以实现与各种USB主机设备的通信,同时能以一根数据线增加500mA的电源方案,因此可为应用带来方便和灵活性。小型USB MCU和固定功能USB通信桥接器可为在新设计或传统系统中增加USB通信功能提供极具成本效益的方案。
本文关键字:嵌入式 嵌入式系统-技术,单片机-工控设备 - 嵌入式系统-技术