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

首頁 > 資訊 > 經(jīng)驗(yàn) > I2C總線,I2C總線到底是什么東西

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

來源:整理 時(shí)間:2023-08-19 22:46:49 編輯:智能門戶 手機(jī)版

本文目錄一覽

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

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

I2C總線到底是什么東西

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

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

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

3,I2c總線一般拿來實(shí)現(xiàn)什么功能

在介紹I2C總線結(jié)構(gòu)之前。要搞清楚兩個(gè)概念:I2C總線控制器和I2C設(shè)備。I2C總線控制器為微控制器或微處理器提供控制I2C總線的接口,它控制所有I2C總線的特殊序列、協(xié)議、仲裁、時(shí)序,這里指MPC8250提供的I2C總線控制接口。I2C設(shè)備是指通過I2C總線與微控制器或微處理器相連的設(shè)備,如EEPROM、LCD驅(qū)動(dòng)器等,這里指EEPROM。 在一個(gè)串行數(shù)據(jù)通道中.I2C總線控制器可以配置成主模式或從模式。開發(fā)過程中,MPC8250的I2C總線控制器工作在主模式,作為主設(shè)備;與總線相連的I2C設(shè)備為AT24C01A型EEPROM,作為從設(shè)備。主設(shè)備和從設(shè)備都可以工作于接收和發(fā)送狀態(tài)??偩€必須由主設(shè)備控制,主設(shè)備產(chǎn)生串行時(shí)鐘控制總線的傳輸方向,并產(chǎn)生起始和停止條件。

I2c總線一般拿來實(shí)現(xiàn)什么功能

4,I2c總線一般拿來實(shí)現(xiàn)什么功能

I2C總線控制器為微控制器或微處理器提供控制I2C總線的接口,它控制所有I2C總線的特殊序列、協(xié)議、仲裁、時(shí)序,這里指MPC8250提供的I2C總線控制接口??偩€(Bus)是計(jì)算機(jī)各種功能部件之間傳送信息的公共通信干線,它是由導(dǎo)線組成的傳輸線束,按照計(jì)算機(jī)所傳輸?shù)男畔⒎N類,計(jì)算機(jī)的總線可以劃分為數(shù)據(jù)總線、地址總線和控制總線,分別用來傳輸數(shù)據(jù)、數(shù)據(jù)地址和控制信號(hào)??偩€是一種內(nèi)部結(jié)構(gòu),它是cpu、內(nèi)存、輸入、輸出設(shè)備傳遞信息的公用通道,主機(jī)的各個(gè)部件通過總線相連接,外部設(shè)備通過相應(yīng)的接口電路再與總線相連接,從而形成了計(jì)算機(jī)硬件系統(tǒng)。在計(jì)算機(jī)系統(tǒng)中,各個(gè)部件之間傳送信息的公共通路叫總線,微型計(jì)算機(jī)是以總線結(jié)構(gòu)來連接各個(gè)功能部件的??偩€按功能和規(guī)范可分為五大類,數(shù)據(jù)總線、地址總線、控制總線、擴(kuò)展總線及局部總線。
在介紹i2c總線結(jié)構(gòu)之前。要搞清楚兩個(gè)概念:i2c總線控制器和i2c設(shè)備。i2c總線控制器為微控制器或微處理器提供控制i2c總線的接口,它控制所有i2c總線的特殊序列、協(xié)議、仲裁、時(shí)序,這里指mpc8250提供的i2c總線控制接口。i2c設(shè)備是指通過i2c總線與微控制器或微處理器相連的設(shè)備,如eeprom、lcd驅(qū)動(dòng)器等,這里指eeprom。 在一個(gè)串行數(shù)據(jù)通道中.i2c總線控制器可以配置成主模式或從模式。開發(fā)過程中,mpc8250的i2c總線控制器工作在主模式,作為主設(shè)備;與總線相連的i2c設(shè)備為at24c01a型eeprom,作為從設(shè)備。主設(shè)備和從設(shè)備都可以工作于接收和發(fā)送狀態(tài)??偩€必須由主設(shè)備控制,主設(shè)備產(chǎn)生串行時(shí)鐘控制總線的傳輸方向,并產(chǎn)生起始和停止條件。

5,什么是IIC總線謝謝

原發(fā)布者:s474133362I2C串行總線的組成及工作原理8.1I2C串行總線的組成及工作原理采用串行總線技術(shù)可以使系統(tǒng)的硬件設(shè)計(jì)大大簡(jiǎn)化、系統(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總線只有兩根雙向信號(hào)線。一根是數(shù)據(jù)線SDA,另一根是時(shí)鐘線SCL。I2C總線通過上拉電阻接正電源。當(dāng)總線空閑時(shí),兩根線均為高電平。連到總線上的任一器件輸出的低電平,都將使總線的信號(hào)變低,即各器件的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總線要通過總線仲裁,以決定由哪一臺(tái)主機(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í)鐘信號(hào)為高電平期間,數(shù)據(jù)線上的數(shù)據(jù)必須
IIC串行總線一般有兩根信號(hào)線,一根是雙向的數(shù)據(jù)線SDA,另一根是時(shí)鐘線SCL。所有接到I2C總線設(shè)備上的串行數(shù)據(jù)SDA都接到總線的SDA上,各設(shè)備的時(shí)鐘線SCL接到總線的SCL上,一般SDA、SCL都會(huì)接上拉電阻實(shí)現(xiàn)電平的轉(zhuǎn)換以及提高驅(qū)動(dòng)能力。IIC總線協(xié)議包括:起始信號(hào)、停止信號(hào)、數(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組總線來編程嘛。而且芯片一般通過硬件電路某幾位置高置低地址也會(huì)相應(yīng)改變,根據(jù)需要來選擇。

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

發(fā)送器:發(fā)送數(shù)據(jù)到總線的器件;接收器:從總線接收數(shù)據(jù)的器件;主機(jī):?jiǎn)?dòng)數(shù)據(jù)傳送并產(chǎn)生時(shí)鐘信號(hào)的設(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í)鐘信號(hào)的過程 。
沒有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); //寫頁地址和操作方式,對(duì)于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信號(hào)** 輸 入: 無** 輸 出: 無** 全局變量: 無** 調(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:I2C總線I2C總線到底是什么東西

