一種總線操作器件串口資源的擴展模塊的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及工業(yè)控制、遠程通信技術(shù)領(lǐng)域,具體涉及一種總線操作器件串口資源的擴展模塊。
【背景技術(shù)】
[0002]目前大多工業(yè)控制領(lǐng)域都要求具有遠程通信和遠程操作功能,且大多使用RS-485工業(yè)總線實現(xiàn)遠程通信。RS-485采用平衡發(fā)送和差分接收,具有抑制共模干擾的能力,傳輸信號可在千米以外得到恢復,是最通用的工業(yè)通信標準之一。常用的MCU(單片機)都集成了串口通信模塊,使用方便,隨著控制系統(tǒng)復雜度提高,低端的MCU已經(jīng)不能勝任,一些專用具有哈佛結(jié)構(gòu)、采用數(shù)據(jù)地址總線操作的處理器占據(jù)了工控高端領(lǐng)域。雖然這些處理器內(nèi)部也集成有串口通信模塊接口,但是都將外擴地址總線或者數(shù)據(jù)總線的端口復用而成,即這些端口使用成數(shù)據(jù)或者地址總線部分時就不能使用其串口通信的功能,使得遠程通信、控制與總線操作不能很好的并行實現(xiàn)。
[0003]傳統(tǒng)的實現(xiàn)RS-485串口通信方式是使用單片機內(nèi)部串口通信資源,其管腳直接與串口轉(zhuǎn)RS-485芯片相連(如圖1)。但是這種方式只能在單片機與串口通信管腳沒有被占用的情況下使用,如果使用具有哈佛結(jié)構(gòu)的DSP作為主控處理器,其地址總線和數(shù)據(jù)總線是獨立操作的,DSP內(nèi)部集成的串口通信資源連接的端口與地址總線1復用,所以這一類的處理器使用將受到限制。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術(shù)問題在于提供一種總線操作器件串口資源的擴展模塊,實現(xiàn)將總線操作模式轉(zhuǎn)換成串口通信功能的目的,靈活方便。
[0005]本發(fā)明所要解決的技術(shù)問題采用以下技術(shù)方案來實現(xiàn):
[0006]一種總線操作器件串口資源的擴展模塊,包括一主控芯片,所述主控芯片為TL16C752CPFB芯片,使用TL16C752CPFB作為處理器和和串口通信中間級,實現(xiàn)總線接口擴展成兩路串口通信;兩路通信參數(shù)可通過總線接口寫入命令獨立配置(包括波特率,校驗方式,數(shù)據(jù)位和停止位等);
[0007]所述主控芯片內(nèi)部使用發(fā)送和接收緩沖區(qū),當用戶需要發(fā)送數(shù)據(jù)時,由處理器以總線方式直接連續(xù)寫最多60個字節(jié),之后可以處理別的事務(wù);
[0008]待查詢其串行發(fā)送完成或者配置成發(fā)送完成中斷模式產(chǎn)生中斷時,主控芯片將能夠繼續(xù)寫入需要發(fā)送的數(shù)據(jù)幀;
[0009]接收時同樣可設(shè)置接收中斷模式,例如設(shè)置成RXtimeout模式時(即接收數(shù)據(jù)間隔超過3.5個字符時間時將產(chǎn)生中斷),用戶可根據(jù)此中斷類型總線讀出接收的數(shù)據(jù)幀并進行相應(yīng)的處理,并且使用此方式實現(xiàn)串口擴展,不占用處理器額外資源。
[0010]本發(fā)明的有益效果是:
[0011]I)補充總線操作處理器串口資源不能方便使用而缺乏的串口資源;
[0012]2) 一片芯片可實現(xiàn)兩路串口擴展,可實現(xiàn)總線方式發(fā)送、接收數(shù)據(jù)幀,不占用MCU處理事務(wù)時間;
[0013]3)串口通信參數(shù)都可靈活配置,使用簡單。
【附圖說明】
[0014]圖1為現(xiàn)有技術(shù)串口通信原理圖;
[0015]圖2為本發(fā)明電路原理圖。
【具體實施方式】
[0016]為了使本發(fā)明實現(xiàn)的技術(shù)手段、創(chuàng)作特征、達成目的與功效易于明白了解,下面結(jié)合具體圖示,進一步闡述本發(fā)明。
[0017]如圖2所示,一種總線操作器件串口資源的擴展模塊,包括一主控芯片,所述主控芯片為TL16C752CPFB芯片,使用TL16C752CPFB作為處理器和串口通信中間級,實現(xiàn)總線接口擴展成兩路串口通信;兩路通信參數(shù)可通過總線接口寫入命令獨立配置(包括波特率,校驗方式,數(shù)據(jù)位和停止位等);
[0018]所述主控芯片內(nèi)部使用發(fā)送和接收緩沖區(qū),當用戶需要發(fā)送數(shù)據(jù)時,由處理器以總線方式直接連續(xù)寫最多60個字節(jié),之后可以處理別的事務(wù);
[0019]待查詢其串行發(fā)送完成或者配置成發(fā)送完成中斷模式產(chǎn)生中斷時,主控芯片將能夠繼續(xù)寫入需要發(fā)送的數(shù)據(jù)幀;
[0020]接收時同樣可設(shè)置接收中斷模式,例如設(shè)置成RXtimeout模式時(即接收數(shù)據(jù)間隔超過3.5個字符時間時將產(chǎn)生中斷),用戶可根據(jù)此中斷類型總線讀出接收的數(shù)據(jù)幀并進行相應(yīng)的處理,并且使用此方式實現(xiàn)串口擴展,不占用處理器額外資源。
[0021]以上顯示和描述了本發(fā)明的基本原理和主要特征和本發(fā)明的優(yōu)點。本行業(yè)的技術(shù)人員應(yīng)該了解,本發(fā)明不受上述實施例的限制,上述實施例和說明書中描述的只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會有各種變化和改進,這些變化和改進都落入要求保護的本發(fā)明范圍內(nèi)。本發(fā)明要求保護范圍由所附的權(quán)利要求書及其等效物界定。
【主權(quán)項】
1.一種總線操作器件串口資源的擴展模塊,其特征在于:包括一主控芯片,所述主控芯片為TL16C752CPFB芯片,使用TL16C752CPFB作為處理器和串口通信中間級,實現(xiàn)總線接口擴展成兩路串口通信,兩路通信參數(shù)可通過總線接口寫入命令獨立配置; 所述主控芯片內(nèi)部使用發(fā)送和接收緩沖區(qū),當用戶需要發(fā)送數(shù)據(jù)時,由處理器以總線方式直接連續(xù)寫最多60個字節(jié),之后可以處理別的事務(wù); 待查詢其串行發(fā)送完成或者配置成發(fā)送完成中斷模式產(chǎn)生中斷時,用戶處理器將能夠繼續(xù)寫入需要發(fā)送的數(shù)據(jù)幀; 接收時同樣可設(shè)置接收中斷模式,用戶可根據(jù)此中斷類型總線方式讀出接收的數(shù)據(jù)幀并進行相應(yīng)的處理,并且使用此方式實現(xiàn)串口擴展,不占用處理器的額外資源。
【專利摘要】一種總線操作器件串口資源的擴展模塊,包括一主控芯片,所述主控芯片為TL16C752CPFB芯片,使用TL16C752CPFB作為處理器和串口轉(zhuǎn)RS-485中間級,實現(xiàn)總線接口擴展成兩路串口通信;兩路通信參數(shù)可通過總線接口寫入命令獨立配置;所述主控芯片內(nèi)部使用發(fā)送和接收緩沖區(qū),當用戶需要發(fā)送數(shù)據(jù)時,由主控芯片總線形式直接連續(xù)寫最多60個字節(jié),之后可以處理別的事務(wù);待查詢其串行發(fā)送完成或者配置成發(fā)送完成中斷模式產(chǎn)生中斷時,主控芯片將能夠繼續(xù)寫入需要發(fā)送的數(shù)據(jù)幀;接收時同樣可設(shè)置接收中斷模式,用戶可根據(jù)此中斷類型總線讀出接收的數(shù)據(jù)幀并進行相應(yīng)的處理,并且使用此方式實現(xiàn)串口擴展,不占用處理器額外資源。
【IPC分類】G05B19-042
【公開號】CN104536328
【申請?zhí)枴緾N201410617316
【發(fā)明人】郭強, 王筍
【申請人】安徽國科電力設(shè)備有限公司
【公開日】2015年4月22日
【申請日】2014年11月4日