時(shí)間:2008-01-08 16:27:00來源:shixiang
圖1 本文設(shè)計(jì)的擴(kuò)展串行口方法示意圖[/align]
本文設(shè)計(jì)的擴(kuò)展方法
在電路設(shè)計(jì)的過程中,本文設(shè)計(jì)出一種適合自己系統(tǒng)需要、將1個(gè)串口擴(kuò)展為3個(gè)串口的方案,如圖1所示。
其中,4001是四2輸入端或非門,40106是六施密特觸發(fā)器。4001的4腳和9腳分別為主機(jī)的RXD和TXD,40106的2腳和9腳為子串口的TXD0和RXD0,6腳和11腳為子串口的TXD1和RXD1,4腳和13腳為子串口的TXD2和RXD2。
根據(jù)圖的連接方式和邏輯代數(shù)的推導(dǎo)可得:RXD的狀態(tài)等于40106的9腳、11腳、13腳的狀態(tài)相與。當(dāng)40106的9腳、11腳、13腳中的任意一個(gè)有數(shù)據(jù)信號(hào)時(shí),由于在異步串行通訊中,無數(shù)據(jù)傳輸時(shí)的引腳狀態(tài)為高,因此RXD上就能接收到有數(shù)據(jù)信號(hào)的那個(gè)引腳上的數(shù)據(jù)狀態(tài)。40106的2腳、4腳、6腳的狀態(tài)等于TXD的狀態(tài),所以可以利用40106的2腳、4腳、6腳做為子串口的TXD。
這種設(shè)計(jì)方案適用于主機(jī)同時(shí)向多個(gè)串行設(shè)備發(fā)送數(shù)據(jù),而從設(shè)備不同時(shí)向主機(jī)發(fā)送數(shù)據(jù)的情況。再增加幾個(gè)信號(hào)線,就可以區(qū)分出向哪一個(gè)從設(shè)備發(fā)送數(shù)據(jù)以及接收到的數(shù)據(jù)是來自哪一個(gè)從設(shè)備。在本文的系統(tǒng)中,主機(jī)是通信的發(fā)起者,接收到的數(shù)據(jù)來自哪個(gè)從設(shè)備是可以預(yù)知的,因此,只需再增加3個(gè)控制從設(shè)備使能的信號(hào)線即可。
幾種方法的比較
在需要擴(kuò)展系統(tǒng)的串行口時(shí),使用多串行口單片機(jī)的方法是最容易想到的。由于串口集成在單片機(jī)內(nèi)部,因此設(shè)備體積較小,抗干擾能力較高,但多串口單片機(jī)通常價(jià)格較高,而且,如果是開發(fā)人員所不熟悉的型號(hào),還需要開發(fā)人員重新學(xué)習(xí)并購買與之配套的開發(fā)工具,這延長了產(chǎn)品的開發(fā)周期,也增加了產(chǎn)品的開發(fā)成本。
軟件模擬法占用的系統(tǒng)資源少、成本低、易于實(shí)現(xiàn)。但其采樣次數(shù)較低,難以保證數(shù)據(jù)的正確性,而且一般不能模擬過高的波特率。
并行口擴(kuò)展串口方法的功能比較強(qiáng)大,能提供MODEM控制信號(hào)、通訊速度高,但控制復(fù)雜,占用MCU的端口資源較多,同時(shí)價(jià)格也較高。
利用串行口擴(kuò)展串行口,控制簡單,能最大限度地減少控制線,不需要占用太多的主機(jī)系統(tǒng)資源,而且通用性強(qiáng),性能穩(wěn)定,可保證數(shù)據(jù)的正確性。GM812x的不足之處在于:不滿足超低功耗應(yīng)用要求;多通道模式下,所有子串口工作波特率只能設(shè)置成統(tǒng)一值,不適用于各從機(jī)工作波特率不一致、又要求同時(shí)工作的系統(tǒng)。SP2338雖然能滿足低功耗的要求,但其子串口波特率也需要設(shè)置為統(tǒng)一值,并且不能對(duì)數(shù)據(jù)幀格式編程,最高波特率也只有9600bps。
本文提出的方法中,各個(gè)子串口的串行特性和母串口相同,使用簡單,占用系統(tǒng)資源少,易于控制(最少2個(gè)控制信號(hào)擴(kuò)展3個(gè)串口),穩(wěn)定性好。其功耗取決于4001和40106,它們的功耗都在mA級(jí)。其最高波特率取決于4001和40106的響應(yīng)速度,4001和40106的最大響應(yīng)延遲是250ns,所以理論上最高波特率可達(dá)4Mbps。此方法已經(jīng)成功地應(yīng)用于三表遠(yuǎn)傳系統(tǒng)。該方法的缺點(diǎn)是,它不能用于從機(jī)工作波特率不一致、又要求同時(shí)工作的系統(tǒng)。
結(jié)語
本文設(shè)計(jì)了一種擴(kuò)展串口的方法以解決在實(shí)際應(yīng)用中遇到的主機(jī)串行口資源不足的問題,目前該方法已經(jīng)成功地應(yīng)用于三表遠(yuǎn)傳系統(tǒng)中。在解決這個(gè)問題的過程中,本文也對(duì)其他解決方案進(jìn)行了比較。標(biāo)簽:
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(www.wangxinlc.cn)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>500kN.m聯(lián)軸器扭矩剛度疲勞試驗(yàn)系統(tǒng)
2025-11-10
2025-11-10
多項(xiàng)行業(yè)首發(fā)!免畫圖拆單七大升級(jí)功能...
2025-11-07
2025-10-31
勇梅機(jī)械液壓閘門給煤機(jī)的優(yōu)點(diǎn)
2025-10-22
2025-10-17