基于FPGA的高精度時差測量系統(tǒng)設計
4 主要接口設計
4.1 RS232 串口
由于本系統(tǒng)有兩個串口,所以采用MAX3232 芯片可以簡化電路[2-3]。MAX3232 是 MAXIM 公司的一種RS232 接口芯片,使用單一電源電壓VCC,電壓值從+3.0~+5.5V 都能 正常工作,額定電流為300μA,完成TTL 與RS232 兩種電平之間的轉換。它有兩路收發(fā)器, 數(shù)據(jù)傳輸速率為250Kbps。原理圖如圖6 所示。
4.2 USB 接口
原理圖如圖7 所示,采用CY7C68013A 作為USB 接口芯片,此芯片具有以下優(yōu)點:
1) 高性價比,通用USB2.0 接口芯片中全世界市場占有量最大,國外市場占用率最大。
2) 最大4K USB 端點緩沖區(qū),可設置為雙緩沖,三緩沖或四緩沖,全面支持USB2.0 高 速傳輸。
3) 內嵌增強型8051 內核,沿用傳統(tǒng)8051 開發(fā)方法,固件開發(fā)工具為KEIL C51。
4) 時鐘高達48MHz,單指令周期為83.3ns。
5) 雙串口USART0 和USART1,支持230K 波特率。
6) 400K 高速I2C 接口。
7) 支持雙數(shù)據(jù)指針。
8) 8KB 片內RAM,可存放數(shù)據(jù)和代碼。
9) 五個復用數(shù)據(jù)端口PORTA,PORTB,PORTC,PORTD,PORTE。
10) 五個外部中斷源。
11) 支持在線仿真和在線下載。
12) 端點緩沖區(qū)“FIFO”支持GPIF 和SLAVE FIFO 傳輸方式,實現(xiàn)端點FIFO 和外設“無 縫連接”,支持8 位/16 位總線。
13) 擴展接口IO CY7C68013A 是CY7C68013 的升級版本,完全兼容,CY7C68013 發(fā) 熱量較大,CY7C68013A 為低功耗型,大容量16KB 片內RAM。
評論