導航:首頁 > 器材知識 > iic可以連接多少設備

iic可以連接多少設備

發布時間:2022-10-11 03:39:50

㈠ 為什麼主控晶元(嵌入式主控晶元、SOC、手機CPU等等)有多個IIC介面

理論上單個Master Device 可以通過IIC匯流排可以掛載多個slave設備,通過設備ID區分
但是一般考慮到應用較多環境會配置多個IIC介面,便於layout(布線)。並且多個外設可能要同時工作或者工作頻繁,如果共用一個IIC介面很麻煩。。多幾個介面,簡化設計。

㈡ IIC(I2C)匯流排上的設備其地址如何定義

IIC匯流排
一般串列數據通訊都有時鍾和數據之分,有非同步和同步之別.
有單線,雙線和三線等.

I2C肯定是2線的(不算地線).

I2C協議確實很科學,比3/4線的SPI要好,當然線多通訊速率相對就快了.

I2C的原則是:

在SCL=1(高電平)時,SDA千萬別忽悠!!!

否則,SDA下跳則"判罰"為"起始信號S",SDA上跳則"判罰"為"停止信號P".

在SCL=0(低電平)時,SDA隨便忽悠!!!(可別忽悠過火到SCL跳高)

每個位元組後應該由對方回送一個應答信號ACK做為對方在線的標志.

非應答信號一般在所有位元組的最後一個位元組後.一般要由雙方協議簽定.

SCL必須由主機發送,否則天下大亂.

首位元組是"片選信號",即7位從機地址加1位方向(讀寫)控制.

從機收到(聽到)自己的地址才能發送應答信號(必須應答!!!)表示自己在線.

其他地址的從機不允許忽悠!!!(當然群呼可以忽悠但只能聽不許說話)

讀寫是站在主機的立場上定義的.

"讀"是主機接收從機數據,"寫"是主機發送數據給從機.

重復位主要用於主機從發送模式到接收模式的轉換"信號",由於只有2線,

所以收發轉換肯定要比SPI復雜,因為SPI可用不同的邊沿來收發數據,而I2C不行.

在硬體I2C模塊,特別是MCU/ARM/DSP等每個階段都會得到一個准確的狀態碼,

根據這個狀態碼可以很容易知道現在在什麼狀態和什麼出錯信息.

7位I2C匯流排可以掛接127個不同地址的I2C設備,0號"設備"作為群呼地址.

10位I2C匯流排可以掛接更多的10位I2C設備.

總之,只要掌握I2C的忽悠記,一般很容易掌控... 第一個位元組(為slave address)由7位地址和一位R/W讀寫位組成的,這位元組是個器件地址。
首先,你要知道:常用IIC介面通用器件的器件地址是由種類型號,及定址碼組成的,共7位。
如格式如下:
D7 D6 D5 D4 D3 D2 D1 D0
1-器件類型由:D7-D4 共4位決定的。這是由半導公司生產時就已固定此類型的了,也就是說這4位已是固定的。

2-用戶自定義地址碼:D3-D1共3位。這是由用戶自己設置的,通常的作法如EEPROM這些器件是由外部IC的3個引腳所組合電平決定的(用常用的名字如A0,A1,A2)。這也就是定址碼。
所以為什麼同一IIC匯流排上同一型號的IC只能最多共掛8片同種類晶元的原因了。

3-最低一位就是R/W位。這位不用我多說了。
在現代電子系統中,有為數眾多的IC需要進行相互之間以及與外界的通信。為了提供硬體的效率和簡化電路的設計,PHILIPS開發了一種用於內部IC控制的簡單的雙向兩線串列匯流排I2C。I2C匯流排支持任何一種IC製造工藝,並且PHILIPS和其他廠商提供了種類非常豐富的I2C兼容晶元。作為一個專利的控制匯流排,I2C已經成為世界性的工業標准。

