新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ARM和CPLD的溫度控制器的設(shè)計(jì)

基于ARM和CPLD的溫度控制器的設(shè)計(jì)

作者: 時(shí)間:2011-06-21 來(lái)源:網(wǎng)絡(luò) 收藏

2.1 網(wǎng)絡(luò)通信接口電路設(shè)計(jì)
AT91M40800本身無(wú)ETHERNET接口,需通過(guò)外接以太網(wǎng)控制器實(shí)現(xiàn)網(wǎng)絡(luò)功能。考慮到性價(jià)比,系統(tǒng)選用ReaItek公司生產(chǎn)的RTL8019AS型以太網(wǎng)控制器,外擴(kuò)一個(gè)ETHER,NET接口。RTL8019AS連接電路如圖2所示。

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



關(guān)鍵詞: ARM CPLD 溫度控制器

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