專利名稱:開關控制電路及開關發送集成電路和開關執行集成電路的制作方法
技術領域:
本發明涉及電子電路,特別涉及一種開關控制電路及開關發送集成電路和開關執行集成電路。
背景技術:
常見的開關控制電路都是按圖1所示的方式實現的,每一個開關控制一個受控點,每一對開關、受控點之間需要兩根導線,這樣,每增加一對開關/受控點,導線數量就需要增加1 2根,當控制開關數量比較多時,開關與受控點間導線數量就非常多,材料成本和人工成本高,布線復雜度快速增加。特別是汽車、飛機、大型工業設備以及中高檔家電產品,由于在短距離內需要設置大量控制開關,其電線數量和重量都已經是一個不可忽視的問題。對此,申請人于2009年8月4日在中國提出了專利申請(申請號為 200910057700. 3),在該專利申請中,給出了一種開關控制電路及開關發送集成電路和開關執行集成電路,如圖2所示。開關控制電路包括一個或多個開關發送集成電路、一個或多個開關執行集成電路、一根總線、多個開關、多個受控點;所述開關發送集成電路的身份碼各不相同,每個開關發送集成電路包括有一個或多個輸入端口、一發射控制單元、一識別碼發射單元,開關接開關發送集成電路輸入端口,所述開關發送集成電路識別碼發射單元接該總線,當接在輸入端口的開關不發生動作時,所述發射控制單元控制識別碼發射單元不發送識別碼到總線, 當一開關發送集成電路的輸入端口連接的開關動作時,該開關發送集成電路發射控制單元控制所述識別碼發射單元串行發送包括該開關發送集成電路身份碼的識別碼到總線;所述開關執行集成電路都有身份碼,一開關執行集成電路的身份碼與一個所述開關發送集成電路的身份碼相同,多個開關執行集成電路可以具有相同的身份碼以響應同一開關發送集成電路的開關命令,每個開關執行集成電路包括有一個或多個控制信號輸出端口、一個識別碼接收單元,識別碼接收單元接該總線,受控點接控制信號輸出端口,當一開關執行集成電路通過其識別碼接收單元從該總線上檢測到包括其身份碼的識別碼時,該開關執行集成電路的控制信號輸出端口輸出信號控制受控點動作。為避免多個開關發送集成電路同時發送開關命令導致混亂,所述開關發送集成電路內還設置有識別碼接收單元、身份碼比較單元,所述識別碼接收單元接所述總線,所述識別碼接收單元將從總線上檢測到的識別碼傳送到身份碼比較單元,所述身份碼比較單元將識別碼接收單元傳來的識別碼中的身份碼同本開關發送集成電路的身份碼比較,當一開關發送集成電路的輸入端口連接的開關動作時,如果所述識別碼接收單元從總線上檢測到信號,所述發射控制單元就控制識別碼發射單元不發送識別碼,而是延遲一設定時間后再次檢測,作為一較佳實施例,該設定時間為識別碼的發送時間,直到所述識別碼接收單元未檢測到總線上有信號,所述發射控制單元就控制識別碼發射單元遲延一設定時間串行發送包括該開關發送集成電路身份碼的識別碼到該總線,各開關發送集成電路的遲延設定時間各不相同,隨著身份碼的由小到大而由短到長,以避免多個開關發送集成電路輸入端口連接的開關同時動作時而可能產生混亂,當所述識別碼發射單元發送本開關發送集成電路的識別碼后,如果所述識別碼接收單元未檢測到總線上有包括該開關發送集成電路身份碼的識別碼,則所述發射控制單元就控制識別碼發射單元重新串行發送包括該開關發送集成電路身份碼的識別碼到該總線,直到所述識別碼接收單元檢測到總線上有包括該開關發送集成電路身份碼的識別碼,從而保證開關發送集成電路發送正確的包括身份碼的識別碼。該專利申請的技術方案,為了滿足開關控制邏輯變化的需要,開關發送集成電路、 開關執行集成電路的身份碼要能修改。同時,為了實現開關發送集成電路、開關執行集成電路間的可靠串口通訊,開關發送集成電路及開關執行集成電路的時鐘頻率必須保持嚴格一致,但由于溫度、工作環境和電源電壓的變化都容易引起頻率漂移,為了保證開關發送集成電路及開關執行集成電路的時鐘頻率的嚴格一致,需要增加額外的成本。
發明內容
本發明要解決的技術問題是提供一種開關控制電路,多對開關/受控點之間僅需一根總線,并且對開關發送集成電路同開關執行集成電路的時鐘頻率的一致性要求低,開關發送集成電路、開關執行集成電路間串口通訊可靠,成本低。為解決上述技術問題,本發明的開關控制電路,包括一個或多個開關發送集成電路、一個或多個開關執行集成電路、一根總線、多個開關、多個受控點;所述開關發送集成電路的身份碼各不相同,每個開關發送集成電路包括有一個或多個輸入端口、一發射控制單元、一識別碼發射單元,開關接開關發送集成電路輸入端口,所述開關發送集成電路識別碼發射單元接總線;所述開關執行集成電路都有身份碼,一開關執行集成電路的身份碼與一個所述開關發送集成電路的身份碼相同,每個開關執行集成電路包括有一個或多個控制信號輸出端口、一個識別碼接收單元,識別碼接收單元接該總線,受控點接控制信號輸出端口,當一開關執行集成電路通過其識別碼接收單元從該總線上檢測到包括其身份碼的識別碼時,該開關執行集成電路的控制信號輸出端口輸出信號控制受控點動作;其特征在于,當接在開關發送集成電路輸入端口的開關不發生動作時,所述發射控制單元控制識別碼發射單元不發送識別碼到總線,當一開關發送集成電路的輸入端口連接的開關動作時,該開關發送集成電路發射控制單元控制所述識別碼發射單元先串行發送時鐘周期檢驗電平、再串行發送包括該開關發送集成電路身份碼的識別碼到總線,時鐘周期檢驗電平的信號長度是該開關發送集成電路的Ntl個內部時鐘周期,每位識別碼的長度是該開關發送集成電路的N1 個內部時鐘周期;當一開關執行集成電路通過其識別碼接收單元從該總線上檢測到時鐘周期檢驗電平時,先確定時鐘周期檢驗電平的信號長度是該開關執行集成電路的內部時鐘周
N ‘ N
期的倍數Nc/,然后開關執行集成電路以其一個內部時鐘周期的作為一位識別碼的長
7vO
度對后續接收到的識別碼進行讀取;其中隊、N1是正整數,N0'是正數,N0遠大于Nt。Ntl可以大于等于16N!。Ntl 可以等于 32N1QNtl可以等于1沘&。所述開關發送集成電路內還可以設置有識別碼接收單元、身份碼比較單元,所述
6識別碼接收單元接所述總線,所述識別碼接收單元將從總線上檢測到的識別碼傳送到身份碼比較單元,所述身份碼比較單元將識別碼接收單元傳來的識別碼中的身份碼同該開關發送集成電路的身份碼比較,當一開關發送集成電路的輸入端口連接的開關動作時,如果所述識別碼接收單元從總線上檢測到信號,所述發射控制單元就控制識別碼發射單元不發送識別碼,而是延遲一設定時間后再次檢測,直到所述識別碼接收單元未檢測到總線上有信號,所述發射控制單元就控制所述識別碼發射單元先串行發送時鐘周期檢驗電平、再串行發送包括該開關發送集成電路身份碼的識別碼到總線,當所述識別碼發射單元發送本開關發送集成電路的識別碼后,如果所述識別碼接收單元未檢測到總線上有包括該開關發送集成電路身份碼的識別碼,則所述發射控制單元就控制識別碼發射單元重新先串行發送時鐘周期檢驗電平、再串行發送包括該開關發送集成電路身份碼的識別碼到總線,直到所述識別碼接收單元檢測到總線上有包括該開關發送集成電路身份碼的識別碼。當一開關發送集成電路的輸入端口連接的開關動作時,如果所述識別碼接收單元未檢測到總線上有信號,所述發射控制單元就控制識別碼發射單元遲延一設定時間先串行發送時鐘周期檢驗電平、再串行發送包括該開關發送集成電路身份碼的識別碼到總線,各開關發送集成電路的遲延設定時間各不相同,隨著身份碼的由小到大而由短到長。為解決上述技術問題,本發明還提供了一種所述的開關控制電路中的開關發送集成電路,包括內部時鐘電路、非揮發性存儲器、非揮發性存儲器接口單元、發射控制單元、識別碼發射單元、一個或多個輸入端口,內部時鐘電路用以產生開關發送集成電路的內部時鐘信號,所述非揮發性存儲器接口單元接非揮發性存儲器,所述識別碼發射單元用于接總線,所述發射控制單元接非揮發性存儲器接口單元,并接一個或多個輸入端口,當接在所述輸入端口的開關不發生動作時,所述發射控制單元控制所述識別碼發射單元不發送識別碼到總線,其特征在于,非揮發性存儲器中存儲有該開關發送集成電路身份碼及時鐘周期檢驗電平信號長度系數Ntl、每位識別碼長度系數N1,當接在所述輸入端口的開關發生動作時, 該開關發送集成電路發射控制單元控制所述識別碼發射單元先串行發送時鐘周期檢驗電平、再串行發送包括該開關發送集成電路身份碼的識別碼到總線,時鐘周期檢驗電平的信號長度是該開關發送集成電路的Ntl個內部時鐘周期,每位識別碼的長度是該開關發送集成電路的N1個內部時鐘周期,N0遠大于K。所述開關發送集成電路,還可以包括識別碼接收單元、身份碼比較單元,所述身份碼比較單元接非揮發性存儲器接口單元,所述識別碼接收單元用于接總線,所述識別碼接收單元檢測總線上的識別碼信號,并將檢測到的識別碼傳送到身份碼比較單元,身份碼比較單元用于將識別碼接收單元從總線上檢測到并傳來的識別碼中的身份碼同非揮發性存儲器中存儲的該開關發送集成電路身份碼進行比較,并將比較結果傳送到所述發射控制單元,當接在所述輸入端口的開關發生動作時,如果所述識別碼接收單元從總線上檢測到信號,所述發射控制單元就控制識別碼發射單元不發送識別碼,而是延遲一設定時間后再次檢測,直到所述識別碼接收單元未檢測到總線上有信號,所述發射控制單元就控制識別碼發射單元串行發送包括該開關發送集成電路身份碼的識別碼到該總線,當所述識別碼發射單元發送本開關發送集成電路的識別碼后,如果所述識別碼接收單元未檢測到總線上有包括該開關發送集成電路身份碼的識別碼,則所述發射控制單元就控制識別碼發射單元重新先串行發送時鐘周期檢驗電平、再串行發送包括該開關發送集成電路身份碼的識別碼到總線,直到所述識別碼接收單元檢測到總線上有包括該開關發送集成電路身份碼的識別碼。為解決上述技術問題,本發明還提供了一種所述的開關控制電路中的開關執行集成電路,包括內部時鐘電路、非揮發性存儲器、非揮發性存儲器接口單元、識別碼接收單元、 身份碼比較單元、一個或多個輸出端口,內部時鐘電路用以產生開關發送集成電路的內部時鐘信號,所述非揮發性存儲器接口單元接非揮發性存儲器,身份碼比較單元接非揮發性存儲器接口單元,所述識別碼接收單元用于接總線,檢測總線上的識別碼信號,并將檢測到的識別碼傳送到身份碼比較單元,身份碼比較單元用于將識別碼接收單元從總線上檢測到并傳來的識別碼中的身份碼同非揮發性存儲器中存儲的該開關執行集成電路身份碼進行比較,當二者相同時,身份碼比較單元輸出控制信號到輸出端口 ;其特征在于,非揮發性存儲器中存儲有該開關執行集成電路身份碼及時鐘周期檢驗電平信號長度系數Ntl、每位識別碼長度系數N1, N0遠大于N1,所述識別碼接收單元,當從該總線上檢測到時鐘周期檢驗電平時,先確定時鐘周期檢驗電平的信號長度是該開關執行集成電路的內部時鐘周期的倍數
N11N1
N0',然后以該開關執行集成電路的個內部時鐘周期的作為一位識別碼的長度對后續接收到的識別碼進行讀取。本發明的開關控制電路,通過對各個開關發送集成電路、開關執行集成電路進行身份編碼,并通過同一總線進行通訊,身份碼信號以串行通訊方式在一根通信總線上發送和接受,實現了在同一總線上對多對開關/受控點的開關控制,多對開關/受控點對共享同一根總線,這樣,大量控制開關和受控點間只需要一根總線就可以實現控制。并且,開關發送集成電路在發送識別碼之前先串行發送一段較長的時鐘周期校驗電平信號,其長度是開關發送集成電路內部時鐘周期的固定倍數(Ntl),每位識別碼的長度也是開關發送集成電路內部時鐘周期的固定倍數(N1);而開關執行集成電路,根據接收到的所述時鐘周期校驗電平信號長度是開關執行集成電路自身內部時鐘周期的多少倍(N/ ),決定對后續的識別碼
N ‘ N
按照開關執行集成電路自身內部時鐘周期的一^倍視為一位進行識別,從而能在不同內
部時鐘周期的開關發送集成電路和開關執行集成電路之間實現可靠的通訊。由于開關發送集成電路及開關執行集成電路的時鐘頻率不必保持嚴格一致,降低了開關發送集成電路和開關執行集成電路的成本,從而也進一步降低了開關控制電路的成本。
下面結合附圖及具體實施方式
對本發明作進一步詳細說明。圖1是目前的開關控制電路示意圖;圖2是本發明的開關控制電路一實施方式示意圖;圖3是時鐘周期檢驗電平及識別碼構成示意圖;圖4是識別碼一實施例示意圖;圖5是開關執行集成電路的一實施例示意圖;圖6是開關發送集成電路的一實施例示意圖。
具體實施例方式
8
本發明的開關控制電路一實施方式如圖2所示,包括一個或多個開關發送集成電路、一個或多個開關執行集成電路、一根總線、多個開關、多個受控點;所述開關發送集成電路的身份碼各不相同,每個開關發送集成電路包括有一個或多個輸入端口、一發射控制單元、一識別碼發射單元,開關接開關發送集成電路輸入端口,所述開關發送集成電路識別碼發射單元接該總線,當接在輸入端口的開關不發生動作時,所述發射控制單元控制識別碼發射單元不發送識別碼到總線,當一開關發送集成電路的輸入端口連接的開關動作時,該開關發送集成電路發射控制單元控制所述識別碼發射單元先串行發送時鐘周期檢驗電平、 再串行發送包括該開關發送集成電路身份碼的識別碼到總線,時鐘周期檢驗電平的信號長度是該開關發送集成電路的Ntl個內部時鐘周期,每位識別碼的長度是該開關發送集成電路的N1個內部時鐘周期;所述開關執行集成電路都有身份碼,一開關執行集成電路的身份碼與一個所述開關發送集成電路的身份碼相同,多個開關執行集成電路可以具有相同的身份碼以響應同一開關發送集成電路的開關命令,每個開關執行集成電路包括有一個或多個控制信號輸出端口、一個識別碼接收單元,識別碼接收單元接該總線,受控點接控制信號輸出端口,如圖3所示,當一開關執行集成電路通過其識別碼接收單元從該總線上檢測到時鐘周期檢驗電平時,先確定時鐘周期檢驗電平的信號長度是該開關執行集成電路的內部時鐘
周期的倍數Nc/,然后開關執行集成電路以其^^個內部時鐘周期的作為一位識別碼的
長度對后續接收到的識別碼進行讀取;其中NpN1是正整數,N0'是正數,N0遠大于N1,例如 N0大于等于16N1;可以是Ntl等于32Np N0等于USN1,當一開關執行集成電路通過其識別碼接收單元從該總線上檢測到包括其身份碼的識別碼時,該開關執行集成電路的控制信號輸出端口輸出信號控制受控點動作。為避免多個開關發送集成電路同時發送開關命令導致混亂,所述開關發送集成電路內還設置有識別碼接收單元、身份碼比較單元,所述識別碼接收單元接所述總線,所述識別碼接收單元將從總線上檢測到的識別碼傳送到身份碼比較單元,所述身份碼比較單元將識別碼接收單元傳來的識別碼中的身份碼同本開關發送集成電路的身份碼比較,當一開關發送集成電路的輸入端口連接的開關動作時,如果所述識別碼接收單元從總線上檢測到信號,所述發射控制單元就控制識別碼發射單元不發送識別碼,而是延遲一設定時間后再次檢測,作為一較佳實施例,該設定時間為識別碼的發送時間,直到所述識別碼接收單元未檢測到總線上有信號,所述發射控制單元就控制識別碼發射單元遲延一設定時間先串行發送時鐘周期檢驗電平、再串行發送包括該開關發送集成電路身份碼的識別碼到總線,各開關發送集成電路的遲延設定時間各不相同,隨著身份碼的由小到大而由短到長,以避免多個開關發送集成電路輸入端口連接的開關同時動作時而可能產生混亂,當所述識別碼發射單元發送本開關發送集成電路的識別碼后,如果所述識別碼接收單元未檢測到總線上有包括該開關發送集成電路身份碼的識別碼,則所述發射控制單元就控制識別碼發射單元重新先串行發送時鐘周期檢驗電平、再串行發送包括該開關發送集成電路身份碼的識別碼到總線,直到所述識別碼接收單元檢測到總線上有包括該開關發送集成電路身份碼的識別碼, 從而保證開關發送集成電路發送正確的包括身份碼的識別碼。所述開關發送集成電路、開關執行集成電路的身份碼能修改,以滿足開關控制邏輯變化的需要。
為提高通訊可靠性,識別碼中包括校驗碼。識別碼發射單元發送的識別碼一實施例如圖4所示,包括身份碼、開關碼、校驗碼,一開關發送集成電路的輸入端口接的開關動作時,該開關發送集成電路的發射控制單元按一編碼方式生成識別碼中的開關碼,不同輸入端口接的開關動作,發射控制單元生成的識別碼中的開關碼不相同,例如,編碼方式可以是,輸入端口有1 η個,識別碼中的開關碼有η位,當第k個開關動作時,識別碼中的開關碼的第k位為1而其它位為0。如果當一開關執行集成電路通過其識別碼接收單元從該總線上檢測到包括其身份碼的識別碼時,根據識別碼中的開關碼確定該開關執行集成電路的控制信號輸出端口,在該控制信號輸出端口輸出控制信號控制接在該控制信號輸出端口的受控點動作。所述開關發送集成電路的一實施例如圖5所示,包括內部時鐘電路、非揮發性存儲器、非揮發性存儲器接口單元、發射控制單元、識別碼發射單元、一個或多個輸入端口、識別碼接收單元、身份碼比較單元,內部時鐘電路用以產生開關發送集成電路的內部時鐘信號,非揮發性存儲器中存儲有該開關發送集成電路身份碼及時鐘周期檢驗電平信號長度系數Ntl、每位識別碼長度系數N1, N0遠大于N1,所述非揮發性存儲器接口單元接非揮發性存儲器,所述識別碼發射單元及識別碼接收單元接總線,所述發射控制單元、身份碼比較單元接非揮發性存儲器接口單元,所述識別碼接收單元檢測總線上的識別碼信號,并將檢測到的識別碼傳送到身份碼比較單元,身份碼比較單元用于將識別碼接收單元從總線上檢測到并傳來的識別碼中的身份碼同非揮發性存儲器中存儲的該開關發送集成電路身份碼進行比較,并將比較結果傳送到所述發射控制單元,所述發射控制單元并且接一個或多個輸入端口,當接在所述輸入端口的開關不發生動作時,所述發射控制單元控制所述識別碼發射單元不發送識別碼到總線,當接在所述輸入端口的開關發生動作時,如果所述識別碼接收單元從總線上檢測到信號,所述發射控制單元就控制識別碼發射單元不發送識別碼,而是延遲一設定時間后再次檢測,直到所述識別碼接收單元未檢測到總線上有信號,所述發射控制單元就控制識別碼發射單元遲延一設定時間,先串行發送時鐘周期檢驗電平、再串行發送包括該開關發送集成電路身份碼的識別碼到總線,開關發送集成電路的遲延設定時間長短由該開關發送集成電路的身份碼的大小決定,時鐘周期檢驗電平的信號長度是該開關發送集成電路的Ntl個內部時鐘周期,每位識別碼的長度是該開關發送集成電路的&個內部時鐘周期;當所述識別碼發射單元發送本開關發送集成電路的識別碼后,如果所述識別碼接收單元未檢測到總線上有包括該開關發送集成電路身份碼的識別碼,則所述發射控制單元就控制識別碼發射單元重新先串行發送時鐘周期檢驗電平、再串行發送包括該開關發送集成電路身份碼的識別碼到該總線,直到所述識別碼接收單元檢測到總線上有包括該開關發送集成電路身份碼的識別碼。所述非揮發性存儲器中存儲的開關發送集成電路的身份碼能修改,以滿足開關控制邏輯變化的需要。一較佳實施例,識別碼中包括身份碼、開關碼、校驗碼,開關發送集成電路的多個輸入端口分別接開關,輸入端口接的開關動作時,該開關發送集成電路的發射控制單元就按一編碼方式生成識別碼中的開關碼,不同輸入端口接的開關動作,發射控制單元生成的識別碼中的開關碼不相同。所述開關執行集成電路的一實施例如圖6所示,包括內部時鐘電路、非揮發性存儲器、非揮發性存儲器接口單元、識別碼接收單元、身份碼比較單元、一個或多個輸出端口, 內部時鐘電路用以產生開關執行集成電路的內部時鐘信號,非揮發性存儲器中存儲有該開關執行集成電路身份碼及時鐘周期檢驗電平信號長度系數Ntl、每位識別碼長度系數N1, N0 遠大于N1,所述非揮發性存儲器接口單元接非揮發性存儲器,非揮發性存儲器接口單元接身份碼比較單元及識別碼接收單元,所述識別碼接收單元接總線,檢測總線上的識別碼信號,并將檢測到的識別碼傳送到身份碼比較單元,身份碼比較單元用于將識別碼接收單元從總線上檢測到并傳來的識別碼中的身份碼同非揮發性存儲器中存儲的該開關執行集成電路身份碼進行比較,當二者相同時,身份碼比較單元輸出控制信號到輸出端口,以控制接在輸出端口上的受控點動作;所述識別碼接收單元,當從該總線上檢測到時鐘周期檢驗電平時,先確定時鐘周期檢驗電平的信號長度是該開關執行集成電路的內部時鐘周期的倍數
N ‘ N
N0',然后以該開關執行集成電路的一個內部時鐘周期的作為一位識別碼的長度對后
W 0
續接收到的識別碼進行讀取。所述非揮發性存儲器中存儲的開關執行集成電路的身份碼能修改,以滿足開關控制邏輯變化的需要。一較佳實施例,所述開關執行集成電路有多個輸出端口,識別碼中包括身份碼、開關碼、校驗碼,身份碼比較單元將識別碼接收單元從總線上檢測到并傳來的識別碼中的身份碼同非揮發性存儲器中存儲的該開關執行集成電路身份碼進行比較,當二者相同時,身份碼比較單元根據識別碼中的開關碼輸出控制信號到相應輸出端口,以控制接在相應輸出端口上的受控點動作。本發明的開關控制電路,通過對各個開關發送集成電路、開關執行集成電路進行身份編碼,并通過同一總線進行通訊,身份碼信號以串行通訊方式在一根通信總線上發送和接受,實現了在同一總線上對多對開關/受控點的開關控制,多對開關/受控點對共享同一根總線,這樣,大量控制開關和受控點間只需要一根總線就可以實現控制。并且,開關發送集成電路在發送識別碼之前先串行發送一段較長的時鐘周期校驗電平信號,其長度是開關發送集成電路內部時鐘周期的固定倍數(Ntl),每位識別碼的長度也是開關發送集成電路內部時鐘周期的固定倍數(N1);而開關執行集成電路,根據接收到的所述時鐘周期校驗電平信號長度是開關執行集成電路自身內部時鐘周期的多少倍(N/ ),決定對后續的識別碼
N 1N
按照開關執行集成電路自身內部時鐘周期的一H倍視為一位進行識別,從而能在不同內
部時鐘周期的開關發送集成電路和開關執行集成電路之間實現可靠的通訊。由于開關發送集成電路及開關執行集成電路的時鐘頻率不必保持嚴格一致,降低了開關發送集成電路和開關執行集成電路的成本,從而也進一步降低了開關控制電路的成本。
權利要求
1.一種開關控制電路,包括一個或多個開關發送集成電路、一個或多個開關執行集成電路、一根總線、多個開關、多個受控點;所述開關發送集成電路的身份碼各不相同,每個開關發送集成電路包括有一個或多個輸入端口、一發射控制單元、一識別碼發射單元,開關接開關發送集成電路輸入端口,所述開關發送集成電路識別碼發射單元接總線;所述開關執行集成電路都有身份碼,一開關執行集成電路的身份碼與一個所述開關發送集成電路的身份碼相同,每個開關執行集成電路包括有一個或多個控制信號輸出端口、一個識別碼接收單元,識別碼接收單元接該總線,受控點接控制信號輸出端口,當一開關執行集成電路通過其識別碼接收單元從該總線上檢測到包括其身份碼的識別碼時,該開關執行集成電路的控制信號輸出端口輸出信號控制受控點動作;其特征在于,當接在開關發送集成電路輸入端口的開關不發生動作時,所述發射控制單元控制識別碼發射單元不發送識別碼到總線,當一開關發送集成電路的輸入端口連接的開關動作時,該開關發送集成電路發射控制單元控制所述識別碼發射單元先串行發送時鐘周期檢驗電平、再串行發送包括該開關發送集成電路身份碼的識別碼到總線,時鐘周期檢驗電平的信號長度是該開關發送集成電路的Ntl個內部時鐘周期,每位識別碼的長度是該開關發送集成電路的N1個內部時鐘周期;當一開關執行集成電路通過其識別碼接收單元從該總線上檢測到時鐘周期檢驗電平時,先確定時鐘周期檢驗電平的信號長度是該開關執行集成電路的內部時鐘周期的倍數Ntl ‘,然后開關執行 N 'N集成電路以其個內部時鐘周期的作為一位識別碼的長度對后續接收到的識別碼進 W O行讀取;其中N。、N1是正整數,N0 ‘是正數,N0遠大于K。
2.根據權利要求1所述的開關控制電路,其特征在于,N0大于等于16K。
3.根據權利要求1所述的開關控制電路,其特征在于,N0等于32K。
4.根據權利要求1所述的開關控制電路,其特征在于,N0等于128Nlt)
5.根據權利要求1所述的開關控制電路,其特征在于,所述開關發送集成電路內還設置有識別碼接收單元、身份碼比較單元,所述識別碼接收單元接所述總線,所述識別碼接收單元將從總線上檢測到的識別碼傳送到身份碼比較單元,所述身份碼比較單元將識別碼接收單元傳來的識別碼中的身份碼同該開關發送集成電路的身份碼比較,當一開關發送集成電路的輸入端口連接的開關動作時,如果所述識別碼接收單元從總線上檢測到信號,所述發射控制單元就控制識別碼發射單元不發送識別碼,而是延遲一設定時間后再次檢測,直到所述識別碼接收單元未檢測到總線上有信號,所述發射控制單元就控制所述識別碼發射單元先串行發送時鐘周期檢驗電平、再串行發送包括該開關發送集成電路身份碼的識別碼到總線,當所述識別碼發射單元發送本開關發送集成電路的識別碼后,如果所述識別碼接收單元未檢測到總線上有包括該開關發送集成電路身份碼的識別碼,則所述發射控制單元就控制識別碼發射單元重新先串行發送時鐘周期檢驗電平、再串行發送包括該開關發送集成電路身份碼的識別碼到總線,直到所述識別碼接收單元檢測到總線上有包括該開關發送集成電路身份碼的識別碼。
6.根據權利要求5所述的開關控制電路,其特征在于,當一開關發送集成電路的輸入端口連接的開關動作時,如果所述識別碼接收單元未檢測到總線上有信號,所述發射控制單元就控制識別碼發射單元遲延一設定時間先串行發送時鐘周期檢驗電平、再串行發送包括該開關發送集成電路身份碼的識別碼到總線,各開關發送集成電路的遲延設定時間各不相同,隨著身份碼的由小到大而由短到長。
7.—種權利要求1所述的開關控制電路中的開關發送集成電路,包括內部時鐘電路、 非揮發性存儲器、非揮發性存儲器接口單元、發射控制單元、識別碼發射單元、一個或多個輸入端口,內部時鐘電路用以產生開關發送集成電路的內部時鐘信號,所述非揮發性存儲器接口單元接非揮發性存儲器,所述識別碼發射單元用于接總線,所述發射控制單元接非揮發性存儲器接口單元,并接一個或多個輸入端口,當接在所述輸入端口的開關不發生動作時,所述發射控制單元控制所述識別碼發射單元不發送識別碼到總線,其特征在于,非揮發性存儲器中存儲有該開關發送集成電路身份碼及時鐘周期檢驗電平信號長度系數Ntl、每位識別碼長度系數N1,當接在所述輸入端口的開關發生動作時,該開關發送集成電路發射控制單元控制所述識別碼發射單元先串行發送時鐘周期檢驗電平、再串行發送包括該開關發送集成電路身份碼的識別碼到總線,時鐘周期檢驗電平的信號長度是該開關發送集成電路的Ntl個內部時鐘周期,每位識別碼的長度是該開關發送集成電路的N1個內部時鐘周期, N。遠大于K。
8.根據權利要求7所述的開關發送集成電路,其特征在于,還包括識別碼接收單元、身份碼比較單元,所述身份碼比較單元接非揮發性存儲器接口單元,所述識別碼接收單元用于接總線,所述識別碼接收單元檢測總線上的識別碼信號,并將檢測到的識別碼傳送到身份碼比較單元,身份碼比較單元用于將識別碼接收單元從總線上檢測到并傳來的識別碼中的身份碼同非揮發性存儲器中存儲的該開關發送集成電路身份碼進行比較,并將比較結果傳送到所述發射控制單元,當接在所述輸入端口的開關發生動作時,如果所述識別碼接收單元從總線上檢測到信號,所述發射控制單元就控制識別碼發射單元不發送識別碼,而是延遲一設定時間后再次檢測,直到所述識別碼接收單元未檢測到總線上有信號,所述發射控制單元就控制識別碼發射單元串行發送包括該開關發送集成電路身份碼的識別碼到該總線,當所述識別碼發射單元發送本開關發送集成電路的識別碼后,如果所述識別碼接收單元未檢測到總線上有包括該開關發送集成電路身份碼的識別碼,則所述發射控制單元就控制識別碼發射單元重新先串行發送時鐘周期檢驗電平、再串行發送包括該開關發送集成電路身份碼的識別碼到總線,直到所述識別碼接收單元檢測到總線上有包括該開關發送集成電路身份碼的識別碼。
9.一種權利要求1所述的開關控制電路中的開關執行集成電路,包括內部時鐘電路、 非揮發性存儲器、非揮發性存儲器接口單元、識別碼接收單元、身份碼比較單元、一個或多個輸出端口,內部時鐘電路用以產生開關發送集成電路的內部時鐘信號,所述非揮發性存儲器接口單元接非揮發性存儲器,身份碼比較單元接非揮發性存儲器接口單元,所述識別碼接收單元用于接總線,檢測總線上的識別碼信號,并將檢測到的識別碼傳送到身份碼比較單元,身份碼比較單元用于將識別碼接收單元從總線上檢測到并傳來的識別碼中的身份碼同非揮發性存儲器中存儲的該開關執行集成電路身份碼進行比較,當二者相同時,身份碼比較單元輸出控制信號到輸出端口 ;其特征在于,非揮發性存儲器中存儲有該開關執行集成電路身份碼及時鐘周期檢驗電平信號長度系數Ntl、每位識別碼長度系數N1, N0遠大于 N1,所述識別碼接收單元,當從該總線上檢測到時鐘周期檢驗電平時,先確定時鐘周期檢驗電平的信號長度是該開關執行集成電路的內部時鐘周期的倍數Ntl ‘,然后以該開關執行集成電路的個內部時鐘周期的作為一位識別碼的長度對后續接收到的識別碼進行讀取。
全文摘要
本發明公開了一種開關控制電路,通過對各個開關發送集成電路、開關執行集成電路進行身份編碼,并通過同一總線進行通訊,身份碼信號以串行通訊方式在一根通信總線上發送和接受,實現了在同一總線上對多對開關/受控點的開關控制,并且開關發送集成電路在發送識別碼之前先串行發送一段較長的時鐘周期校驗電平信號,開關執行集成電路根據接收到的所述時鐘周期校驗電平信號長度是其自身內部時鐘周期的多少倍,決定以其自身內部時鐘周期的多少倍為一位識別碼對后續識別碼進行識別,從而不必要求開關發送集成電路及開關執行集成電路的時鐘頻率保持嚴格一致,降低了成本。本發明還公開了所述的開關控制電路中的開關發送集成電路、開關執行集成電路。
文檔編號H03K17/94GK102195630SQ201010148790
公開日2011年9月21日 申請日期2010年3月18日 優先權日2010年3月18日
發明者吳平, 杰克陳, 鄧朝輝 申請人:杰克陳