專利名稱:基于arm控制器的增加RS485總線結(jié)點(diǎn)電路的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及電路技術(shù)領(lǐng)域,尤其涉及一種基于arm控制器的增加RS485總線 結(jié)點(diǎn)電路。
背景技術(shù):
RS485總線由于其布線簡(jiǎn)單,穩(wěn)定可靠從而廣泛的應(yīng)用于視頻監(jiān)控,門禁對(duì)講,樓 宇報(bào)警,LED顯示屏的參數(shù)傳遞等各個(gè)領(lǐng)域中,但是,在485總線布線過(guò)程中由于有很多原 因,使得RS485總線的最大能帶的節(jié)點(diǎn)數(shù)受到限制,現(xiàn)有的,RS-485/422總線一般最大只能 支持32個(gè)節(jié)點(diǎn)。
實(shí)用新型內(nèi)容本實(shí)用新型要解決的技術(shù)問(wèn)題是提供一種基于arm控制器的增加RS485總線結(jié)點(diǎn) 電路。本實(shí)用新型提出增加RS485總線驅(qū)動(dòng)芯片,利用基于arm構(gòu)架的單片機(jī),該類型單 片機(jī)的特點(diǎn)是,通過(guò)改變控制寄存器可以改變UART模塊在引腳上的映射。這樣不需要增加 UART的模塊的數(shù)量,而且,不需要利用普通引腳模擬UART的控制時(shí)序,減少了軟件的工作 量。因?yàn)镽S485總線的傳送速度不快,所以采用這種分時(shí)的方式或采用傳送數(shù)據(jù)塊方式不 會(huì)影響到總線的傳送速度。使得該方式不會(huì)在此形成瓶頸。為解決上述技術(shù)問(wèn)題,本實(shí)用新型的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的。一種基于arm控制器的增加RS485總線結(jié)點(diǎn)電路,包括arm控制器、第一 RS485驅(qū) 動(dòng)芯片和第二 RS485驅(qū)動(dòng)芯片,所述arm控制器連接在RS485總線的主節(jié)點(diǎn)上,所述arm控 制器的第一引腳(a)和第二引腳(b)與所述第一 RS485驅(qū)動(dòng)芯片相連,所述arm控制器的 第三引腳(c)和第四引腳(d)與所述第二 RS485驅(qū)動(dòng)芯片相連。其中,所述arm控制器包括控制寄存器和UART模塊,通過(guò)控制所述控制寄存器將 所述UART模塊映射到對(duì)應(yīng)引腳上。其中,所述arm控制器為基于arm架構(gòu)的單片機(jī)。本實(shí)用新型的有益效果如下本實(shí)用新型在RS485的主節(jié)點(diǎn)上增加RS485驅(qū)動(dòng)芯片,通過(guò)微處理器的專用UART 模塊與普通引腳相互結(jié)合的使用,從而增加整個(gè)網(wǎng)絡(luò)的節(jié)點(diǎn)數(shù)。
圖1為本實(shí)用新型RS485總線電路原理圖。
具體實(shí)施方式
為便于對(duì)本實(shí)用新型進(jìn)一步理解,現(xiàn)結(jié)合附圖及具體實(shí)施例對(duì)本實(shí)用新型進(jìn)行詳 細(xì)描述。[0013]請(qǐng)參閱圖1所示,首先arm控制器配置相關(guān)的UART控制寄存器,將UART模塊映射 到引腳a和引腳b上,即TX_DATA_1和RX_DATA_1與UART模塊相連接,此時(shí)UART的控制寄 存器都對(duì)引腳a和引腳b起作用,UART模塊數(shù)據(jù)緩沖寄存器中的數(shù)據(jù)都對(duì)應(yīng)著引腳a和引 腳b。此時(shí)引腳c和引腳d處于空閑狀態(tài),即總線驅(qū)動(dòng)器2處于空閑狀態(tài)。當(dāng)控制器與總 線驅(qū)動(dòng)器1的數(shù)據(jù)交換完成后,控制器改變UART的相應(yīng)控制寄存器使得UART模塊映射到 引腳c和引腳d上,即TX_DATA_2和RX_DATA2與UART模塊相連接,此時(shí)UART的控制寄存 器都對(duì)引腳c和引腳d起作用,UART模塊數(shù)據(jù)緩沖寄存器中的數(shù)據(jù)都對(duì)應(yīng)著引腳c和引腳 d。此時(shí)引腳a和引腳b處于空閑狀態(tài),即總線驅(qū)動(dòng)器1處于空閑狀態(tài)。以此循環(huán),使控制 器不斷與總線1,2交換數(shù)據(jù)。以上是采用完成數(shù)據(jù)塊作為切換總線的信號(hào)。當(dāng)總線交換的數(shù)據(jù)量較大時(shí),為了使總線的相應(yīng)時(shí)間短,可以采用分時(shí)的控制方 式,使控制器與總線驅(qū)動(dòng)器進(jìn)行數(shù)據(jù)交換。例如每個(gè)總線驅(qū)動(dòng)器占用控制器的時(shí)間為T。當(dāng) 控制器與總線1的交換時(shí)間到達(dá)T時(shí)間后,arm控制器配置相關(guān)的UART控制寄存器,將UART 模塊映射到引腳a和引腳b上,開(kāi)始與總線2進(jìn)行數(shù)據(jù)交換。以此進(jìn)行不斷的循環(huán),便可不 斷的與總線1,2進(jìn)行數(shù)據(jù)交換。以上對(duì)本實(shí)用新型所提供的一種基于arm控制器的增加RS485總線結(jié)點(diǎn)電路進(jìn)行 了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本實(shí)用新型的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí) 施例的說(shuō)明只是用于幫助理解本實(shí)用新型的核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員, 依據(jù)本實(shí)用新型的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明 書(shū)內(nèi)容不應(yīng)理解為對(duì)本實(shí)用新型的限制。
權(quán)利要求一種基于arm控制器的增加RS485總線結(jié)點(diǎn)電路,其特征在于,包括arm控制器、第一RS485驅(qū)動(dòng)芯片和第二RS485驅(qū)動(dòng)芯片,所述arm控制器連接在RS485總線的主節(jié)點(diǎn)上,所述arm控制器的第一引腳(a)和第二引腳(b)與所述第一RS485驅(qū)動(dòng)芯片相連,所述arm控制器的第三引腳(c)和第四引腳(d)與所述第二RS485驅(qū)動(dòng)芯片相連。
2.根據(jù)權(quán)利要求1所述的基于arm控制器的增加RS485總線結(jié)點(diǎn)電路,其特征在于,所 述arm控制器包括控制寄存器和UART模塊,通過(guò)控制所述控制寄存器將所述UART模塊映 射到對(duì)應(yīng)引腳上。
3.根據(jù)權(quán)利要求1或2所述的基于arm控制器的增加RS485總線結(jié)點(diǎn)電路,其特征在 于,所述arm控制器為基于arm架構(gòu)的單片機(jī)。
專利摘要本實(shí)用新型公開(kāi)了一種基于arm控制器的增加RS485總線結(jié)點(diǎn)電路,包括arm控制器、第一RS485驅(qū)動(dòng)芯片和第二RS485驅(qū)動(dòng)芯片,所述arm控制器連接在RS485總線的主節(jié)點(diǎn)上,所述arm控制器的第一引腳(a)和第二引腳(b)與所述第一RS485驅(qū)動(dòng)芯片相連,所述arm控制器的第三引腳(c)和第四引腳(d)與所述第二RS485驅(qū)動(dòng)芯片相連。本實(shí)用新型在RS485的主節(jié)點(diǎn)上增加RS485驅(qū)動(dòng)芯片,通過(guò)微處理器的專用UART模塊與普通引腳相互結(jié)合的使用,從而增加整個(gè)網(wǎng)絡(luò)的節(jié)點(diǎn)數(shù)。
文檔編號(hào)H04L12/40GK201629761SQ20092020583
公開(kāi)日2010年11月10日 申請(qǐng)日期2009年10月22日 優(yōu)先權(quán)日2009年10月22日
發(fā)明者龐鳳江 申請(qǐng)人:康佳集團(tuán)股份有限公司