深入解析Z80230/Z85230/L增強(qiáng)型串行通信控制器
在電子工程領(lǐng)域,串行通信控制器是實(shí)現(xiàn)數(shù)據(jù)高效傳輸?shù)年P(guān)鍵組件。今天,我們將深入探討Zilog公司的Z80230/Z85230/L增強(qiáng)型串行通信控制器(ESCC),從其引腳功能、特性到編程和應(yīng)用,為大家?guī)砣娴慕馕觥?/p>
文件下載:Z8523008VEG.pdf
一、產(chǎn)品概述
Z80230/Z85230/L ESCC在數(shù)據(jù)通信方面表現(xiàn)卓越,適用于多種協(xié)議,如異步、同步和SDLC等。它不僅具備基本的通信功能,還在多個(gè)方面進(jìn)行了增強(qiáng),為系統(tǒng)設(shè)計(jì)提供了更多的靈活性和高效性。
二、引腳功能詳解
(一)引腳分組
ESCC的引腳分為七個(gè)功能組,包括地址/數(shù)據(jù)、總線定時(shí)和復(fù)位、設(shè)備控制、中斷、串行數(shù)據(jù)、外設(shè)控制和時(shí)鐘。不同的引腳組在數(shù)據(jù)傳輸和系統(tǒng)控制中發(fā)揮著不同的作用。
(二)通用引腳
像CTSA、CTSB、DCDA、DCDB等引腳,在自動(dòng)使能模式下可作為收發(fā)器使能,否則可作為通用輸入。這些引腳采用施密特觸發(fā)器緩沖,能適應(yīng)緩慢的上升時(shí)間輸入。
(三)專用引腳
Z85230/L和Z80230有各自的專用引腳。例如,Z85230/L的D7 - D0用于數(shù)據(jù)和命令傳輸,而Z80230的AD7 - AD0則是地址/數(shù)據(jù)復(fù)用線。
三、功能特性亮點(diǎn)
(一)輸入/輸出能力
ESCC通過17個(gè)寫寄存器和16個(gè)讀寄存器實(shí)現(xiàn)與系統(tǒng)的通信。其中,新的寫寄存器7 Prime(WR7’)可開啟多項(xiàng)新功能,如擴(kuò)展讀取使能、調(diào)整FIFO中斷級別等。
(二)數(shù)據(jù)通信能力
- 異步模式:相比標(biāo)準(zhǔn)串行通信控制器,ESCC增加了更深的數(shù)據(jù)FIFO,有效防止數(shù)據(jù)下溢和溢出,提高總線帶寬利用率。它支持5 - 8位字符傳輸,可選擇奇偶校驗(yàn)和停止位數(shù)量,還具備中斷功能和錯(cuò)誤檢測機(jī)制。
- 同步模式:支持字節(jié)和位導(dǎo)向的同步通信,可使用6 - 8位或12 - 16位同步字符進(jìn)行字符同步。同時(shí),它還能自動(dòng)發(fā)送CRC數(shù)據(jù),確保數(shù)據(jù)傳輸?shù)臏?zhǔn)確性。
- SDLC模式:支持SDLC和HDLC等同步位導(dǎo)向協(xié)議,能自動(dòng)發(fā)送標(biāo)志、插入零和生成CRC。在傳輸過程中,可處理幀中止和下溢情況,確保數(shù)據(jù)的完整性。
(三)增強(qiáng)特性
- FIFO緩沖:4字節(jié)的發(fā)送FIFO和8字節(jié)的接收FIFO可配置中斷級別,提高數(shù)據(jù)傳輸效率。
- WR7’寄存器:開啟六項(xiàng)新功能,如自動(dòng)RTS引腳停用、自動(dòng)EOM復(fù)位等,簡化編程過程。
- 其他增強(qiáng):包括CRC接收改進(jìn)、TxD強(qiáng)制高電平特性、快速SDLC傳輸數(shù)據(jù)中斷響應(yīng)等,提升了系統(tǒng)的性能和穩(wěn)定性。
四、編程與配置
(一)寄存器編程
ESCC的每個(gè)通道都有獨(dú)立的寫寄存器,可通過系統(tǒng)分別編程。Z85230/L和Z80230的寄存器訪問方式有所不同,但都能實(shí)現(xiàn)對通道功能的精確配置。
(二)初始化過程
軟件首先初始化基本操作模式,如設(shè)置字符長度、時(shí)鐘速率等,然后設(shè)置中斷模式,最后啟用收發(fā)器。
(三)讀寫寄存器
寫寄存器用于配置通道功能,讀寄存器可獲取狀態(tài)信息和BRG時(shí)間常數(shù)等。通過合理使用這些寄存器,可實(shí)現(xiàn)對ESCC的全面控制。
五、電氣特性與時(shí)序
(一)電氣特性
ESCC的絕對最大額定值規(guī)定了其工作的電壓、溫度范圍,標(biāo)準(zhǔn)測試條件則為電氣特性的測量提供了統(tǒng)一的環(huán)境。其直流和交流特性確保了在不同工作條件下的穩(wěn)定性和可靠性。
(二)時(shí)序要求
Z80230和Z85230/L的讀寫周期、中斷響應(yīng)周期等都有嚴(yán)格的時(shí)序要求。在設(shè)計(jì)系統(tǒng)時(shí),必須確保滿足這些時(shí)序要求,以避免數(shù)據(jù)傳輸錯(cuò)誤。
六、常見問題與解決方案
(一)IUS問題
在特定條件下,IUS(中斷服務(wù)中)標(biāo)志可能會(huì)誤清除EOF中斷??赏ㄟ^選擇替代操作模式或使用菊花鏈方法來解決。
(二)RTS問題
自動(dòng)RTS停用功能在多幀連續(xù)傳輸時(shí)可能出現(xiàn)問題??赏ㄟ^在幀間插入空閑時(shí)間來避免數(shù)據(jù)損壞。
(三)其他問題
如自動(dòng)TxD強(qiáng)制高電平、SDLC FIFO溢出、默認(rèn)RR0和RR10值問題以及CRC問題等,都有相應(yīng)的解決方案,可根據(jù)具體情況進(jìn)行處理。
七、應(yīng)用與展望
Z80230/Z85230/L ESCC在工業(yè)自動(dòng)化、通信設(shè)備等領(lǐng)域有著廣泛的應(yīng)用前景。其豐富的功能和增強(qiáng)特性為工程師提供了更多的設(shè)計(jì)選擇,能夠滿足不同系統(tǒng)的需求。隨著技術(shù)的不斷發(fā)展,ESCC有望在更多領(lǐng)域發(fā)揮重要作用。
作為電子工程師,我們在使用Z80230/Z85230/L ESCC時(shí),需要深入理解其引腳功能、特性和編程方法,嚴(yán)格遵循電氣特性和時(shí)序要求,同時(shí)注意解決可能出現(xiàn)的問題。只有這樣,才能充分發(fā)揮其優(yōu)勢,設(shè)計(jì)出高效、穩(wěn)定的通信系統(tǒng)。大家在實(shí)際應(yīng)用中遇到過哪些有趣的問題呢?歡迎在評論區(qū)分享交流。
發(fā)布評論請先 登錄
深入解析Z80230/Z85230/L增強(qiáng)型串行通信控制器
評論