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

首頁 > 資訊 > 知識 > iic總線,I2C總線到底是什么東西

iic總線,I2C總線到底是什么東西

來源:整理 時(shí)間:2023-08-29 04:21:18 編輯:智能門戶 手機(jī)版

本文目錄一覽

1,I2C總線到底是什么東西

IIC是一種雙向二進(jìn)制同步串行通信標(biāo)準(zhǔn),你說用一根線,也可以實(shí)現(xiàn)通信的,是單總線。IIC需要兩根線,串行數(shù)據(jù)線SDA,及用來同步的串行時(shí)鐘線SCL。具體可以了解IIC的通信協(xié)議。

I2C總線到底是什么東西

2,IIC總線能復(fù)用嗎

每個(gè)連接到總線的器件都可以通過唯一的地址和一直存在的簡單的主機(jī)/從機(jī)關(guān)系軟件設(shè)定地址;主機(jī)可以作為主發(fā)送器或主機(jī)接收器,IIC總線是一個(gè)真正的多主機(jī)總線,如果兩個(gè)或更多主機(jī)同時(shí)初始化數(shù)據(jù)傳輸可以通過沖突檢測和仲裁防止數(shù)據(jù)被破壞

IIC總線能復(fù)用嗎

3,I2C總線 是什么啊 麻煩各位師傅 了謝謝

數(shù)據(jù)線和時(shí)鐘線 一種傳輸方式 上面可以掛接很多集成塊
I2C總線 是利用兩根線實(shí)現(xiàn)器件與器件之間傳送或接收數(shù)據(jù),一根是時(shí)鐘線,一根是數(shù)據(jù)線。兩根線工作很復(fù)雜,就是用示波器也很難看明白,需很強(qiáng)的專業(yè)知識。
請參考以下網(wǎng)址: http://wenku.baidu.com/view/518031c66137ee06eff9188a.html 上面有清楚的說明

I2C總線 是什么啊 麻煩各位師傅 了謝謝

4,I2CSCI總線的區(qū)別和應(yīng)用在什么場合

主要區(qū)別在通訊線和速度,I2C少,SCI多,相對說SCI速度快些
spi總線有4根線,分別是sck,sdo,sdi,ss,可以掛多個(gè)從設(shè)備,但是在掛多個(gè)從設(shè)備時(shí),主設(shè)備端還需要做一個(gè)n選一的譯碼器,用于選擇將要訪問的從設(shè)備,因此,主設(shè)備上的管腳需求比較多;spi總線在只有一個(gè)從設(shè)備時(shí),只要用到sck,sdo,sdi這三根線,此時(shí)選擇spi比i2c總線占優(yōu)。i2c總線只有兩根線,scl,sda.,也可以掛多個(gè)從設(shè)備,對從設(shè)備的選擇直接依靠協(xié)議完成,無需增加物理連線。一般情況下,當(dāng)一塊電路板上有多個(gè)從設(shè)備時(shí),往往選用i2c而非spi,因?yàn)閟pi增加了額外額硬件開銷以及電路板走線。i2c和spi總線一般是讀取一些prom等從設(shè)備用。

5,什么是IIC總線謝謝

