USB转UART接口芯片CP2102N替换CP2102的注意事项
USB转UART接口芯片CP2102N替换CP2102的注意事项
CP2102N是SILICON LABS公司推出的新一代USB转UART接口芯片,器件支持USB 2.0全速功能,内部集成USB收发器,振荡器和UART功能,不需要USB外部组件就可以工作。可以使用基于GUI的配置程序对芯片进行自定义和配置选项。芯片提供有三种封装,QFN20,QFN24,QFN28,其中QFN28封装的芯片与CP2102在引脚功能上是兼容的,可以PIN对PIN替换,但在替换过程中要注意以下几个方面。
首先,CP2102引脚功能与CP2102N引脚兼容,CP2102N的13到22脚有额外的功能,包括GPIO、电池充电检测等,这些功能不用的情况下,引脚可以悬空。另外,CP2102N需要在VBUS引脚上增加一个分压电路,如下图:增加这两个电阻的原因VBUS引脚允许的绝对最大电压为VIO+2.5 V,当设备连接到总线时VBUS的输入高电平(VIH)为VIO–0.6 V,要保证在任何条件下都满足这个条件,所以增加两个分压电阻。
其次,软件上两个芯片是兼容的,但有两个功能除外:
1) 波特率别名(Baud Rate Aliasing)
2) 线路中断/中断条件(Line Breaks/Break Conditions)
波特率别名功能是允许设备使用预定义的波特率代替用户请求的波特率,例如,使用波特率别名的设备可以编程为当用户请求300bps时实际使用45bps的波特率,这个功能CP2102N不支持,但这个功能很少有用户会用到。
线路中断是指当传输线路逻辑低电平超过一个字符时间时,就会发生线路中断(也称为中断条件)。CP2102 器件能够通过直接设置器件的中断状态属性来传输线路中断或中断条件。这会强制传输线为逻辑低电平,直到断开状态属性被清除。 CP2102N没有直接支持此功能。但可以通过暂时降低波特率,然后发送空字符来模拟中断条件。这种模拟中断条件可以通过调整波特率来控制,但不能超过27ms。
以上两个软件的功能在实际中很少会用到,但如果用到了这两个功能在替换时要注意是否可以解决,否则不能替换。