[發明專利]變換I2C器件地址的方法及系統有效
| 申請號: | 201810435884.1 | 申請日: | 2018-05-09 |
| 公開(公告)號: | CN108681517B | 公開(公告)日: | 2020-09-01 |
| 發明(設計)人: | 黃鋒;楊葉花 | 申請(專利權)人: | 廣州計量檢測技術研究院 |
| 主分類號: | G06F13/42 | 分類號: | G06F13/42 |
| 代理公司: | 廣州廣典知識產權代理事務所(普通合伙) 44365 | 代理人: | 謝偉 |
| 地址: | 510663 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 變換 i2c 器件 地址 方法 系統 | ||
1.變換I2C器件地址的方法,其特征在于,包括以下步驟:
a、通過地址變換電路上的地址變換設定開關設置地址中的每位地址碼的位地址變換值Ki,所述位地址變換值Ki為“1”或“0”,其中,“1”代表對位地址數據進行變換,“0”代表原位地址數據不變;
b、將地址變換電路接入I2C從機的串行數據線SDA1端與I2C主機的串行數據線SDA2端之間;
c、所述地址變換電路接收所述I2C主機發出的尋址命令D,所述地址變換電路將所述尋址命令D中的地址位位信號與對應位的所述位地址變換值Ki經過或運算及異或運算后變換為新的尋址命令Dn;
d、所述地址變換電路將所述尋址命令Dn輸出至所述I2C從機的串行數據線SDA2端,所述I2C從機接收所述尋址命令Dn并響應。
2.如權利要求1所述的變換I2C器件地址的方法,其特征在于,在所述步驟c,所述尋址命令Dn的產生步驟為:
控制信號Co將譯碼器進行復位,所述譯碼器將所述I2C主機發出所述尋址命令D時的對應的所述I2C總線的串行時鐘線SCL的串行時鐘信號譯為并行的每位位信號Pi;
將并行的每位位信號Pi根據對應位設定開關設置的所述位地址變換值Ki產生并行的位地址變換信號Xi;
將每一并行的所述位地址變換信號Xi之間經過或邏輯運算產生串行的地址變換信號S;
將串行的所述地址變換信號S與所述尋址命令D中的地址位位信號進行異或運算,產生所述尋址命令Dn。
3.如權利要求2所述的變換I2C器件地址的方法,其特征在于,每一并行的所述位信號Pi以所述I2C總線上的所述串行時鐘線SCL的上一個信號的下降沿開始有效,以每一所述位信號Pi對應的所述串行時鐘線SCL信號的下降沿結束。
4.如權利要求1至權利要求3任一項所述的變換I2C器件地址的方法,其特征在于,所述步驟b包括:觸發器捕獲所述I2C主機在I2C總線的串行時鐘線SCL上發出的開始命令的起始位,產生控制信號Co,所述控制信號Co控制模擬開關Kc,將所述地址變換電路接入I2C從機與所述I2C主機之間。
5.如權利要求1至權利要求3任一項所述的變換I2C器件地址的方法,其特征在于,所述地址變換電路接收完所述尋址命令D后,控制信號Co解除,模擬開關Kc復位。
6.變換I2C器件地址的系統,其特征在于,包括I2C主機、I2C從機以及地址變換電路,所述I2C主機與所述I2C從機通過I2C總線相連,所述地址變換電路位于所述I2C從機的串行數據線SDA1端與所述I2C主機的串行數據線SDA2端之間,模擬開關控制所述地址變換電路與所述I2C主機及所述I2C從機的連接,所述地址變換電路與所述I2C總線的串行時鐘線SCL相連,所述地址變換電路上設有地址變換設定開關。
7.如權利要求6所述的變換I2C器件地址的系統,其特征在于,所述I2C從機接收的I2C總線上的串行數據線SDA的有效信號比所述I2C總線上的串行時鐘線SCL的信號寬。
8.如權利要求7所述的變換I2C器件地址的系統,其特征在于,所述I2C總線上還設有譯碼器。
9.如權利要求6至權利要求8任一項所述的變換I2C器件地址的系統,其特征在于,所述地址變換設定開關為撥動開關或跳線。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州計量檢測技術研究院,未經廣州計量檢測技術研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810435884.1/1.html,轉載請聲明來源鉆瓜專利網。





