强奸久久久久久久|草草浮力在线影院|手机成人无码av|亚洲精品狼友视频|国产国模精品一区|久久成人中文字幕|超碰在线视屏免费|玖玖欧洲一区二区|欧美精品无码一区|日韩无遮一区二区

首頁 > 產(chǎn)品 > 經(jīng)驗(yàn) > iic通信協(xié)議,什么是I2C BUS

iic通信協(xié)議,什么是I2C BUS

來源:整理 時(shí)間:2024-12-12 17:29:45 編輯:智能門戶 手機(jī)版

本文目錄一覽

1,什么是I2C BUS

通信通道,還有watch dog clc rst pg
就是I2C傳輸總線,I2C就是一種傳輸協(xié)議而已

什么是I2C BUS

2,i2c是總線通信協(xié)議這里的協(xié)議是什么

應(yīng)該是協(xié)議的名字吧,協(xié)議就是規(guī)定一些通信雙方都要執(zhí)行的標(biāo)準(zhǔn),用以完成通信,比方說規(guī)定雙方傳輸數(shù)據(jù)的格式,類型??偩€協(xié)議這塊,我不是很熟悉,也就不知道別的協(xié)議了。

i2c是總線通信協(xié)議這里的協(xié)議是什么

3,什么是IIC

每年一度的國際集成電路研討暨展覽會(huì)(IIC-China)已經(jīng)成為指點(diǎn)中國未來熱點(diǎn)技術(shù)應(yīng)用的風(fēng)向標(biāo),許多熱點(diǎn)技術(shù)或在IIC-China上初露端倪,或通過IIC-China走向?qū)嶋H運(yùn)用。在日前閉幕的IIC-China 2006上,我們清楚地感覺到今年會(huì)有四大應(yīng)用技術(shù)走熱中國。
是近年來在微電子通信控制領(lǐng)域廣泛采用的一種新型總線標(biāo)準(zhǔn),它是同步通信的一種特殊形式,具有接口線少,控制簡(jiǎn)單,器件封裝形式小,通信速率高等優(yōu)點(diǎn)。在主從通信中,可以有多個(gè)IIC總線器件同時(shí)接到IIC總線上,所有與IIC兼容的器件都具有標(biāo)準(zhǔn)的接口,通過地址來識(shí)別通信對(duì)象,使它們可以經(jīng)由IIC總線互相直接通信。記住一點(diǎn),就是一種簡(jiǎn)單的通信協(xié)議而已。
IICInnovation Information Center 革新情報(bào)中心

什么是IIC

4,I2C數(shù)據(jù)協(xié)議

沒有去查I2C的協(xié)議,但是讀寫位是LSB(低位)方向的,而讀寫位后發(fā),所以可以推測(cè)應(yīng)該是MSB(高位)先發(fā)的。上面兩段程序如果只從SDA的賦值情況的話(其他邏輯我沒有細(xì)看),兩段程序有可能都可以:1. 先把最高位移到CY里面,再賦值,應(yīng)該很好理解2. 先由temp&0x80判斷的temp的最高位,并把結(jié)果賦給SDA:這種賦值法要看編譯器支持,因?yàn)镾DA是一位,temp&0x80的結(jié)果是一個(gè)byte,也有寫成SDA=(temp&0x80 != 0)就是把表達(dá)式的結(jié)果true or false當(dāng)成1,0賦值給SDA, 實(shí)際上翻譯過來就是 if(temp&0x80 != 0) SDA=1;}else SDA=0;} 這些都要看編譯器支持,然后才移位。怎么知道你的編譯器是否支持這種寫法呢?很簡(jiǎn)單,你要查看編譯器生成的匯編文件,看看匯編代碼是否正確。不過強(qiáng)烈建議不要用這種寫法,盡量讓你的代碼比較通用。
跟i2c協(xié)議的 順序有關(guān),例如一開始就發(fā)送 7位的 設(shè)備地址,對(duì)方接收到了給回應(yīng),接著發(fā)送寄存器地址,數(shù)據(jù)。。。。。。是按照順序來的,雙方的通信是基于像對(duì)話一樣的方式

5,無線藍(lán)牙與單片機(jī)通信遵從iic總線協(xié)議嗎