最近更新

  • 榮耀v9閃存檢測(cè)數(shù)據(jù)榮耀v9閃存檢測(cè)數(shù)據(jù)

    華為榮耀9閃存有什么用榮耀9閃存測(cè)試結(jié)果就像一條高速公路。榮耀v9好吧,剛買的榮耀V9閃存不知道怎么看下一個(gè)魯師傅,華為榮耀V9的內(nèi)存容量是多少?華為榮耀V9的存儲(chǔ)ram有4GB和6GB兩種,Mate9.....

    經(jīng)驗(yàn) 日期:2023-08-19

  • 電子沙盤,電子沙盤系統(tǒng)是什么電子沙盤,電子沙盤系統(tǒng)是什么

    電子沙盤系統(tǒng)是什么2,什么是電子沙盤3,什么是電子沙盤4,什么是電子沙盤系統(tǒng)5,電子沙盤是什么6,求科普電子沙盤是什么1,電子沙盤系統(tǒng)是什么電子沙盤是指通過計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)模擬企業(yè)運(yùn)營(yíng)的軟件.....

    經(jīng)驗(yàn) 日期:2023-08-19

  • 華為mate9數(shù)據(jù)恢復(fù)軟件華為mate9數(shù)據(jù)恢復(fù)軟件

    華為mate9How恢復(fù)出廠值?華為mate9無法進(jìn)入恢復(fù)模式?華為Mate9手機(jī)怎么樣恢復(fù)出廠設(shè)置?華為mate9雙系統(tǒng)還原你是問華為mate9雙系統(tǒng)還原方法是什么?華為mate9經(jīng)??ㄔ趺崔k?華為Mate9手機(jī)怎么.....

    經(jīng)驗(yàn) 日期:2023-08-19

  • 5s如何開數(shù)據(jù)連接電腦上5s如何開數(shù)據(jù)連接電腦上

    如何使用usblink電腦獲取iphone5s在線?蘋果5S連接電腦,怎么樣?蘋果iPhone5sHow-2電腦手機(jī)公司電腦再次電腦pp助手,按照提示一步一步操作。2.安裝完成后,連接蘋果手機(jī)數(shù)據(jù)line連接to電腦并打.....

    經(jīng)驗(yàn) 日期:2023-08-19

  • 技術(shù)支撐,技術(shù)支撐的介紹技術(shù)支撐,技術(shù)支撐的介紹

    技術(shù)支撐的介紹2,什么是技術(shù)支持3,技術(shù)支持是做什么的就是IT行業(yè)中技術(shù)支持是做什么的4,技術(shù)支持是干什么的將來的升值空間大嗎5,請(qǐng)問IT行業(yè)中技術(shù)支持是做什么的6,技術(shù)支持工程師是干甚的1.....

    經(jīng)驗(yàn) 日期:2023-08-19

  • ctc系統(tǒng),CTC能控系統(tǒng)是什么ctc系統(tǒng),CTC能控系統(tǒng)是什么

    CTC能控系統(tǒng)是什么2,鐵路信號(hào)ctcs三級(jí)列控系統(tǒng)屬于什么閉塞3,TDCS與CTC的區(qū)別誰能解釋4,誰給講講語音識(shí)別中的CTC方法的基本原理5,國(guó)內(nèi)生產(chǎn)鐵路CTC和TDCS系統(tǒng)的廠商都有哪些6,CTC是什么意思.....

    經(jīng)驗(yàn) 日期:2023-08-19

  • 蘋果數(shù)據(jù)線真假序列號(hào)蘋果數(shù)據(jù)線真假序列號(hào)

    如何辨別蘋果數(shù)據(jù)line真假?如何驗(yàn)證iphone12蘋果數(shù)據(jù)買iPhone的時(shí)候會(huì)配有數(shù)據(jù)線,但是iPhone的數(shù)據(jù)線很容易被撕破。再買的時(shí)候怎么知道真?zhèn)??Iphone6數(shù)據(jù)line如何辨別真假1.iphone6數(shù)據(jù)li.....

    經(jīng)驗(yàn) 日期:2023-08-19

  • 單片機(jī)stm32,STM32單片機(jī)一般都用來做什么開發(fā)啊單片機(jī)stm32,STM32單片機(jī)一般都用來做什么開發(fā)啊

    STM32單片機(jī)一般都用來做什么開發(fā)啊2,stm32是什么3,STM32到底是什么東西他的字面意思代表什么東西4,STM32要怎么入門5,stm32是單片機(jī)么6,stm32和stc51的區(qū)別原創(chuàng)1,STM32單片機(jī)一般都用來做什.....

    經(jīng)驗(yàn) 日期:2023-08-19

經(jīng)驗(yàn)文章排行榜