值得一提的是在USB、D+和D-信号接有防止瞬变电压的浪涌保护芯片,防止热拔插造成的不良影响,在USB接口电路中,是十分必要的措施,增加了可靠性和安全性。
SY2100 EZ-USB开发板基于EZ_USB系列USB总线控制器,它包含标准的MCS51外设模块和USB模块。USB模块集成了USB的收发器、串行总线接口机制、功能接口单元和收/发缓冲区。通过内存配置开关可灵活地改变RAM的地址空间,并方便地进行内存扩充。
EZUSB的I2C总线上,接有两块8位I/O扩展芯片(PCF8574)和一块用于EZ-USB引导、标识USB设备的EEPROM。该片EEPROM采用8引脚DIP封装,可拔插。
按钮、选择开关和7段LED通过PCF8574接到I2C总线上。这样,一方面为用户调试固件程序提供了方便,另外一方面,空出A,B,C这三个I/O口以供开发使用。U10提供了到7段LED的8位输出;U12提供8位输出,分别来自:4个按钮、微动开关,以及主板上扩展口。U9输入引脚中的任意一个的状态改变都会激活AN2131QC的WAKEUP管脚。因此,按下任何一个按钮都会引发远程的USB唤醒。
AN2131QC片内有8KB的程序和数据共享的RAM存储器,另外,还增补了32KB的外部RAM。支持Keil Debag调试的监控程序被装载到外部的RAM区,以便空出内部的RAM调试用户程序。
EZ-USB的8051带有两个通用的异步收发器(UART),可以选择作为RS232通信或一般的I/O口使用。
SY2100 EZ-USB开发板下图所示。 |