每個器件都有一個唯一的地址,而且可以是單接收的器件(例如:LCD驅動器)或者可以接收也可以發送的器件(例如:存儲器)。發送器或接收器可以在主模式或從模式下操作,這取決於晶元是否必須啟動數據的傳輸還是僅僅被定址。I2C是一個多主匯流排,即它可以由多個連接的器件控制。
基本的I2C匯流排規范於20年前發布,其數據傳輸速率最高為100Kbits/s,採用7位定址。但是由於數據傳輸速率和應用功能的迅速增加,I2C匯流排也增強為快速模式(400Kbits/s)和10位定址以滿足更高速度和更大定址空間的需求。
I2C匯流排始終和先進技術保持同步,但仍然保持其向下兼容性。並且最近還增加了高速模式,其速度可達3.4Mbits/s。它使得I2C匯流排能夠支持現有以及將來的高速串列傳輸應用,例如EEPROM和Flash存儲器。 在現代電子系統中,有為數眾多的IC需要進行相互之間以及與外界的通信。為了提供硬體的效率和簡化電路的設計,PHILIPS開發了一種用於內部IC控制的簡單的雙向兩線串列匯流排I2C。I2C匯流排支持任何一種IC製造工藝,並且PHILIPS和其他廠商提供了種類非常豐富的I2C兼容晶元。作為一個專利的控制匯流排,I2C已經成為世界性的工業標准。

每個器件都有一個唯一的地址,而且可以是單接收的器件(例如:LCD驅動器)或者可以接收也可以發送的器件(例如:存儲器)。發送器或接收器可以在主模式或從模式下操作,這取決於晶元是否必須啟動數據的傳輸還是僅僅被定址。I2C是一個多主匯流排,即它可以由多個連接的器件控制。
基本的I2C匯流排規范於20年前發布,其數據傳輸速率最高為100Kbits/s,採用7位定址。但是由於數據傳輸速率和應用功能的迅速增加,I2C匯流排也增強為快速模式(400Kbits/s)和10位定址以滿足更高速度和更大定址空間的需求。
I2C匯流排始終和先進技術保持同步,但仍然保持其向下兼容性。並且最近還增加了高速模式,其速度可達3.4Mbits/s。它使得I2C匯流排能夠支持現有以及將來的高速串列傳輸應用,例如EEPROM和Flash存儲器。

㈢ iic轉USB線

不可以。
IIc語言是一種數據傳輸標准。IIC即Inter-IntegratedCircuit,是一種多向控制匯流排。在IIC中,多個晶元可以連接到同一匯流排結構下,同時每個晶元都可以作為實施數據傳輸的控制源,這種方式簡化了信號傳輸匯流排。IIC匯流排(即SDA和SCL)上的每個設備都有唯一地址,數據包傳輸時先發送地址位,接著才是數據。一個地址位元組由7個地址位(可以掛128個設備)和1個指示位組成(7位定址模式)。
IIC的用處:
1、IIC數據傳送具有應答是必須的。在光纖通信中,應答器是從光纖發送和接收光信號的元件。應答器的特徵通常在於其數據速率和信號可以行進的最大距離。
2、IIC匯流排在開始條件後的首位元組決定哪個被控器將被主控器選擇,例外的是「通用訪問」地址,它可以在所有期間定址。發送器每發送一個位元組,就在時鍾脈沖9期間釋放數據線,由接收器反饋一個應答信號。應答信號為低電平時,規定為有效應答位(ACK簡稱應答位),表示接收器已經成功地接收了該位元組;應答信號為高電平時,規定為非應答位(NACK),一般表示接收器接收該位元組沒有成功。
3、IIC匯流排是各種匯流排中使用信號線最少,並具有自動定址、多主機時鍾同步和仲裁等功能的匯流排。在開發板上,FPGA晶元通過I2C匯流排連接EEPROM24LC04,I2C的兩根匯流排各上拉一個4.7K的電阻到3.3V,所以當匯流排上沒有輸出時會被拉高,24LC04的防寫沒有使能,不然FPGA會無法寫入數據。因為在電路上A0~A2都為低,所以24LC04的設備地址為0xA0。

