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