原發(fā)布者:s474133362I2C串行總線的組成及工作原理8.1I2C串行總線的組成及工作原理采用串行總線技術(shù)可以使系統(tǒng)的硬件設(shè)計(jì)大大簡化、系統(tǒng)的體積減小、可靠性提高。同時(shí),系統(tǒng)的更改和擴(kuò)充極為容易。常用的串行擴(kuò)展總線有:I2C(InterICBUS)總線、單總線(1-WIREBUS)、SPI(SerialPeripheralInterface)總線及Microwire/PLUS等。本章僅討論I2C串行總線。8.1.1I2C串行總線概述I2C總線是PHLIPS公司推出的一種串行總線,是具備多主機(jī)系統(tǒng)所需的包括總線裁決和高低速器件同步功能的高性能串行總線。I2C總線只有兩根雙向信號線。一根是數(shù)據(jù)線SDA,另一根是時(shí)鐘線SCL。I2C總線通過上拉電阻接正電源。當(dāng)總線空閑時(shí),兩根線均為高電平。連到總線上的任一器件輸出的低電平,都將使總線的信號變低,即各器件的SDA及SCL都是線“與”關(guān)系。每個(gè)接到I2C總線上的器件都有唯一的地址。主機(jī)與其它器件間的數(shù)據(jù)傳送可以是由主機(jī)發(fā)送數(shù)據(jù)到其它器件,這時(shí)主機(jī)即為發(fā)送器。由總線上接收數(shù)據(jù)的器件則為接收器。在多主機(jī)系統(tǒng)中,可能同時(shí)有幾個(gè)主機(jī)企圖啟動(dòng)總線傳送數(shù)據(jù)。為了避免混亂,I2C總線要通過總線仲裁,以決定由哪一臺主機(jī)控制總線。在80C51單片機(jī)應(yīng)用系統(tǒng)的串行總線擴(kuò)展中,我們經(jīng)常遇到的是以80C51單片機(jī)為主機(jī),其它接口器件為從機(jī)的單主機(jī)情況。8.1.2I2C總線的數(shù)據(jù)傳送一、數(shù)據(jù)位的有效性規(guī)定I2C總線進(jìn)行數(shù)據(jù)傳送時(shí),時(shí)鐘信號為高電平期間,數(shù)據(jù)線上的數(shù)據(jù)必須
IIC串行總線一般有兩根信號線,一根是雙向的數(shù)據(jù)線SDA,另一根是時(shí)鐘線SCL。所有接到I2C總線設(shè)備上的串行數(shù)據(jù)SDA都接到總線的SDA上,各設(shè)備的時(shí)鐘線SCL接到總線的SCL上,一般SDA、SCL都會接上拉電阻實(shí)現(xiàn)電平的轉(zhuǎn)換以及提高驅(qū)動(dòng)能力。IIC總線協(xié)議包括:起始信號、停止信號、數(shù)據(jù)位、應(yīng)答位;一般一次通信為9個(gè)clk:8個(gè)數(shù)據(jù)位+一個(gè)應(yīng)答位。
你一個(gè)板子能接那么多個(gè)iic器件么。。。如果實(shí)在沖突了,cpu應(yīng)該有2個(gè)iic總線接口。你就分為2組總線來編程嘛。而且芯片一般通過硬件電路某幾位置高置低地址也會相應(yīng)改變,根據(jù)需要來選擇。

6,I2C總線的術(shù)語

