- 相關(guān)推薦
基于Z85C30的多協(xié)議串行通信設(shè)計(jì)
摘要:簡(jiǎn)要從硬件和軟件兩方面介紹一種嵌入式的多協(xié)議串行通信設(shè)計(jì)方案。該設(shè)計(jì)方案采用多協(xié)議串行通信控制器Z85C30及外圍電路開發(fā),通過軟件編程,可滿足各種串行通信要求,如異步、按字節(jié)同步、按位同步等通信格式。關(guān)鍵詞:嵌入式系統(tǒng) 串行通信控制器(SCC) Z85C30
引言
我們?cè)谇度胧较到y(tǒng)的開發(fā)過程中,經(jīng)常需要設(shè)計(jì)串行通信口,用以同其它設(shè)備或計(jì)算機(jī)網(wǎng)絡(luò)交換數(shù)據(jù)。針對(duì)不同的應(yīng)用場(chǎng)合及不同的通信格式,在硬件設(shè)計(jì)方面有許多不同的芯片可供選擇,如Intel 8251A、Intel 8274、Intel 82530等。采用ZILOG公司的串行通信控制器Z85C30進(jìn)行設(shè)計(jì),和其它器件相比,具有功能強(qiáng)、速度快、外部邏輯少等優(yōu)點(diǎn)。
1 串行通信控制器Z85C30介紹
Z85C30是ZILOG公司推出的一種串行通信控制器(SCC)。它具有雙通道,適用于8位、16位處理器的系統(tǒng),能夠完成串行到并行、并行到串行的轉(zhuǎn)換。Z85C30能夠處理諸如異步格式、面向字節(jié)的同步規(guī)程(如IBM雙同步規(guī)程)、面向比特的同步規(guī)程(如HDLC、SDLC);能夠產(chǎn)生、檢查CRC循環(huán)冗余檢驗(yàn)碼。
Z85C30每個(gè)通道有14個(gè)寫寄存器、7個(gè)讀寄存器。通過對(duì)其編程,可將通信控制器配置滿足各種格式,如數(shù)據(jù)長(zhǎng)度、停止位的位數(shù)、有無(wú)奇偶檢驗(yàn)等。
1.1 Z850C30主要性能
①同步速率。16MHz時(shí)鐘下,傳輸速率達(dá)4Mb/s;使用16MHz時(shí)鐘,傳輸速率達(dá)1Mb/s(FM編碼);使用16MHz時(shí)鐘,傳輸速率達(dá)500Kb/s(NRZI編碼)。
②異步性能。每個(gè)字符5、6、7或8位;1/2或2位停止位;奇或偶校驗(yàn);1、16、32、64倍時(shí)鐘格式;斷點(diǎn)產(chǎn)生和測(cè)試;奇偶、超載和幀出錯(cuò)測(cè)試。
③按字節(jié)同步性能。內(nèi)同步或外同步;1或2個(gè)同步字符;自動(dòng)CRC產(chǎn)生、測(cè)試。
④SDLC/HDLC性能。異常中止序列的產(chǎn)生和檢測(cè);“0”的自動(dòng)插入和刪除,報(bào)文間標(biāo)志的自動(dòng)插入,地址段的識(shí)別,信息段剩余管理,CRC產(chǎn)生、測(cè)試;具有EOP識(shí)別/循不入口和出口的SDLC方式;可選NRZ、NRZI、曼徹斯特或FM編/解碼;具有時(shí)鐘恢復(fù)能力的數(shù)字鎖相環(huán);具有自動(dòng)回波和局
[1] [2] [3] [4]
【基于Z85C30的多協(xié)議串行通信設(shè)計(jì)】相關(guān)文章:
基于CAN總線的機(jī)載通信系統(tǒng)協(xié)議設(shè)計(jì)04-30
多通道俄制軍用串行總線FPGA的IP核設(shè)計(jì)04-27
基于多服務(wù)器的WebGIS的設(shè)計(jì)與實(shí)現(xiàn)05-02
Liftcon電梯串行系統(tǒng)設(shè)計(jì)04-29
基于多DSP的干涉超光譜復(fù)原系統(tǒng)設(shè)計(jì)04-28
基于USB總線通信數(shù)據(jù)采集器的設(shè)計(jì)與實(shí)現(xiàn)04-26
基于兩級(jí)混沌同步保密通信方案的設(shè)計(jì)04-28