專利名稱:一種基于星形網(wǎng)絡(luò)的串行通訊模塊及其控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及串行通訊控制技術(shù),尤其涉及一種基于星形網(wǎng)絡(luò)的串行通訊模塊及其控制方法。
背景技術(shù):
在工業(yè)控制領(lǐng)域,RS-232協(xié)議作為一種串行通信協(xié)議,因其簡(jiǎn)單可靠的特點(diǎn)在工程中得到了大量的運(yùn)用,然而在系統(tǒng)設(shè)計(jì)時(shí)工程人員通常會(huì)面臨這樣一個(gè)矛盾RS-232接口可以實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)的通信方式,但這種方式不能實(shí)現(xiàn)聯(lián)網(wǎng)功能。為了解決這一問題,經(jīng)常需要通過RS-232/RS-485轉(zhuǎn)換模塊將RS-232接口轉(zhuǎn)為RS-485接口,然后形成總線形串行通訊網(wǎng)絡(luò),以實(shí)現(xiàn)聯(lián)網(wǎng)功能。這種總線形串行通訊網(wǎng)絡(luò)采用廣播方式傳輸數(shù)據(jù),任何一個(gè)節(jié)點(diǎn)發(fā)出的信息經(jīng)過通信接口(或適配器)后,可以使所有節(jié)點(diǎn)接收到,各節(jié)點(diǎn)將目的地址是本站站號(hào)的信息接收下來。但是它存在三個(gè)缺點(diǎn)1)當(dāng)節(jié)點(diǎn)數(shù)量多時(shí),總線上的數(shù)據(jù)流量大, 節(jié)點(diǎn)的數(shù)據(jù)處理量大;2)需要網(wǎng)絡(luò)協(xié)議控制總線沖突,一旦兩個(gè)或兩個(gè)以上節(jié)點(diǎn)同時(shí)發(fā)送信息就會(huì)發(fā)生沖突,通訊軟件復(fù)雜;3)當(dāng)節(jié)點(diǎn)數(shù)量多時(shí),存在阻抗匹配問題。高壓大容量變頻器的主控制系統(tǒng)與各子系統(tǒng)之間、強(qiáng)弱電之間的通信采用以光纖作為傳輸介質(zhì)的總線形或者環(huán)形串行通訊網(wǎng)絡(luò),使用光纖取代了電平信號(hào)的傳輸,保留了原總線的數(shù)據(jù)鏈路層、應(yīng)用層和用戶層的協(xié)議,以提高總線的可靠性和抗干擾性。但是,總線形串行通訊網(wǎng)絡(luò)當(dāng)節(jié)點(diǎn)數(shù)量多時(shí),總線上的數(shù)據(jù)流量大,節(jié)點(diǎn)的數(shù)據(jù)處理量大,控制軟件較為復(fù)雜;另外需要網(wǎng)絡(luò)協(xié)議控制總線沖突,一旦兩個(gè)或兩個(gè)以上節(jié)點(diǎn)同時(shí)發(fā)送信息就會(huì)發(fā)生沖突,就會(huì)使控制軟件更加復(fù)雜;由于高壓大容量變頻器的各子系統(tǒng)(功率單元)處于復(fù)雜電磁環(huán)境中,過于復(fù)雜的控制軟件,會(huì)使功率單元的可靠性降低。而環(huán)形串行通訊網(wǎng)絡(luò)由于環(huán)線是公用的,一個(gè)節(jié)點(diǎn)發(fā)出的信息可能穿越環(huán)中多個(gè)節(jié)點(diǎn),信息才能到達(dá)目的地址, 控制軟件也很復(fù)雜。由于高壓大容量變頻器的功率單元處于復(fù)雜電磁環(huán)境中,過于復(fù)雜的軟件,會(huì)使功率單元的可靠性降低;如果某個(gè)節(jié)點(diǎn)出現(xiàn)故障,信息不能繼續(xù)傳向環(huán)路的下一個(gè)節(jié)點(diǎn);另外,結(jié)點(diǎn)過多時(shí),會(huì)影響傳輸效率,整個(gè)網(wǎng)絡(luò)響應(yīng)時(shí)間變長(zhǎng),難以保證通訊的及時(shí)快速。
發(fā)明內(nèi)容
本發(fā)明的目的就是克服上述現(xiàn)有技術(shù)之不足,提供一種不僅能夠?qū)崿F(xiàn)將多個(gè)只能實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)通信方式的通訊接口聯(lián)網(wǎng),而且能夠?qū)崿F(xiàn)以光纖作為傳輸介質(zhì),具有結(jié)構(gòu)簡(jiǎn)單, 智能控制,網(wǎng)絡(luò)延遲時(shí)間短,誤碼率較低,便于程序集中開發(fā)和資源共享的基于星形網(wǎng)絡(luò)的串行通訊模塊及其控制方法。本發(fā)明的目的是這樣現(xiàn)的一種基于星形網(wǎng)絡(luò)的串行通訊模塊,包括電源電路、1 個(gè)主收發(fā)器、N個(gè)從收發(fā)器(N>= 1)及接口電路,其特征在于還包括含有接口單元、信號(hào)傳輸單元的FPGA/CPLD ;所述電源電路用于為所述模塊提供電源;
所述主收發(fā)器用于將外部主通訊設(shè)備發(fā)送來的光、電信號(hào)轉(zhuǎn)換為FPGA/CPLD所能識(shí)別的電平信號(hào),輸入至FPGA/CPLD的RX端口;將FPGA/CPLD的TX端口發(fā)送的電平信號(hào)轉(zhuǎn)換為光、電信發(fā)送給外部主通訊設(shè)備;所述從收發(fā)器用于將外部從通訊設(shè)備發(fā)送來的光、電信號(hào)轉(zhuǎn)換為FPGA/CPLD所能識(shí)別的電平信號(hào),輸入至FPGA/CPLD的RXl RXN端口;將FPGA/CPLD的TXl TXN端口發(fā)送的電平信號(hào)轉(zhuǎn)換為光、電信發(fā)送給外部從通訊設(shè)備;所述接口單元與接口電路的連接,所述接口電路與外部主通訊設(shè)備接口電路連接,接口單元通過接口電路完成與外部主通訊設(shè)備微處理器間的指令及數(shù)據(jù)傳輸;所述信號(hào)傳輸單元用于完成主收發(fā)器與各個(gè)從收發(fā)器之間通訊數(shù)據(jù)傳輸,及接收和處理外部主通訊設(shè)備發(fā)送來的串行通訊數(shù)據(jù)。信號(hào)傳輸單元的輸入輸出接口包括RX、TX、 RXl RXN、TXl TXN0為了實(shí)現(xiàn)本發(fā)明的目的,一種上述基于星形網(wǎng)絡(luò)的串行通訊模塊的控制方法,其特征在于采取以下步驟A.所述基于星形網(wǎng)絡(luò)的串行通訊模塊上電,F(xiàn)PGA復(fù)位并完成各單元及輸入、輸出端口初始化,將通訊地址碼η初始化為“ 1” ;B.如果通訊地址碼η不為0FFH,信號(hào)傳輸單元分別將RX端口及相應(yīng)通訊地址碼的RXn端口分別賦給主收發(fā)器輸入寄存器RX_T及相應(yīng)通訊地址碼的從收發(fā)器輸入寄存器 RXn_T,然后將RX_T賦予相應(yīng)通訊地址碼的Tfti,將RXn_T賦予TX,進(jìn)而使RX、TX與相應(yīng)通訊地址碼的Tftu RXn相連;如果通訊地址碼η為0FFH,則表明外部主通訊設(shè)備以廣播方式和所有外部從通訊設(shè)備通訊,不需要外部從通訊設(shè)備應(yīng)答,信號(hào)傳輸單元將RX賦給主收發(fā)器輸入寄存器RX_T,然后將RX_T賦予TXl TXN,進(jìn)而使RX與TXl TXN相連;C.接收和處理外部主通訊設(shè)備發(fā)送來的串行通訊數(shù)據(jù),外部主通訊設(shè)備微處理器控制指令包含在其發(fā)送的串行通訊數(shù)據(jù)中,控制指令包括通訊地址碼,通訊地址碼為一個(gè)字節(jié),OOlh OFEh 指定地址,OFFH 指定全局地址。D.返回步驟B。為了實(shí)現(xiàn)本發(fā)明的目的,另一種上述基于星形網(wǎng)絡(luò)的串行通訊模塊的控制方法, 其特征在于采取以下步驟E.所述基于星形網(wǎng)絡(luò)的串行通訊模塊上電,F(xiàn)PGA復(fù)位并完成各單元及輸入、輸出端口初始化;F.所述基于星形網(wǎng)絡(luò)的串行通訊模塊通過接口電路、接口單元接收外部主通訊設(shè)備微處理器控制指令,控制指令包括通訊地址碼η,通訊地址碼η為一個(gè)字節(jié),OOlh OFEh 指定地址,OFFH 指定全局地址。G.如果通訊地址碼η不為0FFH,信號(hào)傳輸單元分別將RX端口及相應(yīng)通訊地址碼的RXn端口分別賦給主收發(fā)器輸入寄存器RX_T及相應(yīng)通訊地址碼的從收發(fā)器輸入寄存器 RXn_T,然后將RX_T賦予相應(yīng)通訊地址碼的Tfti,將RXn_T賦予TX,進(jìn)而使RX、TX與相應(yīng)通訊地址碼的Tftu RXn相連;如果通訊地址碼η為0FFH,則表明外部主通訊設(shè)備以廣播方式和所有外部從通訊設(shè)備通訊,不需要外部從通訊設(shè)備應(yīng)答,信號(hào)傳輸單元將RX賦給主收發(fā)器輸入寄存器RX_T,然后將RX_T賦予TXl TXN,進(jìn)而使RX與TXl TXN相連;H.返回步驟F。
采用本發(fā)明的方案,使RS232等只能實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)通信方式的通訊接口實(shí)現(xiàn)了聯(lián)網(wǎng);在電磁環(huán)境復(fù)雜、對(duì)通訊實(shí)時(shí)性要求高的高壓大容量變頻器等電力電子應(yīng)用領(lǐng)域,解決了主控制系統(tǒng)與各子系統(tǒng)之間、強(qiáng)弱電之間的通信采用以光纖作為傳輸介質(zhì)的總線形串行通訊網(wǎng)絡(luò)的數(shù)據(jù)流量大,軟件復(fù)雜,可靠性差等問題,提高了傳輸效率,縮短了網(wǎng)絡(luò)響應(yīng)時(shí)間。
圖1為本發(fā)明實(shí)施例基于星形網(wǎng)絡(luò)的串行通訊模塊的原理框圖;圖2為本發(fā)明實(shí)施例1的電路原理圖;圖3為本發(fā)明實(shí)施例1的軟件流程框圖;圖4為本發(fā)明實(shí)施例2的電路原理圖;圖5為本發(fā)明實(shí)施例2的軟件流程框圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。參看圖1?;谛切尉W(wǎng)絡(luò)的串行通訊模塊,包括電源電路、1個(gè)主收發(fā)器、N個(gè)從收發(fā)器(N>= 1)、接口電路,以及含有接口單元、信號(hào)傳輸單元的FPGA/CPLD。電源電路用于為模塊提供電源。主收發(fā)器用于將外部主通訊設(shè)備發(fā)送來的光、電信號(hào)轉(zhuǎn)換為FPGA/CPLD 所能識(shí)別的電平信號(hào),輸入至FPGA/CPLD的RX端口;將FPGA/CPLD的TX端口發(fā)送的電平信號(hào)轉(zhuǎn)換為光、電信發(fā)送給外部主通訊設(shè)備。從收發(fā)器用于將外部從通訊設(shè)備發(fā)送來的光、 電信號(hào)轉(zhuǎn)換為FPGA/CPLD所能識(shí)別的電平信號(hào),輸入至FPGA/CPLD的RXl RXN端口;將 FPGA/CPLD的TXl TXN端口發(fā)送的電平信號(hào)轉(zhuǎn)換為光、電信發(fā)送給外部從通訊設(shè)備。接口單元與接口電路的連接,所述接口電路與外部主通訊設(shè)備接口電路連接,接口單元通過接口電路完成與外部主通訊設(shè)備微處理器間的指令及數(shù)據(jù)傳輸。信號(hào)傳輸單元用于完成主收發(fā)器與各個(gè)從收發(fā)器之間通訊數(shù)據(jù)傳輸,及接收和處理外部主通訊設(shè)備發(fā)送來的串行通訊數(shù)據(jù)。信號(hào)傳輸單元的輸入輸出接口包括RX、TX、RX1 RXN、TX1 TXN。實(shí)施例1本實(shí)施例通過采用基于星形網(wǎng)絡(luò)的串行通訊模塊解決RS232聯(lián)網(wǎng)問題。本實(shí)施例電路原理圖如圖2所示,外部主通訊設(shè)備通過端子Jl與本模塊主收發(fā)器通訊接口相連, 外部從通訊設(shè)備通過端子J2 J9與本模塊從收發(fā)器通訊接口相連,其中外部主通訊設(shè)備 1個(gè),外部從通訊設(shè)備8個(gè),外部主通訊設(shè)備與外部從通訊設(shè)備之間采用主從方式通過本模塊的RS232通訊接口,實(shí)現(xiàn)組網(wǎng),本模塊主收發(fā)器及從收發(fā)器均采用MAX202作為通訊芯片, FPGA/CPLD 選用 ALTERA 公司的 EPM1270T14415 型 CPLD。本實(shí)施例的軟件流程圖如圖3所示首先,串行通訊模塊上電,程序開始,進(jìn)入1. 1 初始化,F(xiàn)PGA復(fù)位并完成各單元及輸入、輸出端口初始化,然后進(jìn)入1. 2,將通訊地址碼η初始化為“1”,該通訊地址碼表示下一幀數(shù)據(jù)的目標(biāo)地址,然后進(jìn)入1. 3,判斷通訊地址碼η是否為0FFH,如果通訊地址碼不為0FFH,進(jìn)入1. 4,信號(hào)傳輸單元分別將RX端口賦給主收發(fā)器輸入寄存器RX_T,然后進(jìn)入1. 5,將RXn端口賦給從收發(fā)器輸入寄存器RXn_T,然后進(jìn)入 1. 6,將RX_T賦予相應(yīng)通訊地址碼的Tfti,然后進(jìn)入1. 7,將RXn_T賦予TX,進(jìn)而使RX、TX與相應(yīng)通訊地址碼的Tftu RXn相連;如果通訊地址碼為0FFH,則進(jìn)入1. 8,將RX端口賦給主收發(fā)器輸入寄存器RX_T,然后進(jìn)入1.9,將RX_T賦予TXl TX8,表明外部主通訊設(shè)備以廣播方式和所有外部從通訊設(shè)備通訊,不需要外部從通訊設(shè)備應(yīng)答。完成端口對(duì)應(yīng)連接后,進(jìn)入1. 10,判斷RX端口接收到數(shù)據(jù)了嗎?如果沒有收到數(shù)據(jù),則返回1. 10,如果收到數(shù)據(jù),則進(jìn)入1. 11,接收RX端口數(shù)據(jù),然后進(jìn)入1. 12,判斷數(shù)據(jù)接收是否完成?如果沒完成,則返回 1. 11,如果完成數(shù)據(jù)接收,則進(jìn)入1. 13,處理接收到的通訊數(shù)據(jù),然后進(jìn)入1. 14,得到通訊地址碼,然后返回步驟1.3。在本實(shí)施例的控制方法中通過接收外部主通訊設(shè)備發(fā)送來的上一幀數(shù)據(jù),得到通訊地址碼n,進(jìn)而使RX、TX與相應(yīng)通訊地址碼的TftuRXn相連,為下一幀的數(shù)據(jù)傳輸做好準(zhǔn)備。在本實(shí)施例的控制方法中未使用接口電路及CPLD的接口單元。實(shí)施例2在本實(shí)施例通過采用基于星形網(wǎng)絡(luò)的串行通訊模塊實(shí)現(xiàn)以光纖作為傳輸介質(zhì)的基于星形網(wǎng)絡(luò)的串行通訊系統(tǒng),具有結(jié)構(gòu)簡(jiǎn)單,智能控制,網(wǎng)絡(luò)延遲時(shí)間短,誤碼率較低,便于程序集中開發(fā)和資源共享。本實(shí)施例電路原理圖如圖4所示,外部主通訊設(shè)備通過光纖接收器RCV及光纖發(fā)送器TSM與本串行通訊模塊主收發(fā)器通訊接口相連,外部從通訊設(shè)備通過光纖接收器 RCVl RCVM及光纖發(fā)送器TSMl TSMM與本串行通訊模塊從收發(fā)器通訊接口相連,其中外部主通訊設(shè)備1個(gè),外部從通訊設(shè)備M個(gè),外部主通訊設(shè)備與外部從通訊設(shè)備之間采用主從方式通過以光纖作為傳輸介質(zhì)的基于星形網(wǎng)絡(luò)的串行通訊模塊,實(shí)現(xiàn)組網(wǎng)。FPGA/CPLD 選用ALTERA公司的EPM1270T144I5型CPLD,光纖接收器采用HFBR2521,光纖發(fā)送器采用 HFBR1521,光纖接收器采用HFBR2521,信號(hào)速率達(dá)5M bit/s。本實(shí)施例的軟件流程圖如圖5所示首先,串行通訊模塊上電,程序開始,進(jìn)入2. 1 初始化,F(xiàn)PGA復(fù)位并完成各單元及輸入、輸出端口初始化,然后進(jìn)入2. 2,判斷接口模塊WR 信號(hào)是否有效,如果否,則返回2. 2,如果是,則進(jìn)入2. 3,接收外部主通訊設(shè)備控制指令,然后進(jìn)入2. 4,得到通訊地址碼n,然后進(jìn)入2. 5,判斷通訊地址碼η是否為0FFH,如果通訊地址碼不為0FFH,進(jìn)入2. 6,信號(hào)傳輸單元分別將RX端口賦給主收發(fā)器輸入寄存器RX_T,然后進(jìn)入2. 7,將RXn端口賦給從收發(fā)器輸入寄存器RXn_T,然后進(jìn)入2. 8,將RX_T賦予相應(yīng)通訊地址碼的Tfti,然后進(jìn)入2. 9,將RXn_T賦予TX,進(jìn)而使RX、TX與相應(yīng)通訊地址碼的Tftu Rfti相連;如果通訊地址碼為0FFH,則進(jìn)入2. 10,將RX端口賦給主收發(fā)器輸入寄存器RX_T, 然后進(jìn)入2. 11,將RX_T賦予TXl TX24,表明外部主通訊設(shè)備以廣播方式和所有外部從通訊設(shè)備通訊,不需要外部從通訊設(shè)備應(yīng)答。完成端口對(duì)應(yīng)連接后,返回步驟2. 2。在本實(shí)施例的控制方法中通過接口電路、接口單元接收外部主通訊設(shè)備微處理器控制指令,得到通訊地址碼n,進(jìn)而使RX、TX與相應(yīng)通訊地址碼的Tftu RXn相連,為下一幀的數(shù)據(jù)傳輸做好準(zhǔn)備。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種基于星形網(wǎng)絡(luò)的串行通訊模塊,包括電源電路、1個(gè)主收發(fā)器、N個(gè)從收發(fā)器(N >=1)及接口電路,其特征在于還包括含有接口單元、信號(hào)傳輸單元的FPGA/CPLD;所述電源電路用于為所述模塊提供電源;所述主收發(fā)器用于將外部主通訊設(shè)備發(fā)送來的光、電信號(hào)轉(zhuǎn)換為FPGA/CPLD所能識(shí)別的電平信號(hào),輸入至FPGA/CPLD的RX端口;將FPGA/CPLD的TX端口發(fā)送的電平信號(hào)轉(zhuǎn)換為光、電信發(fā)送給外部主通訊設(shè)備;所述從收發(fā)器用于將外部從通訊設(shè)備發(fā)送來的光、電信號(hào)轉(zhuǎn)換為FPGA/CPLD所能識(shí)別的電平信號(hào),輸入至FPGA/CPLD的RXl RXN端口 ;將FPGA/CPLD的TXl TXN端口發(fā)送的電平信號(hào)轉(zhuǎn)換為光、電信發(fā)送給外部從通訊設(shè)備;所述接口單元與接口電路的連接,所述接口電路與外部主通訊設(shè)備接口電路連接,接口單元通過接口電路完成與外部主通訊設(shè)備微處理器間的指令及數(shù)據(jù)傳輸;所述信號(hào)傳輸單元用于完成主收發(fā)器與各個(gè)從收發(fā)器之間通訊數(shù)據(jù)傳輸,及接收和處理外部主通訊設(shè)備發(fā)送來的串行通訊數(shù)據(jù)。信號(hào)傳輸單元的輸入輸出接口包括RX、TX、 RXl RXN、TXl TXN0
2.—種權(quán)利要求1所述基于星形網(wǎng)絡(luò)的串行通訊模塊的控制方法,其特征在于采取以下步驟A.所述基于星形網(wǎng)絡(luò)的串行通訊模塊上電,F(xiàn)PGA復(fù)位并完成各單元及輸入、輸出端口初始化,將通訊地址碼η初始化為“ 1” ;B.如果通訊地址碼η不為0FFH,信號(hào)傳輸單元分別將RX端口及相應(yīng)通訊地址碼的RXn 端口分別賦給主收發(fā)器輸入寄存器RX_T及相應(yīng)通訊地址碼的從收發(fā)器輸入寄存器RXn_T, 然后將RX_T賦予相應(yīng)通訊地址碼的Tfti,將RXn_T賦予TX,進(jìn)而使RX、TX與相應(yīng)通訊地址碼的Tftu RXn相連;如果通訊地址碼η為0FFH,則表明外部主通訊設(shè)備以廣播方式和所有外部從通訊設(shè)備通訊,不需要外部從通訊設(shè)備應(yīng)答,信號(hào)傳輸單元將RX賦給主收發(fā)器輸入寄存器RX_T,然后將RX_T賦予TXl TXN,進(jìn)而使RX與TXl TXN相連;C.接收和處理外部主通訊設(shè)備發(fā)送來的串行通訊數(shù)據(jù),外部主通訊設(shè)備微處理器控制指令包含在其發(fā)送的串行通訊數(shù)據(jù)中,控制指令包括通訊地址碼,通訊地址碼為一個(gè)字節(jié), OOlh OFEh 指定地址,OFFH 指定全局地址。D.返回步驟B。
3.—種權(quán)利要求1所述基于星形網(wǎng)絡(luò)的串行通訊模塊的控制方法,其特征在于采取以下步驟E.所述基于星形網(wǎng)絡(luò)的串行通訊模塊上電,F(xiàn)PGA復(fù)位并完成各單元及輸入、輸出端口初始化;F.所述基于星形網(wǎng)絡(luò)的串行通訊模塊通過接口電路、接口單元接收外部主通訊設(shè)備微處理器控制指令,控制指令包括通訊地址碼n,通訊地址碼η為一個(gè)字節(jié),OOlh OFEh 指定地址,OFFH 指定全局地址。G.如果通訊地址碼η不為0FFH,信號(hào)傳輸單元分別將RX端口及相應(yīng)通訊地址碼的RXn 端口分別賦給主收發(fā)器輸入寄存器RX_T及相應(yīng)通訊地址碼的從收發(fā)器輸入寄存器RXn_T, 然后將RX_T賦予相應(yīng)通訊地址碼的Tfti,將RXn_T賦予TX,進(jìn)而使RX、TX與相應(yīng)通訊地址碼的Tftu RXn相連;如果通訊地址碼η為0FFH,則表明外部主通訊設(shè)備以廣播方式和所有外部從通訊設(shè)備通訊,不需要外部從通訊設(shè)備應(yīng)答,信號(hào)傳輸單元將RX賦給主收發(fā)器輸入寄存器RX_T,然后將RX_T賦予TXl TXN,進(jìn)而使RX與TXl TXN相連; H.返回步驟F。
全文摘要
本發(fā)明提供了一種基于星形網(wǎng)絡(luò)的串行通訊模塊及其控制方法。模塊包括電源電路、1個(gè)主收發(fā)器、N個(gè)從收發(fā)器(N>=1)、接口電路及包含接口單元、信號(hào)傳輸單元的FPGA/CPLD;接口單元與接口電路的連接,接口電路與外部主通訊設(shè)備接口電路連接,接口單元通過接口電路完成與外部主通訊設(shè)備微處理器間的指令及數(shù)據(jù)傳輸;信號(hào)傳輸單元用于完成主收發(fā)器與各個(gè)從收發(fā)器之間通訊數(shù)據(jù)傳輸,及接收和處理外部主通訊設(shè)備發(fā)送來的串行通訊數(shù)據(jù)。不僅能夠?qū)崿F(xiàn)將多個(gè)只能實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)通信方式的通訊接口聯(lián)網(wǎng),而且能夠?qū)崿F(xiàn)以光纖作為傳輸介質(zhì),具有結(jié)構(gòu)簡(jiǎn)單,智能控制,網(wǎng)絡(luò)延遲時(shí)間短,誤碼率較低,便于程序集中開發(fā)和資源共享。
文檔編號(hào)H04B10/00GK102158287SQ20101059119
公開日2011年8月17日 申請(qǐng)日期2010年12月16日 優(yōu)先權(quán)日2010年12月16日
發(fā)明者管明華, 蔡志偉 申請(qǐng)人:中國(guó)北車集團(tuán)大連機(jī)車車輛有限公司