[發明專利]在CAN總線兩種速率之間自適應切換的通訊方法無效
| 申請號: | 201110417909.3 | 申請日: | 2011-12-15 |
| 公開(公告)號: | CN102437928A | 公開(公告)日: | 2012-05-02 |
| 發明(設計)人: | 彭曉軍;張明照;孟濤;林紅斌;胡斌;劉輝;解靜;張強 | 申請(專利權)人: | 中國人民解放軍第二炮兵裝備研究院第三研究所 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/40 |
| 代理公司: | 中國人民解放軍第二炮兵專利服務中心 11040 | 代理人: | 肖進 |
| 地址: | 10008*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | can 總線 速率 之間 自適應 切換 通訊 方法 | ||
1.在兩種CAN總線速率之間自適應切換的通訊方法,包括以下步驟:
a.設采用CAN總線的系統中有一個編號為0的智能儀器和另外M個編號分別為1~M的智能儀器;由所述編號為0的智能儀器設定CAN總線通信速率為A或者為B;
b.令所述編號為0的智能儀器上電后執行以下步驟:
b1.令i=1;
b2.根據CAN總線的通信速率設定為A或者為B,令表示智能儀器與系統上次成功通信速率的變量bLastSpeed為0或者為1;
b3.將CAN總線當前的通信速率設定為A;
b4.與編號為i的智能儀器通信,將bLastSpeed賦予編號為i的智能儀器;
b5.等待nTime時間;
b6.如收到返回數據,則轉到b9;否則執行b7;
b7.將CAN總線當前的通信速率設定為B;
b8.與編號為i的智能儀器通信,將bLastSpeed賦予編號為i的智能儀器;
b9.令i=i+1,如果i<M,則執行b3;否則執行b10;
b10.將CAN總線的通信速率設定為與bLastSpeed對應的值;
b11.結束;
c.令所述編號為1~M的智能儀器上電后,在執行主程序前執行以下步驟:
c1.根據表示本智能儀器與系統上次成功通信速率的變量bLastSpeed為0或者為1,將本智能儀器當前通信速率設定為A或者為B;
c2.與所述編號為0的智能儀器通信;
c3.等待nTime時間;
c4.如果收到返回數據,則轉到c5;否則,將bLastSpeed置反,將本智能儀器的通信速率設定為與bLastSpeed對應的值;
c5.結束;
d.在所述編號為1~M的智能儀器接收服務程序中,增加以下步驟:
d1.判斷所收到信息是否為編號為0的智能儀器所發送的bLastSpeed賦值;
d2.如否,則執行d3;如是,則完成本智能儀器的bLastSpeed賦值,將本智能儀器的通信速率設定為與bLastSpeed對應的值,向所述編號為0的智能儀器返回數據;
d3.繼續執行接收服務程序。
2.根據權利要求1所述的在CAN總線兩種速率之間自適應切換的通訊方法,其特征是:所述表示智能儀器與系統上次成功通信速率的變量bLastSpeed存儲在各智能儀器的斷電存儲單元中。
3.根據權利要求1所述的在CAN總線兩種速率之間自適應切換的通訊方法,其特征是:所述表示智能儀器與系統上次成功通信速率的變量bLastSpeed在智能儀器上電時為隨機變量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍第二炮兵裝備研究院第三研究所,未經中國人民解放軍第二炮兵裝備研究院第三研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110417909.3/1.html,轉載請聲明來源鉆瓜專利網。





