System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及信號同步技術的領域,尤其是涉及一種輸出信號同步方法、系統、智能終端及存儲介質。
技術介紹
1、單片機芯片檢測,需要對單片機芯片發送相關的檢測信號,通過單片機返回的信號,判定單片機芯片是否合格,一般檢測時,將控制器與單片機芯片連接,控制器輸出檢測信號。
2、相關技術中,控制器的i/o口數量一般是固定的,當控制器需要控制的單片機芯片數量大于控制器本身具有的i/o口數量時,則需要擴展i/o口,通常的做法是在控制器上再增加一個控制器,通過新增控制器的i/o口來實現擴展。
3、針對上述中的相關技術,在控制器上新增一個控制器,兩者之間進行通訊以實現信號的傳輸,但是由于信號需要進行轉發,兩個控制器輸出的信號會存在一定的時間差,導致控制器輸出信號不同步,還有改進的空間。
技術實現思路
1、為了提高控制器輸出信號的同步性,本申請提供一種輸出信號同步方法、系統、智能終端及存儲介質。
2、第一方面,本申請提供一種輸出信號同步方法,采用如下的技術方案:
3、一種輸出信號同步方法,包括:
4、獲取預設單片機的芯片檢測信號;
5、控制預設的主控制器將芯片檢測信號轉發至預設的拓展控制器進行備份;
6、根據芯片檢測信號控制拓展控制器將預設的接收應答信號輸出至主控制器;
7、根據接收應答信號控制主控制器和拓展控制器將芯片檢測信號輸出至單片機。
8、通過采用上述技術方案,控制主控制器將芯片檢測信號發送
9、可選的,根據接收應答信號控制主控制器和拓展控制器將芯片檢測信號輸出至單片機的步驟包括:
10、獲取主控制器和拓展控制器的單片機連接情況;
11、判斷單片機連接情況是否符合預設的單獨連接情況的要求;
12、若符合,則對單片機連接情況進行分析,以確定輸出控制器;
13、控制輸出控制器將芯片檢測信號輸出至單片機;
14、若不符合,則根據接收應答信號對主控制器和拓展控制器進行時間同步,并獲取已同步觸發信號;
15、根據已同步觸發信號控制主控制器和拓展控制器將芯片檢測信號輸出至單片機。
16、通過采用上述技術方案,在確定單片機連接情況符合單獨連接情況時,則表明僅有一個控制器連接有單片機,因此控制輸出控制器將芯片檢測信號輸出至單片機;而不符合時,說明兩個控制器均連接有單片機,此時控制主控制器和拓展控制器同步將芯片檢測信號輸出至單片機,進而提高信號輸出的方便性和同步性。
17、可選的,根據接收應答信號對主控制器和拓展控制器進行時間同步的步驟包括:
18、基于接收應答信號獲取主控制器和拓展控制器的已同步時間;
19、判斷已同步時間是否符合預設的基準同步時間的要求;
20、若不符合,則直接輸出預設的已同步觸發信號,并繼續獲取主控制器和拓展控制器的已同步時間進行循環判斷;
21、若符合,則對主控制器和拓展控制器進行時間同步。
22、通過采用上述技術方案,在確定主控制器和拓展控制器的已同步時間不符合基準同步時間的要求時,則表明兩者上一次進行同步的間隔時間較短,不容易出現不同步的情況,因此直接輸出已同步觸發信號,符合時,則表明同步的間隔時間較長,需要再次進行同步,因此對兩個控制器進行同步,進而提高同步的方便性。
23、可選的,對主控制器和拓展控制器進行時間同步的步驟包括:
24、獲取主控制器的主輸出信號以及拓展控制器的拓展輸出信號;
25、對主輸出信號進行分析,以確定主信號時間;
26、對拓展輸出信號進行分析,以確定拓展信號時間;
27、判斷主信號時間是否符合拓展信號時間的要求;
28、若符合,則直接輸出預設的已同步觸發信號;
29、若不符合,則控制主控制器和拓展控制器連接于同一個預設的時鐘源進行時間同步。
30、通過采用上述技術方案,在確定主信號時間符合拓展信號時間的要求時,表明主控制器和拓展控制器仍然同步,此時輸出已同步觸發信號,若不符合,則表明兩控制器不同步,此時將主控制器和拓展控制器連接在同一個時鐘源上進行時間同步,進而提高控制器同步的方便性。
31、可選的,控制主控制器和拓展控制器連接于同一個預設的時鐘源進行時間同步的步驟包括:
32、控制主控制器和拓展控制器連接于同一個時鐘源;
33、獲取主控制器的主時間戳標記以及拓展控制器的拓展時間戳標記;
34、對主時間戳標記和拓展時間戳標記進行分析,以確定控制器時間差;
35、獲取與控制器時間差對應的延時控制器;
36、根據控制器時間差對延時控制器進行延時控制,以實現主控制器和拓展控制器的時間同步。
37、通過采用上述技術方案,在將兩個控制器連接在同一個時鐘源上后,對主時間戳標記和拓展時間戳標記進行檢測分析,從而確定控制器時間差,以控制時間差對延時控制器進行延時控制,從而使兩個控制器時間同步,進而提高控制器同步的方便性。
38、可選的,根據已同步觸發信號控制主控制器和拓展控制器將芯片檢測信號輸出至單片機的步驟包括:
39、基于已同步觸發信號獲取主控制器的主控制器時間和拓展控制器的拓展控制器時間;
40、當主控制器時間等于預設的同步輸出時間時,控制主控制器將芯片檢測信號輸出至單片機;
41、當拓展控制器時間等于預設的同步輸出時間時,控制拓展控制器將芯片檢測信號輸出至單片機;
42、獲取主控制器的主輸出信號時間以及拓展控制器的拓展輸出信號時間;
43、根據主輸出信號時間和拓展輸出信號時間對主控制器和拓展控制器進行校準。
44、通過采用上述技術方案,在主控制器時間等于同步輸出時間時,控制主控制器將芯片檢測信號輸出至單片機,在拓展控制器時間等于同步輸出時間時,控制拓展控制器將芯片檢測信號輸出至單片機,進而提高輸出信號的同步性。
45、可選的,根據主輸出信號時間和拓展輸出信號時間對主控制器和拓展控制器進行校準的步驟包括:
46、對主輸出信號時間和拓展輸出信號時間進行分析,以確定輸出間隔時間;
47、當輸出間隔時間不符合預設的基準間隔時間的要求時,控制主控制器和拓展控制器將預設的作廢檢測信號輸送至單片機;
48、根據輸出間隔時間對主控制器和拓展控制器進行同步校準;
49、控制同步校準后的主控制器和拓展控制器再次將芯片檢測信號輸出至單片機。
50、通過采用上述技術方案,對主控本文檔來自技高網...
【技術保護點】
1.一種輸出信號同步方法,其特征在于,包括:
2.根據權利要求1所述的一種輸出信號同步方法,其特征在于,根據接收應答信號控制主控制器和拓展控制器將芯片檢測信號輸出至單片機的步驟包括:
3.根據權利要求2所述的一種輸出信號同步方法,其特征在于,根據接收應答信號對主控制器和拓展控制器進行時間同步的步驟包括:
4.根據權利要求3所述的一種輸出信號同步方法,其特征在于,對主控制器和拓展控制器進行時間同步的步驟包括:
5.根據權利要求4所述的一種輸出信號同步方法,其特征在于,控制主控制器和拓展控制器連接于同一個預設的時鐘源進行時間同步的步驟包括:
6.根據權利要求2所述的一種輸出信號同步方法,其特征在于,根據已同步觸發信號控制主控制器和拓展控制器將芯片檢測信號輸出至單片機的步驟包括:
7.根據權利要求6所述的一種輸出信號同步方法,其特征在于,根據主輸出信號時間和拓展輸出信號時間對主控制器和拓展控制器進行校準的步驟包括:
8.一種輸出信號同步系統,其特征在于,包括:
9.一種智能終端,其特征在于,
10.一種計算機可讀存儲介質,其特征在于,存儲有能夠被處理器加載并執行如權利要求1至7中任一項所述的一種輸出信號同步方法的計算機程序。
...【技術特征摘要】
1.一種輸出信號同步方法,其特征在于,包括:
2.根據權利要求1所述的一種輸出信號同步方法,其特征在于,根據接收應答信號控制主控制器和拓展控制器將芯片檢測信號輸出至單片機的步驟包括:
3.根據權利要求2所述的一種輸出信號同步方法,其特征在于,根據接收應答信號對主控制器和拓展控制器進行時間同步的步驟包括:
4.根據權利要求3所述的一種輸出信號同步方法,其特征在于,對主控制器和拓展控制器進行時間同步的步驟包括:
5.根據權利要求4所述的一種輸出信號同步方法,其特征在于,控制主控制器和拓展控制器連接于同一個預設的時鐘源進行時間同步的步驟包括:
6.根據權利要求2所述的一種...
【專利技術屬性】
技術研發人員:胡久恒,趙偉,
申請(專利權)人:杭州高坤電子科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。