㈣ i2c匯流排上最多可以掛多少個從器件

有IIC地址決定,8位地址,減去1位廣播地址,是7位地址,2^7=128,但是地址0x00不用,那就是127個地址, 所以理論上可以掛127個從器件。

I2C(Inter-Integrated Circuit)匯流排是由PHILIPS公司開發的兩線式串列匯流排,用於連接微控制器及其外圍設備。是微電子通信控制領域廣泛採用的一種匯流排標准。它是同步通信的一種特殊形式,具有介面線少,控制方式簡單,器件封裝形式小,通信速率較高等優點。I2C 匯流排支持任何IC 生產過程(CMOS、雙極性)。通過串列數據(SDA)線和串列時鍾 (SCL)線在連接到匯流排的器件間傳遞信息。每個器件都有一個唯一的地址識別(無論是微控制器——MCU、LCD 驅動器、存儲器或鍵盤介面),而且都可以作為一個發送器或接收器(由器件的功能決定)。LCD 驅動器只能作為接收器,而存儲器則既可以接收又可以發送數據。除了發送器和接收器外,器件在執行數據傳輸時也可以被看作是主機或從機(見表1)。主機是初始化匯流排的數據傳輸並產生允許傳輸的時鍾信號的器件。此時,任何被定址的器件都被認為是從機。

㈤ 什麼是IIC介面

一種介面協議,有主機和從機,常見於嵌入式(單片機),最高速度可達400kbps。
IIC即Inter-IntegratedCircuit(集成電路匯流排),是一種多向控制匯流排,由飛利浦半導體公司在八十年代初設計,主要是用來連接整體電路(ICS)。在IIC中,多個晶元可以連接到同一匯流排結構下,同時每個晶元都可以作為實施數據傳輸的控制源,這種方式簡化了信號傳輸匯流排。

㈥ I2C是什麼,什麼類型設備支持I2C,為什麼要使用它

I²C(Inter-Integrated Circuit)是內部整合電路的稱呼,是一種串列通訊匯流排,使用多主從架構,由飛利浦公司在1980年代為了讓主板、嵌入式系統或手機用以連接低速周邊裝置而發展。I²C(讀作"I-squared-C" ),還有可選的拼寫方式是I2C(讀作I-two-C)以及IIC(讀作I-I-C),在中國則多以"I方C"稱之。
I2C(Inter-Integrated Circuit)匯流排是由PHILIPS公司開發的兩線式串列匯流排,用於連接微控制器及其外圍設備。是微電子通信控制領域廣泛採用的一種匯流排標准。它是同步通信的一種特殊形式,具有介面線少,控制方式簡單,器件封裝形式小,通信速率較高等優點。I2C 匯流排支持任何IC 生產過程(CMOS、雙極性)。通過串列數據(SDA)線和串列時鍾 (SCL)線在連接到匯流排的器件間傳遞信息。每個器件都有一個唯一的地址識別(無論是微控制器——MCU、LCD 驅動器、存儲器或鍵盤介面),而且都可以作為一個發送器或接收器(由器件的功能決定)。LCD 驅動器只能作為接收器,而存儲器則既可以接收又可以發送數據。除了發送器和接收器外,器件在執行數據傳輸時也可以被看作是主機或從機(見表1)。主機是初始化匯流排的數據傳輸並產生允許傳輸的時鍾信號的器件。此時,任何被定址的器件都被認為是從機。
特徵:
1、只要求兩條匯流排線路:一條串列數據線SDA,一條串列時鍾線SCL;
2、每個連接到匯流排的器件都可以通過唯一的地址和一直存在的簡單的主機/從機關系軟體設定地址,主機可以作為主機發送器或主機接收器;
3、它是一個真正的多主機匯流排,如果兩個或更多主機同時初始化,數據傳輸可以通過沖突檢測和仲裁防止數據被破壞;
4、串列的8 位雙向數據傳輸位速率在標准模式下可達100kbit/s,快速模式下可達400kbit/s,高速模式下可達3.4Mbit/s;
5、連接到相同匯流排的IC 數量只受到匯流排的最大電容400pF 限制。
【詳細資料請參閱網路《I2C》或《IIC》】

