您的位置:新文秘網(wǎng)>>通信/>>正文

嵌入式網(wǎng)絡(luò)控制器及其應(yīng)用

發(fā)表時(shí)間:2006/9/24 11:30:10


  摘要:是公司推出的專門用于網(wǎng)絡(luò)控制和傳輸?shù)男酒,它基于體系結(jié)構(gòu)硬件平臺(tái)的支撐,使用編譯環(huán)境,處理速度與系列單片機(jī)相比有很大的提高,支持線ENDEC接口以及、、等協(xié)議,并且集成有4周期的和一個(gè)以太網(wǎng)接口。由于它把協(xié)議棧函數(shù)已封裝起來(lái),因此,用戶只需調(diào)用它的函數(shù)即可完成操作。文章介紹了的原理、特點(diǎn)和引腳功能,給出了的一種典型應(yīng)用設(shè)計(jì)電路。
  關(guān)鍵詞:;;網(wǎng)絡(luò)控制
 。备攀
 。茫樱叮玻埃甘牵停螅铮睿茫澹睿簦酰颍咀钚峦瞥龅那度胧骄W(wǎng)絡(luò)微控制器,尤其適用于一些網(wǎng)絡(luò)控制和傳輸?shù)膱?chǎng)合。該器件基于8051體系結(jié)構(gòu)硬件平臺(tái)的支撐,使用Keil51編譯環(huán)境并且處理速度比8051系列單片機(jī)有很大的提高。通常8051單片機(jī)中的12個(gè)時(shí)鐘周期可組成一個(gè)機(jī)器周期,而在CS6208中只需要4個(gè)時(shí)鐘周期,因此在相同的時(shí)鐘周期下,CS6208的處理速度是51系列單片機(jī)的3倍。CS6208將TCP/IP協(xié)