藍(lán)牙協(xié)議和iic總線協(xié)議完全不是一碼事兒。所以你這個(gè)問題的答案是否定的。藍(lán)牙協(xié)議是近距離傳輸?shù)囊环N無線協(xié)議,硬件和軟件都和IIC不同。IIC是飛利浦專利的一種芯片級(jí)之間的2線同步串行傳輸協(xié)議。
eia-232、eia-422和eia-485標(biāo)準(zhǔn)簡(jiǎn)介 最被人們熟悉的串行通信技術(shù)標(biāo)準(zhǔn)是eia-232、eia-422和eia-485,也就是以前所稱的rs-232、rs-422和rs-485。由于eia提出的建議標(biāo)準(zhǔn)都是以“rs”作為前綴,所以在工業(yè)通信領(lǐng)域,仍然習(xí)慣將上述標(biāo)準(zhǔn)以rs作前綴稱謂。 eia-232、eia-422和eia-485都是串行數(shù)據(jù)接口標(biāo)準(zhǔn),最初都是由電子工業(yè)協(xié)會(huì)(eia)制訂并發(fā)布的,eia-232在1962年發(fā)布,后來陸續(xù)有不少改進(jìn)版本,其中最常用的是eia-232-c版。 eia-232 目前eia-232是pc機(jī)與通信工業(yè)中應(yīng)用最廣泛的一種串行接口。eia-232被定義為一種在低速率串行通信中增加通信距離的單端標(biāo)準(zhǔn)。eia-232采取不平衡傳輸方式,即所謂單端通信。標(biāo)準(zhǔn)規(guī)定,eia-232的傳送距離要求可達(dá)50英尺(約15米),最高速率為20kbps。 eia-422 由于eia-232存在傳輸距離有限等不足,于是eia-422誕生了。eia-422標(biāo)準(zhǔn)全稱是“平衡電壓數(shù)字接口電路的電氣特性”,它定義了一種平衡通信接口,將傳輸速率提高到10mbps,傳輸距離延長(zhǎng)到4000英尺(約1219米),并允許在一條平衡總線上連接最多10個(gè)接收器。當(dāng)然,eia-422也有缺陷: 因?yàn)槠淦胶怆p絞線的長(zhǎng)度與傳輸速率成反比,所以在100kbps速率以內(nèi),傳輸距離才可能達(dá)到最大值,也就是說,只有在很短的距離下才能獲得最高傳輸速率。一般在100米長(zhǎng)的雙絞線上所能獲得的最大傳輸速率僅為1mbps。另外有一點(diǎn)必須指出,在eia-422通信中,只有一個(gè)主設(shè)備(master),其余為從設(shè)備(salve),從設(shè)備之間不能進(jìn)行通信,所以eia-422支持的是點(diǎn)對(duì)多點(diǎn)的雙向通信。 eia-485 為擴(kuò)展應(yīng)用范圍,eia于1983年在eia-422基礎(chǔ)上制定了eia-485標(biāo)準(zhǔn),增加了多點(diǎn)、雙向通信能力,即允許多個(gè)發(fā)送器連接到同一條總線上,同時(shí)增加了發(fā)送器的驅(qū)動(dòng)能力和沖突保護(hù)特性,擴(kuò)展了總線共模范圍,后命名為tia/eia-485-a標(biāo)準(zhǔn)。 由于eia-485是從eia-422基礎(chǔ)上發(fā)展而來的,所以eia-485許多電氣規(guī)定與eia-422相仿,如都采用平衡傳輸方式、都需要在傳輸線上接終接電阻、最大傳輸距離約為1219米、最大傳輸速率為10mbps等。但是,eia-485可以采用二線與四線方式,采用二線制時(shí)可實(shí)現(xiàn)真正的多點(diǎn)雙向通信,而采用四線連接時(shí),與eia-422一樣只能實(shí)現(xiàn)點(diǎn)對(duì)多點(diǎn)通信,但它比eia-422有改進(jìn), 無論四線還是二線連接方式總線上可接多達(dá)32個(gè)設(shè)備。

6,誰給我I2C通信協(xié)議要詳細(xì)的