發(fā)送器:發(fā)送數(shù)據(jù)到總線的器件;接收器:從總線接收數(shù)據(jù)的器件;主機(jī):啟動(dòng)數(shù)據(jù)傳送并產(chǎn)生時(shí)鐘信號的設(shè)備;從機(jī):被主機(jī)尋址的器件;多主機(jī):同時(shí)有多于一個(gè)主機(jī)嘗試控制總線但不破壞傳輸;主模式:用I2CNDAT支持自動(dòng)字節(jié)計(jì)數(shù)的模式;位I2CRM,I2CSTT,I2CSTP控制數(shù)據(jù)的接收和發(fā)送;從模式:發(fā)送和接收操作都是由I2C模塊自動(dòng)控制的;仲裁:是一個(gè)在有多個(gè)主機(jī)同時(shí)嘗試控制總線但只允許其中一個(gè)控制總線并使傳輸不被破壞的過程;同步:兩個(gè)或多個(gè)器件同步時(shí)鐘信號的過程 。
沒有4位機(jī)制,有8位51單片機(jī)的匯編程序。還有一個(gè)c語言的,可以給你參考,這都是我項(xiàng)目中用到的程序。給你作個(gè)參考,在產(chǎn)品的實(shí)際工作中也很穩(wěn)定。下面是匯編的:;;-----啟動(dòng)-----;;start1: lcall del5us setb sda1 lcall del5us setb scl1 lcall del5us clr sda1 lcall del5us clr scl1 lcall del5us ret;;-----結(jié)束-----;;stop1: lcall del5us setb scl1 lcall del5us setb sda1 lcall del5us ret;;-----應(yīng)答檢查-----;;cack1: setb sda1 lcall del5us setb scl1 lcall del5us mov c,sda1 jc cack1 clr scl1 clr sda1 lcall del1ms ret;;-----應(yīng)答-----;;mack1: clr sda1 lcall del5us setb scl1 lcall del5us clr scl1 lcall del5us setb sda1 ret;;-----向從器件指定單元寫n個(gè)字節(jié)數(shù)據(jù)-----;;;;入口:傳遞的地址在pointer,數(shù)據(jù)在wr_buf中,發(fā)送字節(jié)數(shù)在n中;;資源占用:acc、r0、r1、r3、cwr_nb1: clr ea setb sda1 setb scl1 lcall start1 mov a,#0a2h lcall wr8bit1 lcall cack1 mov a,pointer lcall wr8bit1 lcall cack1 mov r3,n mov r1,#wr_bufwrnb11: mov a,@r1 lcall wr8bit1 lcall cack1 inc r1 djnz r3,wrnb11 lcall stop1 lcall del10ms setb ea ret;;-----從從器件指定單元讀n個(gè)字節(jié)數(shù)據(jù)-----;;;;入口:傳遞的地址在pointer,接收數(shù)據(jù)緩沖區(qū)rd_buf,接收字節(jié)數(shù)在n中;;資源占用:acc、r0、r1、r3、crd_nb1: mov r3,nrdnb11: lcall start1 mov a,#0a2h lcall wr8bit1 lcall cack1 mov a,pointer lcall wr8bit1 lcall cack1 lcall start1 mov a,#0a3h;#0a1h lcall wr8bit1 lcall cack1 mov r1,#rd_bufrdb1: lcall rd8bit1 mov @r1,a djnz r3,sack1 lcall stop1 retsack1:inc r1 lcall mack1 sjmp rdb1;;-----字節(jié)發(fā)送-----;;;;入口:要發(fā)送的數(shù)據(jù)在acc中;;每發(fā)送完一個(gè)字節(jié),要調(diào)用一次cack,以判斷是否有應(yīng)答wr8bit1: push acc mov r0,#08hwr_bit1: rlc a mov sda1,c lcall del5us setb scl1 lcall del5us clr scl1 djnz r0,wr_bit1 pop acc ret;;-----字節(jié)接收-----;;;;出口:接收到的數(shù)據(jù)在acc中;;每接收完一個(gè)字節(jié),要調(diào)用一mcack/mnackrd8bit1: mov r0,#08hrd_bit1: setb sda1 lcall del5us setb scl1 lcall del5us mov c,sda1 rlc a lcall del5us clr scl1 djnz r0,rd_bit1 clr sda1 ret以下的程序是c語言的程序,用于讀24c01存貯器,稍加修改可以用于所有的i2c總線驅(qū)動(dòng)。/******************************************************************** 名 稱:readiic_24c01** 功 能:讀24c01指定的地址的數(shù)據(jù)** 輸 入: address 24c01的地址** 輸 出: ddata 讀出的數(shù)據(jù)** 全局變量: 無** 調(diào)用模塊: write_8bit();delay();** 備注:******************************************************************/uint8 readiic_24c01(uint8 data address)uint8 data ddata=0;uint8 data i=8; _nop_(); _nop_(); _nop_(); ea=0; scl=1; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); //tsu:sta sda=0; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); //thd:sta scl=0; //start write_8bit( (address<<1) | 0x01); //寫頁地址和操作方式 ack_r(); while (i--) sda=1; ddata<<=1; scl=0; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); scl=1; if (sda) ddata|=0x01; } scl=0; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); scl=1; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); sda=0; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); scl=1; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); sda=1; //stop _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); ea=1; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); delay(50); _nop_(); _nop_(); _nop_(); return ddata;}/******************************************************************** 名 稱:writeiic_24c01** 功 能:將數(shù)據(jù)寫入24c01指定地址** 輸 入: address 24c01的地址** ddata 待寫入的數(shù)據(jù) ** 輸 出: 無** 全局變量: 無** 調(diào)用模塊: write_8bit();delay();** 備注:******************************************************************/void writeiic_24c01(uint8 data address,uint8 data ddata) _nop_(); _nop_(); _nop_(); ea=0; scl=1; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); //tsu:sta sda=0; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); //thd:sta scl=0; //start _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();write_8bit( (address<<1) & 0xfe); //寫頁地址和操作方式,對于24c32-24c256,page不起作用 ack_r(); write_8bit(ddata); //發(fā)送數(shù)據(jù) ack_r(); sda=0; _nop_(); _nop_(); _nop_(); scl=1; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); sda=1; //stop _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); ea=1; _nop_(); _nop_(); _nop_(); delay(50); _nop_(); _nop_(); _nop_();}/******************************************************************** 名 稱:write_8bit** 功 能:將一個(gè)字節(jié)數(shù)據(jù)寫入24c01** 輸 入: 無** 輸 出: 無** 全局變量: 無** 調(diào)用模塊: 無** 備注:******************************************************************/void write_8bit(uint8 data ch)uint8 data i=8; _nop_(); _nop_(); _nop_(); scl=0; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); while (i--) sda=(bit)(ch&0x80); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); ch<<=1; scl=1; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); scl=0; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); } _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();}/******************************************************************** 名 稱:ack_r** 功 能:等待24c01ack信號** 輸 入: 無** 輸 出: 無** 全局變量: 無** 調(diào)用模塊: 無** 備注:******************************************************************/void ack_r(void) _nop_(); _nop_(); _nop_(); sda=1; scl=0; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); scl=1; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); while(sda) _nop_(); } //ack scl=0; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();}
文章TAG:iic總線I2C總線到底是什么東西

