一種AT89S52單片機的USB下載線設計
2.2 選用接口器件
在考慮了若干USB 接口芯片后,選用Philips 公司的PDIUSBD12 作為系統的USB 接口芯片,該芯片僅是一塊USB轉并行接口的系統芯片,所有的應答數據都由單片機提供,能夠滿足設計需要。
PDIUSBD12 是一款性價比很高的USB 器件,完全符合USB1.1 版的規范,PDIUSBD12 通常用作微控制器系統中實現與微控制器進行通信的高速通用并行接口。PDIUSBD12 引腳功能如圖1 所示。
圖1 PDIUSBD12 引腳圖
2.3 PDIUSBD12 與單片機連接
在Philips 的PDIUSBD12 文檔中,發布了一個與80C51的典型應用電路,如圖2 所示。
在圖2 中,ALE 接為低電平,表示一個獨立的地址和數據總線配置。PDIUSBD12 的A0 腳與80C51 的任意一個I/O 口相連。該端口控制PDIUSBD12 的命令和數據狀態。80C51 的多位地址和數據總線可直接與PDIUSBD12 的數據總線相連。
80C51 的頻率輸入可由PDIUSBD12 的CLKOUT 提供。
評論