一. 技術(shù)性能: 工作速率有100K和400K兩種; 支持多機(jī)通訊; 支持多主控模塊,但同一時(shí)刻只允許有一個(gè)主控; 由數(shù)據(jù)線SDA和時(shí)鐘SCL構(gòu)成的串行總線; 每個(gè)電路和模塊都有唯一的地址; 每個(gè)器件可以使用獨(dú)立電源 二. 基本工作原理: 以啟動(dòng)信號(hào)START來掌管總線,以停止信號(hào)STOP來釋放總線; 每次通訊以START開始,以STOP結(jié)束; 啟動(dòng)信號(hào)START后緊接著發(fā)送一個(gè)地址字節(jié),其中7位為被控器件的地址碼,一位為讀/寫控制位R/W,R. /W位為0表示由主控向被控器件寫數(shù)據(jù),R/W為1表示由主控向被控器件讀數(shù)據(jù); 當(dāng)被控器件檢測(cè)到收到的地址與自己的地址相同時(shí),在第9個(gè)時(shí)鐘期間反饋應(yīng)答信號(hào); 每個(gè)數(shù)據(jù)字節(jié)在傳送時(shí)都是高位(MSB)在前; 寫通訊過程: 1. 主控在檢測(cè)到總線空閑的狀況下,首先發(fā)送一個(gè)START信號(hào)掌管總線; 2. 發(fā)送一個(gè)地址字節(jié)(包括7位地址碼和一位R/W); 3. 當(dāng)被控器件檢測(cè)到主控發(fā)送的地址與自己的地址相同時(shí)發(fā)送一個(gè)應(yīng)答信號(hào)(ACK); 4. 主控收到ACK后開始發(fā)送第一個(gè)數(shù)據(jù)字節(jié); 5. 被控器收到數(shù)據(jù)字節(jié)后發(fā)送一個(gè)ACK表示繼續(xù)傳送數(shù)據(jù),發(fā)送NACK表示傳送數(shù)據(jù)結(jié)束; 6. 主控發(fā)送完全部數(shù)據(jù)后,發(fā)送一個(gè)停止位STOP,結(jié)束整個(gè)通訊并且釋放總線; 讀通訊過程: 1. 主控在檢測(cè)到總線空閑的狀況下,首先發(fā)送一個(gè)START信號(hào)掌管總線; 2. 發(fā)送一個(gè)地址字節(jié)(包括7位地址碼和一位R/W); 3. 當(dāng)被控器件檢測(cè)到主控發(fā)送的地址與自己的地址相同時(shí)發(fā)送一個(gè)應(yīng)答信號(hào)(ACK); 4. 主控收到ACK后釋放數(shù)據(jù)總線,開始接收第一個(gè)數(shù)據(jù)字節(jié); 5. 主控收到數(shù)據(jù)后發(fā)送ACK表示繼續(xù)傳送數(shù)據(jù),發(fā)送NACK表示傳送數(shù)據(jù)結(jié)束; 6. 主控發(fā)送完全部數(shù)據(jù)后,發(fā)送一個(gè)停止位STOP,結(jié)束整個(gè)通訊并且釋放總線; 四. 總線信號(hào)時(shí)序分析 1. 總線空閑狀態(tài) SDA和SCL兩條信號(hào)線都處于高電平,即總線上所有的器件都釋放總線,兩條信號(hào)線各自的上拉電阻把電平拉高; 2. 啟動(dòng)信號(hào)START 時(shí)鐘信號(hào)SCL保持高電平,數(shù)據(jù)信號(hào)SDA的電平被拉低(即負(fù)跳變)。啟動(dòng)信號(hào)必須是跳變信號(hào),而且在建立該信號(hào)前必修保證總線處于空閑狀態(tài); 3. 停止信號(hào)STOP 時(shí)鐘信號(hào)SCL保持高電平,數(shù)據(jù)線被釋放,使得SDA返回高電平(即正跳變),停止信號(hào)也必須是跳變信號(hào)。 4. 數(shù)據(jù)傳送 SCL線呈現(xiàn)高電平期間,SDA線上的電平必須保持穩(wěn)定,低電平表示0(此時(shí)的線電壓為地電壓),高電平表示1(此時(shí)的電壓由元器件的VDD決定)。只有在SCL線為低電平期間,SDA上的電平允許變化。 5. 應(yīng)答信號(hào)ACK I2C總線的數(shù)據(jù)都是以字節(jié)(8位)的方式傳送的,發(fā)送器件每發(fā)送一個(gè)字節(jié)之后,在時(shí)鐘的第9個(gè)脈沖期間釋放數(shù)據(jù)總線,由接收器發(fā)送一個(gè)ACK(把數(shù)據(jù)總線的電平拉低)來表示數(shù)據(jù)成功接收。 6. 無應(yīng)答信號(hào)NACK 在時(shí)鐘的第9個(gè)脈沖期間發(fā)送器釋放數(shù)據(jù)總線,接收器不拉低數(shù)據(jù)總線表示一個(gè)NACK,NACK有兩種用途: a. 一般表示接收器未成功接收數(shù)據(jù)字節(jié); b. 當(dāng)接收器是主控器時(shí),它收到最后一個(gè)字節(jié)后,應(yīng)發(fā)送一個(gè)NACK信號(hào),以通知被控發(fā)送器結(jié)束數(shù)據(jù)發(fā)送,并釋放總線,以便主控接收器發(fā)送一個(gè)停止信號(hào)STOP。 五. 尋址約定 地址的分配方法有兩種: 1. 含CPU的智能器件,地址由軟件初始化時(shí)定義,但不能與其它的器件有沖突; 2. 不含CPU的非智能器件,由廠家在器件內(nèi)部固化,不可改變。 高7位為地址碼,其分為兩部分: 1. 高4位屬于固定地址不可改變,由廠家固化的統(tǒng)一地址; 2. 低三位為引腳設(shè)定地址,可以由外部引腳來設(shè)定(并非所有器件都可以設(shè)定);
文章TAG:通信通信協(xié)議協(xié)議什么iic通信協(xié)議BUS

最近更新

相關(guān)文章