可防止i2c總線地址沖突的通訊設備的制作方法
【專利摘要】本發(fā)明公開了一種可防止I2C總線地址沖突的通訊設備,該通訊設備連接微控制器及其外圍設備線路的采用I2C總線,I2C總線上有一個主機及分別配置有地址多個從機,主機對從機可進行讀寫操作;各從機配置有唯一的標識碼,當主機需與某一從機進行通信互動時,主機將該從機的地址以及該從機的標識碼一起發(fā)送到總線上,從機監(jiān)聽到主機發(fā)出的地址與自身地址一致時,需進一步判斷主機發(fā)出的標識碼與自身標識碼是否一致才能做進一步響應。
【專利說明】可防止I2C總線地址沖突的通訊設備
【技術領域】
[0001]本發(fā)明屬于通訊設備領域,具體涉及一種可防止I2C總線地址沖突的通訊設備。
【背景技術】
[0002]現(xiàn)有技術中的通訊設備用于連接微控制器及其外圍設備線路的通常采用I2C((Inter 一 Integrated Circuit))總線,I2C總線通訊在很多場合都需要用到,同一時刻內(nèi)I2C總線上只允許有一個主機,可以有多個從機,主機對從機可進行讀寫操作。每個從機都有一個七位的從機地址,主機對某一從機進行讀寫操作時,每次都將該從機的地址一起發(fā)送到總線上,而每個從機都在監(jiān)聽總線,當從機發(fā)現(xiàn)主機發(fā)出的從機地址與從機自身的從機地址一致時,對主機進行響應,否則不響應,所以要求每個從機的地址不相同。如果I2C總線上有兩個或者兩個以上的從機地址相同,則多個從機會一起響應主機,而此時主機無法判別兩個地址相同的從機,從而容易造成通訊數(shù)據(jù)出錯,尤其是在一些支持熱插拔的設備上,I2C從機可以隨時接入或者脫離總線,此時就容易出現(xiàn)因操作失誤或其它原因,將兩個地址相同I2C從機同時接入總線。因此,需要對現(xiàn)有通信設備I2C總線進行改進。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種可防止I2C總線地址沖突的通訊設備。
[0004]為實現(xiàn)上述目的,本發(fā)明采用的技術方案是:
本發(fā)明的可防止I2C總線地址沖突的通訊設備,該通訊設備連接微控制器及其外圍設備線路的采用I2C總線,I2C總線上有一個主機及分別配置有地址多個從機,主機對從機可進行讀寫操作;各從機配置有唯一的標識碼,當主機需與某一從機進行通信互動時,主機將該從機的地址以及該從機的標識碼一起發(fā)送到總線上,從機監(jiān)聽到主機發(fā)出的地址與自身地址一致時,需進一步判斷主機發(fā)出的標識碼與自身標識碼是否一致才能做進一步響應。
[0005]本發(fā)明的可防止I2C總線地址沖突的通訊設備相比現(xiàn)有技術其具有以下有益效果:使用過程中通過增加從機自身唯一標識碼的判斷實現(xiàn)可防止I2C總線地址沖突的功倉泛。
【專利附圖】
【附圖說明】
[0006]圖1是本發(fā)明的通訊設備I2C工作原理示意圖。
【具體實施方式】
[0007]下面結(jié)合附圖進一步描述本發(fā)明的詳細技術內(nèi)容。
[0008]本發(fā)明的通訊設備的連接微控制器及其外圍設備線路的通常采用I2C ((Inter —Integrated Circuit))總線,I2C總線上有一個主機及多個從機,主機對從機可進行讀寫操作。每個從機均配置有一個七位的地址及唯一的標識碼,當主機需與某一從機進行通信互動時,主機將該從機的地址以及該從機的標識碼一起發(fā)送到總線上,從機監(jiān)聽到主機發(fā)出的地址與自身地址一致時,再將主機發(fā)出的標識碼與自身標識碼進行對比,如果一致,則響應主機,否則,不響應主機;通過與主機互動時增加從機標識碼是否一致的判斷,解決了總線上從機地址重復時,通信數(shù)據(jù)錯亂的問題。
[0009]根據(jù)上述說明書的揭示和教導,本發(fā)明所屬領域的技術人員還可以對上述實施方式進行適當?shù)淖兏托薷?。因此,本發(fā)明并不局限于上面揭示和描述的【具體實施方式】,對本發(fā)明的一些修改和變更也應當落入本發(fā)明的權(quán)利要求的保護范圍內(nèi)。
【權(quán)利要求】
1.一種可防止I2C總線地址沖突的通訊設備,該通訊設備連接微控制器及其外圍設備線路的采用I2C總線,I2C總線上有一個主機及分別配置有地址多個從機,主機對從機可進行讀寫操作;其特征在于:各從機配置有唯一的標識碼,當主機需與某一從機進行通信互動時,主機將該從機的地址以及該從機的標識碼一起發(fā)送到總線上,從機監(jiān)聽到主機發(fā)出的地址與自身地址一致時,需進一步判斷主機發(fā)出的標識碼與自身標識碼是否一致才能做進一步響應。
【文檔編號】G06F13/40GK103793352SQ201210423060
【公開日】2014年5月14日 申請日期:2012年10月30日 優(yōu)先權(quán)日:2012年10月30日
【發(fā)明者】鄧洪波 申請人:蘇州工業(yè)園區(qū)新宏博通訊科技有限公司