最近更新

  • 光耦繼電器,光耦和光耦繼電器有什么區(qū)別光耦繼電器,光耦和光耦繼電器有什么區(qū)別

    光耦和光耦繼電器有什么區(qū)別2,各位大神有沒有使用過光耦繼電器3,什么是光耦型繼電器都有哪些型號4,光耦繼電器都是acdc兼用嗎5,光耦后加繼電器的作用6,光電耦合器是什么東東1,光耦和光耦繼電.....

    知識 日期:2023-08-29

  • 數(shù)據(jù)線和存儲空間,8根數(shù)據(jù)線的存儲單元是多少數(shù)據(jù)線和存儲空間,8根數(shù)據(jù)線的存儲單元是多少

    4數(shù)據(jù)line存儲device存儲-1/why2的16次方字節(jié)為例,如果地址行數(shù)為n,則存儲/。在保存中點(diǎn)擊管理存儲-1,內(nèi)存是指主板上的存儲組件,用來存儲當(dāng)前正在執(zhí)行的數(shù)據(jù)和程序,但只是用來臨時(shí)存儲程序.....

    知識 日期:2023-08-29

  • 華為官網(wǎng)登錄入口,怎樣用手機(jī)號登陸華為官方網(wǎng)站從哪里進(jìn)去華為官網(wǎng)登錄入口,怎樣用手機(jī)號登陸華為官方網(wǎng)站從哪里進(jìn)去

    怎樣用手機(jī)號登陸華為官方網(wǎng)站從哪里進(jìn)去2,如何進(jìn)入華為終端官網(wǎng)3,華為官網(wǎng)無法登陸4,怎么進(jìn)入華為官網(wǎng)5,華為賬號登陸6,華為手機(jī)真?zhèn)尾樵児倬W(wǎng)1,怎樣用手機(jī)號登陸華為官方網(wǎng)站從哪里進(jìn)去注冊.....

    知識 日期:2023-08-29

  • rs485通訊協(xié)議,is485通信協(xié)議是什么rs485通訊協(xié)議,is485通信協(xié)議是什么

    is485通信協(xié)議是什么2,led顯示屏通訊接口RS323或RS485是什么意思3,485通訊協(xié)議4,什么是RS4855,通訊協(xié)議的方式有哪幾種rs485通訊基于什么原理6,如何分析出RS485通信協(xié)議1,is485通信協(xié)議是什.....

    知識 日期:2023-08-29

  • 智能座艙,榮威rx5max自動(dòng)智能座艙豪華版配備什么音響智能座艙,榮威rx5max自動(dòng)智能座艙豪華版配備什么音響

    榮威rx5max自動(dòng)智能座艙豪華版配備什么音響2,新思域的全息座艙真的被很多人熟悉這個(gè)全息座艙到底是什么有一3,現(xiàn)在很多人都在說新思域的全息座艙很前衛(wèi)很方便不知道這個(gè)全系4,全息座艙有.....

    知識 日期:2023-08-29

  • nepcon,2013深圳NEPCON展會是只有國內(nèi)的企業(yè)參展還是全球都能參展啊nepcon,2013深圳NEPCON展會是只有國內(nèi)的企業(yè)參展還是全球都能參展啊

    2013深圳NEPCON展會是只有國內(nèi)的企業(yè)參展還是全球都能參展啊2,今年的ESSHOW展會規(guī)模怎么樣有人知道嗎3,聽說NEPCONSouthChina展會為在線預(yù)登記的VIP和TAP觀眾特別推4,十月份在深圳舉辦的E.....

    知識 日期:2023-08-29

  • 日光燈,什么是日光燈泡日光燈,什么是日光燈泡

    什么是日光燈泡2,日光燈是什么3,什么叫日光燈白熾燈熒光燈節(jié)能燈4,日光燈的作用原理5,日光燈的工作原理6,什么是熒光燈什么是日光燈1,什么是日光燈泡日光燈又稱熒光燈。樣子細(xì)細(xì)的,長長的。日.....

    知識 日期:2023-08-29

  • 研發(fā)管理體系及宏觀大數(shù)據(jù)分析體系研發(fā)管理體系及宏觀大數(shù)據(jù)分析體系

    同時(shí),繼續(xù)深化和升級研發(fā)管理體系,細(xì)化研發(fā)管理流程,提升研發(fā)整體團(tuán)隊(duì)水平,完善研發(fā)管理激勵(lì)體系。什么是-2體系包括什么?近十年來,項(xiàng)目管理逐漸發(fā)展成為涵蓋9大知識和5個(gè)具體階段的獨(dú)立學(xué)科.....

    知識 日期:2023-08-29