W5100網(wǎng)絡接口電子電路設計圖
與MCU的接口
W5100與MCU接口采用并行總線方式(如果要使用SPI接口,建議采用W5200),因此W5100與MCU的接口設計相對簡單。以AT89C52為例,如下圖所示。
外擴一個32K的SRAM(IS62C256),按照圖示的硬件接口,地址線A15作為SRAM的片選信號。因此32K的XDATA地址空間在0×0000~0x7FFF。W5100作為外部接口也映射到89C52的XDATA空間,地址線A15反相(74AHC1G04)后作為W5100的片選信號。因此W5100的地址空間在0×8000~0xFFFF。如果使用間接總線,地址線A2~A14必須接地,以保證間接總線初始化成功。
復位信號
W5100硬件設計中最重要的復位信號往往被我們所忽視。很多工程師采用RC復位,雖然可以達到復位的效果,但實際使用時很不理想。W5100的復位不好往往引起器件不能正常工作,尤其是以太網(wǎng)的物理層不能正常啟動,也可能引起MCU對W5100初始化失敗。最理想的復位方法是使用MCU的IO口輸出復位信號。這樣可以絕對保證W5100與MCU之間的同步,而且一旦工作失敗,也便于MCU對W5100進行控制。如果MCU無法提供足夠多的IO口輸出復位信號,也可以采用專用的復位芯片(如IMP809T),這樣可以保證可靠復位,但在設計MCU軟件時,注意MCU對W5100的操作同步問題。
如何連接網(wǎng)絡變壓器或RJ45
HS-MAG1201是帶網(wǎng)絡變壓器的RJ-45,以此為例,TCT和RCT是變壓器發(fā)送端和接收端的中心抽頭,中心抽頭必須接3.3V拉高。很多工程師在設計時忽略了這個細節(jié)。另外,RJ-45的金屬外殼最好不要接電源地,有條件的話最好接大地。TXOP/TXON,RXIP/RXIN的PCB布線盡量等長,而且盡量平行走線。RSET_BG的電阻連接到W5100的第1腳的RSET_BG電阻最好用1%的精密電阻,尤其是在大批量生產(chǎn)時,使用普通精度的電阻(5%)會給你的產(chǎn)品調(diào)試帶來意想不到的麻煩。
評論