8、应用
8.1. 并口方式(下图)
8.2. SPI串口方式(下图)
这是CH374的并口连接电路。图中CH374芯片的VCC电源是5V电压。
电容C3用于CH374内部电源节点退耦,C3是容量为4700pF到0.02μF的独石或者高频瓷片电容。电容C4用于外部电源退耦,C4是容量为0.1μF的独石或高频瓷片电容。
晶体X1、电容C1和C2用于CH374的时钟振荡电路。USB-HOST主机方式要求时钟频率比较准确,X1的频率是24MHz±0.4‰,参考手册(二)中的设置,X1的频率也可以选用12MHz。C1和C2是容量约为22pF的独石或高频瓷片电容。电容C5是可选的,仅用于延长电源上电时CH374芯片的复位时间,一般的应用电路中可以省去C5,或者也可以由单片机的普通I/O引脚控制CH374复位。
建议在设计印刷线路板PCB时,退耦电容C3和C4尽量靠近CH374的相连引脚;使D+和D-信号线贴近平行布线,尽量在两侧提供地线或者覆铜,减少来自外界的信号干扰;尽量缩短XI和XO引脚相关信号线的长度,为了减少高频时钟对外界的干扰,可以在相关元器件周边环绕地线或者覆铜。
电阻R2和电容C7通常用于在USB-HOST应用中限制USB设备刚连接时的峰值电流,电阻R2可以用限流电阻或者电感代替。UEN引脚可以通过2KΩ电阻连接到USB电源,用于在USB设备失去工作电源时关闭USB信号输出。发光管L1及限流电阻R1是可选的,用于状态指示。
CH374还为单片机系统提供了以下辅助信号:RST和RST#引脚可以用于为单片机提供上电复位和看门狗复位信号;CKO引脚可以用于为单片机提供频率可动态编程的时钟信号;SLP引脚可以用于为单片机或者其它外设提供睡眠断电后的自动唤醒控制。
如果不连接中断请求输出引脚INT#,那么单片机程序也可以通过查询中断标志寄存器代替。 CH374芯片具有通用的被动并行接口,通过D0-D7、A0、-RD、-WR、-CS和-INT信号,可以直接连接多种单片机、DSP、MCU、CPU等。
如果CH374芯片的RD#引脚和WR#引脚为低电平(接地)并且CS#引脚为高电平(接正电源),那么CH374将工作于SPI串口方式。在SPI串口方式下,CH374只需要与单片机/DSP/MCU连接5个信号线:SCS#引脚、SCK引脚、SDI引脚和SDO引脚以及INT#引脚,其它引脚都可以悬空。
为了节约引脚,INT#引脚可以不连接,而代之以查询中断标志寄存器,但是查询效率较低。 为了节约引脚,CH374的SDO输出引脚可以在串接330Ω的电阻R4后并联到SDI引脚上,再与单片机的SDI和SDO连接,当然,单片机的SDO引脚必须也是三态输出或者是可以关闭输出的。
SPI串口方式除了连接线比并口方式较少之外,其它外围电路与并口方式基本相同。在软件编程方面,除了硬件抽象层的接口子程序不同之外,所有功能性的程序基本相同。
CH374的SPI串口方式为I/O引脚有限的单片机或者没有并口总线的单片机提供了进行USB通讯和控制USB设备的低成本接口方式。