……(新文秘網(wǎng)http://jey722.cn省略639字,正式會(huì)員可完整閱讀)…… 
門狗電路,而且其串口具有增強(qiáng)的自動(dòng)地址識(shí)別和幀檢錯(cuò)功能。
  ●中斷
  具有8?jìng)(gè)中斷源和3個(gè)中斷優(yōu)先級(jí)。
  ●網(wǎng)絡(luò)接口
  集成有10/100MHz以太網(wǎng)控制器和IEEE802.37線ENDEC接口內(nèi)部有發(fā)送緩沖區(qū)和接收緩沖區(qū),通過(guò)硬件能夠自動(dòng)計(jì)算各類網(wǎng)絡(luò)協(xié)議棧中的校驗(yàn)和。
  ●I/O
  帶有4個(gè)8位數(shù)字雙向通用I/O,它們具有超強(qiáng)驅(qū)動(dòng)能力以及3.3V和5V的輸入輸出能力。
  ●協(xié)議
  編制的應(yīng)用程序可以訪問(wèn)TCP/IP網(wǎng)絡(luò)協(xié)議棧,同時(shí)支持ARP、ICMP、IP、UDP、TCP、DNS、DHCP、HTTP等常用協(xié)議和軟件,用戶也可根據(jù)需要增加自己的協(xié)議。
  ●A/D
  內(nèi)含四通道7位模數(shù)轉(zhuǎn)換器。
  ●電源管理
  具有可編程的自動(dòng)監(jiān)測(cè)掉電和復(fù)位模式,CPU核工作在1.8V。
 。彻ぷ髟
 。茫樱叮玻埃肝锢韺又С忠蕴W(wǎng)接口和RS232串口的點(diǎn)到點(diǎn)協(xié)議。在CS6208中,每一個(gè)以太網(wǎng)的發(fā)送緩沖區(qū)是1.5k字節(jié),其接收緩沖區(qū)也經(jīng)常使用的,因?yàn)閿?shù)據(jù)有時(shí)是以猝發(fā)形式收到的,因此,當(dāng)收到數(shù)據(jù)時(shí),就把收到的數(shù)據(jù)放到這個(gè)緩沖區(qū)中,然后由數(shù)據(jù)鏈路層直接從該緩沖區(qū)取走數(shù)據(jù)。鏈路層通常包括操作系統(tǒng)中的設(shè)備驅(qū)動(dòng)程序和計(jì)算機(jī)中對(duì)應(yīng)的網(wǎng)絡(luò)接口卡,它們將一起處理與電纜的物理接口細(xì)節(jié)數(shù)據(jù),其緩沖區(qū)可用來(lái)暫時(shí)存儲(chǔ)要發(fā)送或接收的數(shù)據(jù)幀。網(wǎng)絡(luò)層則處理分組在網(wǎng)絡(luò)中的活動(dòng),比如分組的選路等。傳輸層可為兩臺(tái)主機(jī)的應(yīng)用程序提供端到端的通信。在TCP/IP協(xié)議族中有兩個(gè)互不相同的協(xié)議TCP和UDP;其中TCP為兩臺(tái)主機(jī)提供可靠的數(shù)據(jù)通信,而UDP則提供一種簡(jiǎn)單的服務(wù)。對(duì)于TCP發(fā)送過(guò)程而言,應(yīng)用程序把數(shù)據(jù)先寫到緩沖區(qū)中,再寫到TCP的發(fā)送緩沖區(qū),然后寫到數(shù)據(jù)鏈路層的緩沖區(qū),最后再通過(guò)以太網(wǎng)發(fā)送緩沖區(qū)到網(wǎng)絡(luò)上。TCP的接收數(shù)據(jù)過(guò)程與此類似,每一個(gè)TCP套節(jié)字的接收緩沖區(qū)是可選的,如果應(yīng)用程序要使用這個(gè)接收緩沖區(qū),那么傳輸過(guò)來(lái)的數(shù)據(jù)就先寫到這個(gè)緩沖區(qū)中,之后再?gòu)倪@里取走,如果沒(méi)有這個(gè)接收緩沖區(qū),接收來(lái)的數(shù)據(jù)就會(huì)直接送給應(yīng)用程序。在這種情況下,對(duì)于UDP來(lái)說(shuō),其過(guò)程還相對(duì)簡(jiǎn)單,應(yīng)用程序只要把緩沖區(qū)中的數(shù)據(jù)送到數(shù)據(jù)鏈路層緩沖區(qū)中,然后通過(guò)以太網(wǎng)發(fā)出去即可,而應(yīng)用層則要負(fù)責(zé)處理特定的應(yīng)用程序細(xì)節(jié),這就要求每一個(gè)應(yīng)用程序都有自己的緩沖區(qū),這在一些標(biāo)準(zhǔn)的TCP應(yīng)用程序(如POP3、SMTP、HTTP、FTP)中是很常見(jiàn)的。具體的數(shù)據(jù)處理過(guò)程見(jiàn)圖3所示,圖中箭頭所指是數(shù)據(jù)的流向。
 。矗茫樱叮玻埃傅膽(yīng)用
 。茫樱叮玻埃柑貏e適用于網(wǎng)絡(luò)傳輸,尤其是在接入到Internet時(shí),可以非常方便地用于社區(qū)安全管理、監(jiān)控、家居安全、小型儀器設(shè)備的網(wǎng)絡(luò)化升級(jí)和信息家電等。原來(lái)需要專門工具、軟件,且需花費(fèi)很長(zhǎng)的研發(fā)時(shí)間才能實(shí)現(xiàn)的遠(yuǎn)程管理和控制,現(xiàn)在使用普通IE或者NetScape等常用瀏覽器軟件,通過(guò)Internet即可實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)和控制,因而是信息家電等設(shè)備Internet化升級(jí)換代的有力工具。它的處理速度能夠達(dá)到一般網(wǎng)絡(luò)接入的要求,由于CS6208支持ARP、ICMP、IP、UDP、TCP、DNS、DHCP、HTTP等常用協(xié)議,且應(yīng)用技術(shù)門檻極低,因而無(wú)需用戶自己開(kāi)發(fā)TCP/IP等核心軟件,特別適合傳統(tǒng)行業(yè)的產(chǎn)品改造和升級(jí);同時(shí)它也可以實(shí)現(xiàn)RS2 ……(未完,全文共2823字,當(dāng)前僅顯示1795字,請(qǐng)閱讀下面提示信息。收藏《嵌入式網(wǎng)絡(luò)控制器及其應(yīng)用》