值得一提的是在USB、D+和D-信號(hào)接有防止瞬變電壓的浪涌保護(hù)芯片,防止熱拔插造成的不良影響,在USB接口電路中,是十分必要的措施,增加了可靠性和安全性。
SY2100 EZ-USB開(kāi)發(fā)板基于EZ_USB系列USB總線控制器,它包含標(biāo)準(zhǔn)的MCS51外設(shè)模塊和USB模塊。USB模塊集成了USB的收發(fā)器、串行總線接口機(jī)制、功能接口單元和收/發(fā)緩沖區(qū)。通過(guò)內(nèi)存配置開(kāi)關(guān)可靈活地改變RAM的地址空間,并方便地進(jìn)行內(nèi)存擴(kuò)充。
EZUSB的I2C總線上,接有兩塊8位I/O擴(kuò)展芯片(PCF8574)和一塊用于EZ-USB引導(dǎo)、標(biāo)識(shí)USB設(shè)備的EEPROM。該片EEPROM采用8引腳DIP封裝,可拔插。
按鈕、選擇開(kāi)關(guān)和7段LED通過(guò)PCF8574接到I2C總線上。這樣,一方面為用戶調(diào)試固件程序提供了方便,另外一方面,空出A,B,C這三個(gè)I/O口以供開(kāi)發(fā)使用。U10提供了到7段LED的8位輸出;U12提供8位輸出,分別來(lái)自:4個(gè)按鈕、微動(dòng)開(kāi)關(guān),以及主板上擴(kuò)展口。U9輸入引腳中的任意一個(gè)的狀態(tài)改變都會(huì)激活A(yù)N2131QC的WAKEUP管腳。因此,按下任何一個(gè)按鈕都會(huì)引發(fā)遠(yuǎn)程的USB喚醒。
AN2131QC片內(nèi)有8KB的程序和數(shù)據(jù)共享的RAM存儲(chǔ)器,另外,還增補(bǔ)了32KB的外部RAM。支持Keil Debag調(diào)試的監(jiān)控程序被裝載到外部的RAM區(qū),以便空出內(nèi)部的RAM調(diào)試用戶程序。
EZ-USB的8051帶有兩個(gè)通用的異步收發(fā)器(UART),可以選擇作為RS232通信或一般的I/O口使用。
SY2100 EZ-USB開(kāi)發(fā)板下圖所示。 |