本發(fā)明實(shí)施例涉及通信電路技術(shù)領(lǐng)域,特別涉及一種具有自動(dòng)收發(fā)功能的RS-485芯片及其控制方法。
背景技術(shù):
RS-485是一種基于差分信號(hào)傳輸?shù)拇谕ㄐ艆f(xié)議,具有遠(yuǎn)距離傳輸?shù)奶攸c(diǎn)。由于RS-485屬于半雙工通信協(xié)議,在通訊時(shí)接收狀態(tài)和發(fā)送狀態(tài)需要進(jìn)行轉(zhuǎn)換。
在傳統(tǒng)的RS-485電路組網(wǎng)通信時(shí),需要三根信號(hào)線,分別為發(fā)送信號(hào)線、接收信號(hào)線和狀態(tài)控制信號(hào)線,當(dāng)狀態(tài)控制信號(hào)線為高電平時(shí),RS-485芯片為發(fā)送狀態(tài),當(dāng)狀態(tài)信號(hào)控制線為低電平時(shí),RS-485芯片為接收狀態(tài)。該種RS-485芯片不具有自動(dòng)收發(fā)功能,若要實(shí)現(xiàn)接收狀態(tài)和驅(qū)動(dòng)狀態(tài)的自動(dòng)切換,則需要在RS-485芯片接外圍電路,圖1示例性地示出了一種現(xiàn)有的實(shí)現(xiàn)RS-485芯片自動(dòng)收發(fā)功能的電路圖,圖中TXD為輸入信號(hào)。
在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:由于現(xiàn)有的RS-485芯片是靠外圍電路實(shí)現(xiàn)自動(dòng)收發(fā)功能,利用上/下拉電阻驅(qū)動(dòng)至高/低電平,導(dǎo)致RS-485芯片的驅(qū)動(dòng)能力弱、傳輸速度受到限制。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了具有自動(dòng)收發(fā)功能的RS-485接口芯片及其控制方法。該技術(shù)方案如下:
第一方面,提供了一種具有自動(dòng)收發(fā)功能的RS-485接口芯片,包括RS-485芯片、以及設(shè)置在所述RS-485芯片內(nèi)的控制信號(hào)識(shí)別電路;
所述控制信號(hào)識(shí)別電路與所述RS-485芯片的驅(qū)動(dòng)器輸入端連接;
所述控制信號(hào)識(shí)別電路與所述RS-485芯片內(nèi)的狀態(tài)機(jī)連接;
所述狀態(tài)機(jī)與所述RS-485芯片內(nèi)的接收器連接;
所述狀態(tài)機(jī)與所述RS-485芯片內(nèi)的驅(qū)動(dòng)器連接。
可選的,所述控制信號(hào)識(shí)別電路包括8個(gè)D觸發(fā)器、8個(gè)倒相放大器、24個(gè)N溝道場效應(yīng)管、4個(gè)P溝道場效應(yīng)管以及恒流源;
每個(gè)所述D觸發(fā)器的時(shí)鐘輸入端與時(shí)鐘信號(hào)線連接;
第一D觸發(fā)器的輸入端與所述驅(qū)動(dòng)器輸入端連接;
8個(gè)所述D觸發(fā)器、8個(gè)所述倒相放大器和24個(gè)所述N溝道場效應(yīng)管成行成列排列;
每行包括1個(gè)所述D觸發(fā)器、1個(gè)所述倒相放大器和3個(gè)所述N溝道場效應(yīng)管;
當(dāng)1≤i≤6時(shí),第i行的所述D觸發(fā)器的輸出端連接第i行的所述倒相放大器的輸入端,第i行的所述倒相放大器的輸出端與第i行的三個(gè)所述N溝道場效應(yīng)管的柵極分別連接,任意兩個(gè)所述N溝道場效應(yīng)管的柵極連接;
當(dāng)i=7時(shí),第i行的所述D觸發(fā)器的輸出端連接第i行的所述倒相放大器的輸入端,第i行的所述倒相放大器的輸出端與第i行的第一個(gè)所述N溝道場效應(yīng)管和第二個(gè)所述N溝道場效應(yīng)管的柵極分別連接,第i行的所述D觸發(fā)器的輸出端與第i行的第三個(gè)所述N溝道場效應(yīng)管的柵極連接;
當(dāng)i=8時(shí),第i行的所述D觸發(fā)器的輸出端連接第i行的所述倒相放大器的輸入端,第i行的所述倒相放大器的輸出端與第i行的第一個(gè)所述N溝道場效應(yīng)管和第三個(gè)所述N溝道場效應(yīng)管的柵極分別連接,第i行的所述D觸發(fā)器的輸出端與第i行的第二個(gè)所述N溝道場效應(yīng)管的柵極連接,第i行的三個(gè)所述N溝道場效應(yīng)管的源極分別接地;
當(dāng)i=1時(shí),第i行的每個(gè)所述N溝道場效應(yīng)管的漏極分別與一個(gè)所述P溝道場效應(yīng)管的漏極連接,每個(gè)所述P溝道場效應(yīng)管的源極接電壓,任意兩個(gè)所述P溝道場效應(yīng)管的柵極相互連接,第一P溝道場效應(yīng)管的漏極與柵極相連,所述第一P溝道場效應(yīng)管的漏極連接所述恒流源后接地;
當(dāng)1≤i≤7,1≤j≤3時(shí),第i行的第j個(gè)所述N溝道場效應(yīng)管的源極與第i+1行的第j個(gè)所述N溝道場效應(yīng)管的漏極連接;
當(dāng)1≤i≤7,第i行的所述D觸發(fā)器的輸出端與所述第i+1行的所述D觸發(fā)器的輸入端連接。
可選的,所述RS-485芯片的驅(qū)動(dòng)信號(hào)輸出使能端與所述狀態(tài)機(jī)連接;
所述接收器輸出使能端與所述狀態(tài)機(jī)連接。
第二方面,提供了一種RS-485接口芯片的控制方法,應(yīng)用于如第一方面所述的具有自動(dòng)收發(fā)功能的RS-485接口芯片,該方法包括:
通過所述控制信號(hào)識(shí)別電路檢測所述RS-485芯片的驅(qū)動(dòng)器輸入端的輸入信號(hào);
當(dāng)檢測到所述輸入信號(hào)為第一數(shù)字信號(hào)時(shí),通過所述控制信號(hào)識(shí)別電路控制所述控制信號(hào)識(shí)別電路中每行的第一個(gè)所述N溝道場效應(yīng)管開啟;通過所述控制信號(hào)識(shí)別電路向所述狀態(tài)機(jī)發(fā)送第一控制信號(hào),所述RS-485接口芯片的狀態(tài)切換為發(fā)送狀態(tài);
當(dāng)檢測到所述輸入信號(hào)為第二數(shù)字信號(hào)時(shí),通過所述控制信號(hào)識(shí)別電路控制所述控制信號(hào)識(shí)別電路中每行的第二個(gè)所述N溝道場效應(yīng)管開啟;通過所述控制信號(hào)識(shí)別電路向所述狀態(tài)機(jī)發(fā)送第二控制信號(hào),所述RS-485接口芯片的狀態(tài)切換為接收狀態(tài);
當(dāng)檢測到所述輸入信號(hào)為第三數(shù)字信號(hào)時(shí),通過所述控制信號(hào)識(shí)別電路控制所述控制信號(hào)識(shí)別電路中每行的第三個(gè)所述N溝道場效應(yīng)管開啟;通過所述控制信號(hào)識(shí)別電路向所述狀態(tài)機(jī)發(fā)送第三控制信號(hào),所述RS-485接口芯片的狀態(tài)切換為關(guān)斷狀態(tài)。
本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
本發(fā)明實(shí)施例提供的具有自動(dòng)收發(fā)功能的RS-485接口芯片,包括RS-485芯片、以及設(shè)置在RS-485芯片內(nèi)的控制信號(hào)識(shí)別電路,控制信號(hào)識(shí)別電路與RS-485芯片的驅(qū)動(dòng)器輸入端連接,控制信號(hào)識(shí)別電路與RS-485芯片內(nèi)的狀態(tài)機(jī)連接;通過在RS-485芯片內(nèi)部設(shè)置控制信號(hào)識(shí)別電路,解決了相關(guān)技術(shù)中RS-485芯片需要接外圍電路才能夠?qū)崿F(xiàn)自動(dòng)收發(fā)功能,RS-485芯片的驅(qū)動(dòng)能力弱、數(shù)據(jù)傳輸速度受到限制問題;達(dá)到了無需外圍電路就能實(shí)現(xiàn)自動(dòng)收發(fā)功能,且傳輸速度不受限制,節(jié)省外部元件,便于設(shè)備小型化設(shè)計(jì)的效果。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是一種現(xiàn)有的實(shí)現(xiàn)RS-485芯片自動(dòng)收發(fā)功能的電路圖;
圖2是根據(jù)一示例性實(shí)施例示出的一種具有自動(dòng)收發(fā)功能的RS-485接口芯片的結(jié)構(gòu)示意圖;
圖3是根據(jù)一示例性實(shí)施例示出的一種控制信號(hào)識(shí)別電路的結(jié)構(gòu)示意圖;
圖4是根據(jù)一示例性實(shí)施例示出的一種RS-485接口芯片控制方法的流程圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
圖2是根據(jù)一示例性實(shí)施例示出的一種具有自動(dòng)收發(fā)功能的RS-485接口芯片的結(jié)構(gòu)示意圖。
該具有自動(dòng)收發(fā)功能的RS-485接口芯片包括RS-485芯片110、以及設(shè)置在RS485芯片110內(nèi)的控制信號(hào)識(shí)別電路120。
控制信號(hào)識(shí)別電路120與RS-485芯片的驅(qū)動(dòng)器輸入端DI連接;
控制信號(hào)識(shí)別電路120與RS-485芯片內(nèi)的狀態(tài)機(jī)111連接;
狀態(tài)機(jī)111與RS-485芯片110內(nèi)的接收器112連接;
狀態(tài)機(jī)111與RS-485芯片110內(nèi)的驅(qū)動(dòng)器113連接。
控制信號(hào)識(shí)別電路120用于檢測驅(qū)動(dòng)器輸入端DI輸入的信號(hào),當(dāng)檢測到特定的三個(gè)控制信號(hào)中的其中一個(gè)時(shí),控制該具有自動(dòng)收發(fā)功能的RS-485接口芯片進(jìn)入與控制信號(hào)對(duì)應(yīng)的工作模式,實(shí)現(xiàn)自動(dòng)收發(fā)控制。
可選的,三個(gè)控制信號(hào)為8位的數(shù)字信號(hào)。
在通訊過程中,三個(gè)控制信號(hào)不作為通信數(shù)據(jù)信號(hào),對(duì)正常通信不造成影響。
驅(qū)動(dòng)器輸入端DI能接收00000000至1111111的共256個(gè)信號(hào),驅(qū)動(dòng)器輸入端DI接收數(shù)字信號(hào),每個(gè)信號(hào)的大小為一字節(jié)。
可選的,000000000至1111111中的00000000、00000001和00000010作為控制信號(hào),在數(shù)據(jù)通信中不使用。
綜上所述,本發(fā)明實(shí)施例提供的具有自動(dòng)收發(fā)功能的RS-485接口芯片,包括RS-485芯片、以及設(shè)置在RS-485芯片內(nèi)的控制信號(hào)識(shí)別電路,控制信號(hào)識(shí)別電路與RS-485芯片的驅(qū)動(dòng)器輸入端連接,控制信號(hào)識(shí)別電路與RS-485芯片內(nèi)的狀態(tài)機(jī)連接;通過在RS-485芯片內(nèi)部設(shè)置控制信號(hào)識(shí)別電路,解決了相關(guān)技術(shù)中RS-485芯片需要接外圍電路才能夠?qū)崿F(xiàn)自動(dòng)收發(fā)功能,RS-485芯片的驅(qū)動(dòng)能力弱、數(shù)據(jù)傳輸速度受到限制問題;達(dá)到了無需外圍電路就能實(shí)現(xiàn)自動(dòng)收發(fā)功能,且傳輸速度不受限制,節(jié)省外部元件,便于設(shè)備小型化設(shè)計(jì)的效果。
在基于圖2所示的具有自動(dòng)收發(fā)功能的RS-485接口芯片中,設(shè)置在RS-485芯片內(nèi)的控制信號(hào)識(shí)別電路的結(jié)構(gòu)示意圖如圖3所示:
控制信號(hào)識(shí)別電路包括8個(gè)D觸發(fā)器,為D1至D8,8個(gè)倒相放大器,為INV1至INV8,24個(gè)N溝道場效應(yīng)管,為NM11至NM81、NM12至NM82、NM13至NM83,4個(gè)P溝道場效應(yīng)管,為PM1至PM4以及恒流源IDC1;
每個(gè)D觸發(fā)器的時(shí)鐘輸入端與時(shí)鐘信號(hào)線連接。
具體地,D觸發(fā)器D1至D8的時(shí)鐘輸入端CLK分別與時(shí)鐘信號(hào)線TIME連接。
第一D觸發(fā)器的輸入端與驅(qū)動(dòng)器輸入端連接。
具體地,第一D觸發(fā)器D1的輸入端D與驅(qū)動(dòng)器輸入端DI連接。第一D觸發(fā)器為位于第1行的D觸發(fā)器。
8個(gè)D觸發(fā)器、8個(gè)倒相放大器和24個(gè)N溝道場效應(yīng)管成行成列排列;
每行包括1個(gè)D觸發(fā)器、1個(gè)倒相放大器和3個(gè)N溝道場效應(yīng)管;
具體地,8個(gè)D觸發(fā)器、8個(gè)倒相放大器和24個(gè)N溝道場效應(yīng)管排成8行,每行按順序排放有1個(gè)D觸發(fā)器、1個(gè)倒相放大器和3個(gè)N溝道場效應(yīng)管。
比如:第1行為第一D觸發(fā)器D1,倒相放大器INV1連接,N溝道場效應(yīng)光INV11、INV12、INV13;第8行為第八D觸發(fā)器D8,倒相放大器INV8連接,N溝道場效應(yīng)光INV81、INV82、INV83。
當(dāng)1≤i≤6時(shí),第i行的D觸發(fā)器的輸出端連接第i行的倒相放大器的輸入端,第i行的倒相放大器的輸出端與第i行的三個(gè)N溝道場效應(yīng)管的柵極分別連接,任意兩個(gè)N溝道場效應(yīng)管的柵極連接。
比如:第1行的D觸發(fā)器D1的輸出端Q連接第1行的倒相放大器INV1的輸入端,第1行的倒相放大器INV1的輸出端與第1行的三個(gè)N溝道場效應(yīng)管NM11、NM12和NM13的柵極分別連接,NM11和NM12的柵極連接,NM11和NM13的柵極連接,NM12和NM13的柵極連接;
第6行的D觸發(fā)器D6的輸出端Q連接第6行的倒相放大器INV6的輸入端,第6行的倒相放大器INV6的輸出端與第6行的三個(gè)N溝道場效應(yīng)管NM61、NM62和NM63的柵極分別連接,NM61和NM62的柵極連接,NM61和NM63的柵極連接,NM62和NM63的柵極連接。
當(dāng)i=7時(shí),第i行的D觸發(fā)器的輸出端連接第i行的倒相放大器的輸入端,第i行的倒相放大器的輸出端與第i行的第一個(gè)N溝道場效應(yīng)管和第二個(gè)N溝道場效應(yīng)管的柵極分別連接,第i行的D觸發(fā)器的輸出端與第i行的第三個(gè)N溝道場效應(yīng)管的柵極連接。
第7行的D觸發(fā)器D7的輸出端Q連接第7行的倒相放大器INV7的輸入端,第7行的倒相放大器INV7的輸出端與第7行的第一個(gè)N溝道場效應(yīng)管NM71的柵極和第二個(gè)N溝道場效應(yīng)管NM72的柵極分別連接,第7行的D觸發(fā)器D7的輸出端與第7行的第三個(gè)N溝道場效應(yīng)管NM73的柵極連接。
當(dāng)i=8時(shí),第i行的D觸發(fā)器的輸出端連接第i行的倒相放大器的輸入端,第i行的倒相放大器的輸出端與第i行的第一個(gè)N溝道場效應(yīng)管和第三個(gè)N溝道場效應(yīng)管的柵極分別連接,第i行的D觸發(fā)器的輸出端與第i行的第二個(gè)N溝道場效應(yīng)管的柵極連接,第i行的三個(gè)N溝道場效應(yīng)管的源極分別接地。
第8行的D觸發(fā)器D8的輸出端Q連接第8行的倒相放大器INV8的輸入端,第8行的倒相放大器的輸出端與第8行的第一個(gè)N溝道場效應(yīng)管NM81的柵極和第三個(gè)N溝道場效應(yīng)管NM83的柵極分別連接,第8行的D觸發(fā)器的輸出端Q與第8行的第二個(gè)N溝道場效應(yīng)管NM82的柵極連接,第8行的三個(gè)N溝道場效應(yīng)管MN81、NM82、NM83的源極分別接地。
當(dāng)i=1時(shí),第i行的每個(gè)N溝道場效應(yīng)管的漏極分別與一個(gè)P溝道場效應(yīng)管的漏極連接,每個(gè)P溝道場效應(yīng)管的源極接電壓,任意兩個(gè)P溝道場效應(yīng)管的柵極相互連接,第一P溝道場效應(yīng)管的漏極與第一P溝道場效應(yīng)管的柵極連接,第一P溝道場效應(yīng)管的漏極連接恒流源后接地。
具體地,第1行的每個(gè)N溝道場效應(yīng)管的漏極分別與一個(gè)P溝道場效應(yīng)管的漏極連接。比如:NM11的漏極與PM1的漏極連接,NM12的漏極與PM2的漏極連接,NM13的漏極與PM3的漏極連接。
PM1、PM2、PM3、PM4的柵極連接在一起,第一P溝道場效應(yīng)管P4的漏極與柵極連接,第一P溝場效應(yīng)管P4的漏極連接恒流源IDC1后接地。
當(dāng)1≤i≤7,1≤j≤3時(shí),第i行的第j個(gè)N溝道場效應(yīng)管的源極與第i+1行的第j個(gè)N溝道場效應(yīng)管的漏極連接。
具體地,當(dāng)1≤i≤7,j=1時(shí),第i行的第1個(gè)N溝道場效應(yīng)管的源極與第i+1行的第1個(gè)N溝道場效應(yīng)管的漏極連接。比如:第1行第1個(gè)N溝道場效應(yīng)管NM11的源極與第2行的第1個(gè)N溝道場效應(yīng)管NM21的漏極連接。
當(dāng)1≤i≤7,j=2時(shí),第i行的第2個(gè)N溝道場效應(yīng)管的源極與第i+1行的第2個(gè)N溝道場效應(yīng)管的漏極連接。比如:第1行第2個(gè)N溝道場效應(yīng)管NM12的源極與第2行的第2個(gè)N溝道場效應(yīng)管NM22的漏極連接。
當(dāng)1≤i≤7,j=3時(shí),第i行的第3個(gè)N溝道場效應(yīng)管的源極與第i+1行的第13個(gè)N溝道場效應(yīng)管的漏極連接。比如:第1行第3個(gè)N溝道場效應(yīng)管NM13的源極與第1行的第3個(gè)N溝道場效應(yīng)管NM23的漏極連接。
當(dāng)1≤i≤7,第i行的D觸發(fā)器的輸出端與第i+1行的D觸發(fā)器的輸入端連接。
比如:第1行的D觸發(fā)器D1的輸出端Q與第2行的D觸發(fā)器的輸入端D連接。
需要說明的是,NM11的漏極為驅(qū)動(dòng)信號(hào)輸出端K1,NM12的漏極為接收信號(hào)輸出端K2,NM13為關(guān)斷信號(hào)輸出端K3。
假設(shè)00000000信號(hào)為驅(qū)動(dòng)模式控制信號(hào),當(dāng)該具有自動(dòng)收發(fā)功能的RS-485接口芯片接收到00000000信號(hào)時(shí),控制信號(hào)識(shí)別電路識(shí)別出該信號(hào),并控制NM11、NM21至NM81全部開啟,驅(qū)動(dòng)信號(hào)變?yōu)榈碗娖?,接收信?hào)和關(guān)斷信號(hào)保持為高電平,將驅(qū)動(dòng)信號(hào)、接收信號(hào)和關(guān)斷信號(hào)輸入狀態(tài)機(jī),啟動(dòng)驅(qū)動(dòng)器,關(guān)閉接收器,該具有自動(dòng)收發(fā)功能的RS-485接口芯片的狀態(tài)切換為發(fā)送狀態(tài);假設(shè)00000001信號(hào)為接收模式控制信號(hào),當(dāng)具有自動(dòng)收發(fā)功能的RS-485接口芯片接收到00000001信號(hào)時(shí),控制信號(hào)識(shí)別電路識(shí)別出該信號(hào),并控制NM12、NM22至NM82全部開啟,接收信號(hào)變?yōu)榈碗娖?,?qū)動(dòng)信號(hào)和關(guān)斷信號(hào)保持為高電平,將接收信號(hào)、驅(qū)動(dòng)信號(hào)和關(guān)斷信號(hào)輸入狀態(tài)機(jī),啟動(dòng)接收器、關(guān)閉驅(qū)動(dòng)器,該具有自動(dòng)收發(fā)功能的RS-485接口芯片的狀態(tài)切換為接收狀態(tài);假設(shè)00000010信號(hào)為關(guān)斷模式控制信號(hào),當(dāng)該具有自動(dòng)收發(fā)功能的RS-485接口芯片接收到00000010信號(hào)時(shí),控制信號(hào)識(shí)別電路識(shí)別出該信號(hào),并控制NM13、NM23至NM83全部開啟,關(guān)斷信號(hào)變?yōu)榈碗娖?,?qū)動(dòng)信號(hào)和接收信號(hào)保持為高電平,將關(guān)斷信號(hào)、驅(qū)動(dòng)信號(hào)、接收信號(hào)輸入狀態(tài)機(jī),關(guān)閉驅(qū)動(dòng)器和接收器,該具有自動(dòng)收發(fā)功能的RS-485接口芯片的狀態(tài)切換為關(guān)斷狀態(tài)。
該具有自動(dòng)收發(fā)功能的RS-485接口芯片進(jìn)入某一個(gè)狀態(tài)時(shí),將一直以該狀態(tài)工作,直到新的控制信號(hào)到來。
在基于圖2所示的具有自動(dòng)收發(fā)功能的RS-485接口芯片中,RS-485芯片的驅(qū)動(dòng)信號(hào)輸出使能端與狀態(tài)機(jī)DE與狀態(tài)機(jī)連接,RS-485芯片的輸出使能端RE與狀態(tài)機(jī)連接。
RS-485芯片的接收器輸出端RO與RS-485芯片內(nèi)的接收器的輸出端連接;驅(qū)動(dòng)器的輸出端與接收器的輸入端連接;端口A和端口B分別與接收器和驅(qū)動(dòng)器之間的兩條連線中的一條連接。
請(qǐng)參考圖4,其示出了本發(fā)明一個(gè)實(shí)施例提供的RS-485接口芯片控制方法的流程圖。該RS-485接口芯片控制方法適用于如圖2所示的具有自動(dòng)收發(fā)功能的RS-485芯片中。如圖4所示,該RS-485接口芯片控制方法可以包括以下步驟:
步驟401,通過控制信號(hào)識(shí)別電路檢測RS-485芯片的驅(qū)動(dòng)器輸入端的輸入信號(hào)。
可選的,RS-485芯片的驅(qū)動(dòng)器輸入端DI的接收輸入信號(hào),輸入信號(hào)為控制信號(hào)和/或通信數(shù)據(jù)信號(hào)??蛇x的,輸入信號(hào)為00000000至11111111中的任意一種。
步驟402,當(dāng)檢測到輸入信號(hào)為第一數(shù)字信號(hào)時(shí),通過控制信號(hào)識(shí)別電路控制控制信號(hào)識(shí)別電路中每行的第一個(gè)N溝道場效應(yīng)管開啟;通過控制信號(hào)識(shí)別電路向狀態(tài)機(jī)發(fā)送第一控制信號(hào),該RS-485接口芯片的狀態(tài)切換為發(fā)送狀態(tài)。
具體地,假設(shè)00000000信號(hào)為第一數(shù)字信號(hào),當(dāng)該具有自動(dòng)收發(fā)功能的RS-485接口芯片接收到00000000信號(hào)時(shí),控制信號(hào)識(shí)別電路識(shí)別出輸入信號(hào)為第一數(shù)字信號(hào),并控制每行的第一個(gè)N溝道場效應(yīng)管也即NM11、NM21至NM81全部開啟,驅(qū)動(dòng)信號(hào)變?yōu)榈碗娖?,接收信?hào)和關(guān)斷信號(hào)保持為高電平。
通過控制信號(hào)識(shí)別電路向狀態(tài)機(jī)發(fā)送第一控制信號(hào),第一控制信號(hào)由驅(qū)動(dòng)信號(hào)、接收信號(hào)和關(guān)斷信號(hào)組成,啟動(dòng)驅(qū)動(dòng)器,關(guān)閉接收器,該具有自動(dòng)收發(fā)功能的RS-485接口芯片的狀態(tài)切換為發(fā)送狀態(tài)。
步驟403,當(dāng)檢測到輸入信號(hào)為第二數(shù)字信號(hào)時(shí),通過控制信號(hào)識(shí)別電路控制控制信號(hào)識(shí)別電路中每行的第二個(gè)N溝道場效應(yīng)管開啟;通過控制信號(hào)識(shí)別電路向狀態(tài)機(jī)發(fā)送第二控制信號(hào),RS-485接口芯片的狀態(tài)切換為接收狀態(tài)。
具體地,假設(shè)00000001信號(hào)為第二數(shù)字信號(hào),當(dāng)具有自動(dòng)收發(fā)功能的RS-485接口芯片接收到00000001信號(hào)時(shí),控制信號(hào)識(shí)別電路識(shí)別出輸入信號(hào)為第二數(shù)字信號(hào),并控制每行的第二個(gè)N溝道場效應(yīng)管也即NM12、NM22至NM82全部開啟,接收信號(hào)變?yōu)榈碗娖?,?qū)動(dòng)信號(hào)和關(guān)斷信號(hào)保持為高電平。
通過控制信號(hào)識(shí)別電路向狀態(tài)機(jī)發(fā)送第二控制信號(hào),第二控制信號(hào)由接收信號(hào)、驅(qū)動(dòng)信號(hào)和關(guān)斷信號(hào)組成,啟動(dòng)接收器、關(guān)閉驅(qū)動(dòng)器,該具有自動(dòng)收發(fā)功能的RS-485接口芯片的狀態(tài)切換為接收狀態(tài)。
步驟404,當(dāng)檢測到輸入信號(hào)為第三數(shù)字信號(hào)時(shí),通過控制信號(hào)識(shí)別電路控制控制信號(hào)識(shí)別電路中每行的第三個(gè)N溝道場效應(yīng)管開啟;通過控制信號(hào)識(shí)別電路向狀態(tài)機(jī)發(fā)送第三控制信號(hào),RS-485接口芯片的狀態(tài)切換為關(guān)斷狀態(tài)。
具體地,假設(shè)00000010信號(hào)為第三數(shù)字信號(hào),當(dāng)該具有自動(dòng)收發(fā)功能的RS-485接口芯片接收到00000010信號(hào)時(shí),控制信號(hào)識(shí)別電路識(shí)別出輸入信號(hào)為第三數(shù)字信號(hào),并控制NM13、NM23至NM83全部開啟,關(guān)斷信號(hào)變?yōu)榈碗娖?,?qū)動(dòng)信號(hào)和接收信號(hào)保持為高電平。
通過控制信號(hào)識(shí)別電路向狀態(tài)機(jī)發(fā)送第三控制信號(hào),第三控制信號(hào)由關(guān)斷信號(hào)、驅(qū)動(dòng)信號(hào)、接收信號(hào)組成,關(guān)閉驅(qū)動(dòng)器和接收器,該具有自動(dòng)收發(fā)功能的RS-485接口芯片的狀態(tài)切換為關(guān)斷狀態(tài)。
需要說明的是,該具有自動(dòng)收發(fā)功能的RS-485接口芯片進(jìn)入某一個(gè)狀態(tài)時(shí),將一直以該狀態(tài)工作,直到新的控制信號(hào)到來。比如:該具有自動(dòng)收發(fā)功能的RS-485接口芯片接收到第一數(shù)字信號(hào)后,該具有自動(dòng)收發(fā)功能的RS-485接口芯片的狀態(tài)為發(fā)送狀態(tài),在該具有自動(dòng)收發(fā)功能的RS-485接口芯片接收到第二數(shù)字信號(hào)或第三數(shù)字信號(hào)之前,該具有自動(dòng)收發(fā)功能的RS-485接口芯片的狀態(tài)都保持為發(fā)送狀態(tài);當(dāng)該具有自動(dòng)收發(fā)功能的RS-485接口芯片接收到第三數(shù)字信號(hào)時(shí),狀態(tài)切換為關(guān)斷狀態(tài)。
綜上所述,本發(fā)明實(shí)施例提供的RS-485接口芯片的控制方法,通過RS-485接口芯片中內(nèi)置的控制信號(hào)識(shí)別電路檢測驅(qū)動(dòng)器輸入端輸入的輸入信號(hào),根據(jù)用于控制RS-485芯片的收發(fā)狀態(tài)切換的數(shù)字信號(hào),控制RS-485芯片的狀態(tài);解決了相關(guān)技術(shù)中RS-485芯片需要接外圍電路才能夠?qū)崿F(xiàn)自動(dòng)收發(fā)功能,RS-485芯片的驅(qū)動(dòng)能力弱、數(shù)據(jù)傳輸速度受到限制問題;達(dá)到了無需外圍電路就能實(shí)現(xiàn)自動(dòng)收發(fā)功能,且傳輸速度不受限制的效果。
需要說明的是:上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。