㈦ 單片機的通信介面SPI rs232 IIC CAN,速率分別怎麼樣,分別在什麼時候使用

SPI
速率與晶元有關,有的400K,有的到幾兆;rs232速率一般最大115200;iic一般應用400K,CAN最高可到1M;
spi和iic一般應用在晶元之間通訊,
RS232
可應用與設備與設備之間短距離通訊,最大15米,CAN適用
設備間
通訊,
抗干擾能力
強,理論上通訊距離可到10KM

㈧ IIC 為什麼分為3個(I2C1,I2C2,I2C3)

----串列外圍設備介面SPI(serial peripheral interface)匯流排技術是Motorola公司推出的一種同步串列介面。Motorola公司生產的絕大多數MCU(微控制器)都配有SPI硬體介面,如68系列MCU。SPI匯流排是一種三線同步匯流排,因其硬體功能很強,所以,與SPI有關的軟體就相當簡單,使CPU有更多的時間處理其他事務。 IIC匯流排是荷蘭飛利浦PHILIPS開發的一種高效,實用,可靠的雙向二線制(也有3線制,家電很少用)串列數據傳輸結構匯流排,該匯流排使各電路分割成各種功能的模塊,並進行軟體化設計,各個功能模塊電路內都有集成一個IIC匯流排介面電路,因此都可以掛接在匯流排上,很好的解決了眾多功能IC與CPU之間的輸入輸出介面,使其連接方式變得十分簡單。 IIC匯流排上的器件分為主控器和被控器兩大類它們之間只要在正常工作,總有一個IIC在匯流排上發送信息數據(一般是在開機後cpu首先像各個功能模塊電路發出自檢信號,得到各個功能模塊電路正常反饋的數據信號後機器才進入正常工作狀態)。

㈨ 向高人請教一下關於IIC匯流排的兩個問題

1.IIC通信設備都有支持的速率范圍,通信時的速率由主機確定,所以從機的介面要支持主機的通信速率即可。
2.模擬IIC速率可隨意設定,低於從設備速率即可。上拉電阻選擇有多方面的考慮,主要滿足信號波形的時延要求,一般來說100K、400K的設備選用4.7k均可。

閱讀全文

與iic可以連接多少設備相關的資料

熱點內容
steam令牌換設備了怎麼辦 瀏覽:246
新生測聽力儀器怎麼看結果 瀏覽:224
化學試驗排水集氣法的實驗裝置 瀏覽:156
家用水泵軸承位置漏水怎麼回事 瀏覽:131
羊水鏡設備多少錢一台 瀏覽:125
機械制圖里型鋼如何表示 瀏覽:19
測定空氣中氧氣含量實驗裝置如圖所示 瀏覽:718
超聲波換能器等級怎麼分 瀏覽:800
3萬軸承是什麼意思 瀏覽:110
鑫旺五金製品廠 瀏覽:861
蘇州四通閥製冷配件一般加多少 瀏覽:153
江北全套健身器材哪裡有 瀏覽:106
水表閥門不開怎麼辦 瀏覽:109
花冠儀表盤怎麼顯示時速 瀏覽:106
洗砂機多少錢一台18沃力機械 瀏覽:489
超聲波碎石用什麼材料 瀏覽:607
組裝實驗室製取二氧化碳的簡易裝置的方法 瀏覽:165
怎麼知道天然氣充不了閥門關閉 瀏覽:902
公司賣舊設備掛什麼科目 瀏覽:544
尚葉五金機電 瀏覽:59