基于A(yíng)RM和CPLD的溫度控制器的設計
2.1 網(wǎng)絡(luò )通信接口電路設計
AT91M40800本身無(wú)ETHERNET接口,需通過(guò)外接以太網(wǎng)控制器實(shí)現網(wǎng)絡(luò )功能??紤]到性?xún)r(jià)比,系統選用ReaItek公司生產(chǎn)的RTL8019AS型以太網(wǎng)控制器,外擴一個(gè)ETHER,NET接口。RTL8019AS連接電路如圖2所示。本文引用地址:http://dyxdggzs.com/article/152334.htm
RTL8019AS的JP引腳接VCC使其工作在jumper(配置模式)模式下,以I/O方式進(jìn)行讀寫(xiě)操作。NETCS為AT91M40800對 RTL8019AS的片選信號,地址為0x03000300~0x0300031FLED0、LED1各接一只發(fā)光二極管以指示通訊狀態(tài)。
采用10BASE-T布線(xiàn)標準通過(guò)雙絞線(xiàn)實(shí)現以太網(wǎng)通訊,由于RTL8019AS內置10BASE-T收發(fā)器,所以網(wǎng)絡(luò )接口電路較簡(jiǎn)單。只需外接一個(gè)隔離低通濾波器(LPF)20F-01與外部網(wǎng)絡(luò )相連。TPIN±為接收線(xiàn),TPOUT±為發(fā)送線(xiàn),經(jīng)隔離后分別與RJ-45接口的RX±、TX±端相連。
RTL8019AS工作在中斷方式下,當接收到數據包時(shí).NETINT(中斷信號)輸出低電平,并通知處理器讀取數據。CPU啟動(dòng)遠端DMA,NETCS (片選信號)和NETRD(讀信號)有效,進(jìn)而從RTL8019AS內部RAM讀取數據。NETRST(復位信號)由控制電路CPLD產(chǎn)生,高電平有效,保證RTL8019AS可靠復位。
2.2 CPLD控制電路
CPLD主要對RTL8019AS以太網(wǎng)控制器、LCD液晶顯示和MAX197的控制電路譯碼,選用Altera公司的CPLDEPM7032A。該器件具有600個(gè)可用門(mén),32個(gè)宏單元,38個(gè)用戶(hù)I/O引腳,采用3.3 V CMOS工藝,具有5 V容限輸入。應用MAX+PLUSII開(kāi)發(fā)平臺,在圖形編輯器中完成所需設計。EPM7032A的內部設計實(shí)現如圖3所示。
評論