自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

音頻視頻專用協(xié)議之I2C總線協(xié)議

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
在視頻和音頻領(lǐng)域,也同樣存在著智能化的協(xié)議控制。這方面,我們主要為大家介紹的就是I2C總線協(xié)議的相關(guān)原理。希望通過(guò)這個(gè)文章的內(nèi)容,能讓大家多了解一些這方面的知識(shí)。

自從計(jì)算機(jī)和網(wǎng)絡(luò)的使用,在很大程度上改變了我們的世界。到目前為止,芯片,也就是硬件設(shè)備智能的大腦在越來(lái)越多的領(lǐng)域中應(yīng)用和發(fā)展。那么作為它的思維——協(xié)議來(lái)說(shuō)也是存在著很多的變化。那么我們接下來(lái)就將為大家介紹一下有關(guān)于音頻和視頻設(shè)備的I2C總線協(xié)議進(jìn)行一個(gè)介紹。

I2C總線定義

I2C(Inter-Integrated Circuit)總線是一種由PHILIPS公司開發(fā)的兩線式串行總線,用于連接微控制器及其外圍設(shè)備。I2C總線產(chǎn)生于在80年代,最初為音頻和視頻設(shè)備開發(fā),如今主要在服務(wù)器管理中使用,其中包括單個(gè)組件狀態(tài)的通信。例如管理員可對(duì)各個(gè)組件進(jìn)行查詢,以管理系統(tǒng)的配置或掌握組件的功能狀態(tài),如電源和系統(tǒng)風(fēng)扇。可隨時(shí)監(jiān)控內(nèi)存、硬盤、網(wǎng)絡(luò)、系統(tǒng)溫度等多個(gè)參數(shù),增加了系統(tǒng)的安全性,方便了管理。

I2C總線特點(diǎn)

I2C總線最主要的優(yōu)點(diǎn)是其簡(jiǎn)單性和有效性。由于接口直接在組件之上,因此I2C總線占用的空間非常小,減少了電路板的空間和芯片管腳的數(shù)量,降低了互聯(lián)成本。總線的長(zhǎng)度可高達(dá)25英尺,并且能夠以10Kbps的***傳輸速率支持40個(gè)組件。I2C總線的另一個(gè)優(yōu)點(diǎn)是,它支持多主控(multimastering), 其中任何能夠進(jìn)行發(fā)送和接收的設(shè)備都可以成為主總線。一個(gè)主控能夠控制信號(hào)的傳輸和時(shí)鐘頻率。當(dāng)然,在任何時(shí)間點(diǎn)上只能有一個(gè)主控。

總線的構(gòu)成及信號(hào)類型

I2C總線是由數(shù)據(jù)線SDA和時(shí)鐘SCL構(gòu)成的串行總線,可發(fā)送和接收數(shù)據(jù)。在CPU與被控IC之間、IC與IC之間進(jìn)行雙向傳送,***傳送速率100kbps。各種被控制電路均并聯(lián)在這條總線上,但就像電話機(jī)一樣只有撥通各自的號(hào)碼才能工作,所以每個(gè)電路和模塊都有唯一的地址,在信息的傳輸過(guò)程中,I2C總線上并接的每一模塊電路既是主控器(或被控器),又是發(fā)送器(或接收器),這取決于它所要完成的功能。CPU發(fā)出的控制信號(hào)分為地址碼和控制量?jī)刹糠?,地址碼用來(lái)選址,即接通需要控制的電路,確定控制的種類;控制量決定該調(diào)整的類別(如對(duì)比度、亮度等)及需要調(diào)整的量。這樣,各控制電路雖然掛在同一條總線上,卻彼此獨(dú)立,互不相關(guān)。

I2C總線協(xié)議規(guī)定在傳送數(shù)據(jù)過(guò)程中共有三種類型信號(hào), 它們分別是:開始信號(hào)、結(jié)束信號(hào)和應(yīng)答信號(hào)。

開始信號(hào):SCL為高電平時(shí),SDA由高電平向低電平跳變,開始傳送數(shù)據(jù)。

結(jié)束信號(hào):SCL為高電平時(shí),SDA由低電平向高電平跳變,結(jié)束傳送數(shù)據(jù)。

應(yīng)答信號(hào):接收數(shù)據(jù)的IC在接收到8bit數(shù)據(jù)后,向發(fā)送數(shù)據(jù)的IC發(fā)出特定的低電平脈沖,表示已收到數(shù)據(jù)。CPU向受控單元發(fā)出一個(gè)信號(hào)后,等待受控單元發(fā)出一個(gè)應(yīng)答信號(hào),CPU接收到應(yīng)答信號(hào)后,根據(jù)實(shí)際情況作出是否繼續(xù)傳遞信號(hào)的判斷。若未收到應(yīng)答信號(hào),由判斷為受控單元出現(xiàn)故障。

這些信號(hào)中,起始信號(hào)是必需的,結(jié)束信號(hào)和應(yīng)答信號(hào),都可以不要。

目前有很多半導(dǎo)體集成電路上都集成了I2C接口。帶有I2C接口的單片機(jī)有:CYGNAL的 C8051F0XX系列,PHILIPSP87LPC7XX系列,MICROCHIP的PIC16C6XX系列等。很多外圍器件如存儲(chǔ)器、監(jiān)控芯片等也提供I2C接口

I2C 總線是一種用于IC器件之間連接的雙向二線制總線,所謂總線它上面可以掛多個(gè)器件,并且通過(guò)兩根線連接,占用空間非常的小,總線的長(zhǎng)度可長(zhǎng)達(dá)25英尺,并且能夠以10Kbps的***傳輸速率支持4個(gè)組件。它的另一優(yōu)點(diǎn)是多主控,只要能夠進(jìn)行接收和發(fā)送的設(shè)備都可以成為主控制器,當(dāng)然多個(gè)主控不能同一時(shí)間 工作。

I2C總線有兩根信號(hào)線,一根為SDA(數(shù)據(jù)線),一根為SCL(時(shí)鐘線)。任何時(shí)候時(shí)鐘信號(hào)都是由主控器件產(chǎn)生。

I2C總線協(xié)議的操作

I2C規(guī)程運(yùn)用主/從雙向通訊。器件發(fā)送數(shù)據(jù)到總線上,則定義為發(fā)送器,器件接收數(shù)據(jù)則定義為接收器。主器件和從器件都可以工作于接收和發(fā)送狀態(tài)。 總線必須由主器件(通常為微控制器)控制,主器件產(chǎn)生串行時(shí)鐘(SCL)控制總線的傳輸方向,并產(chǎn)生起始和停止條件。SDA線上的數(shù)據(jù)狀態(tài)僅在SCL為低電平的期間才能改變,SCL為高電平的期間,SDA狀態(tài)的改變被用來(lái)表示起始和停止條件。

控制字節(jié)

在起始條件之后,必須是器件的控制字節(jié),其中高四位為器件類型識(shí)別符(不同的芯片類型有不同的定義,EEPROM一般應(yīng)為1010),接著三位為片選,***一位為讀寫位,當(dāng)為1時(shí)為讀操作,為0時(shí)為寫操作。

寫操作

寫操作分為字節(jié)寫和頁(yè)面寫兩種操作,對(duì)于頁(yè)面寫根據(jù)芯片的一次裝載的字節(jié)不同有所不同。
 
讀操作

讀操作有三種基本操作:當(dāng)前地址讀、隨機(jī)讀和順序讀。圖4給出的是順序讀的時(shí)序圖。應(yīng)當(dāng)注意的是:***一個(gè)讀操作的第9個(gè)時(shí)鐘周期不是“不關(guān)心”。為了結(jié)束讀操作,主機(jī)必須在第9個(gè)周期間發(fā)出停止條件或者在第9個(gè)時(shí)鐘周期內(nèi)保持SDA為高電平、然后發(fā)出停止條件。

責(zé)任編輯:佟健 來(lái)源: csdn.net
相關(guān)推薦

2010-06-08 16:25:35

I2C總線協(xié)議

2010-07-01 16:45:05

I2C總線協(xié)議

2022-06-13 09:21:45

I2C DriverI2C 子系統(tǒng)

2022-06-12 07:30:13

I3C通訊協(xié)議

2022-06-18 09:02:00

I2C 子系統(tǒng)通信協(xié)議

2022-05-27 09:00:09

I2C子系統(tǒng)協(xié)議

2022-06-07 08:42:21

高速模式HS mode

2009-04-11 15:12:24

.Net MicroI2C總線模擬器

2011-06-13 16:22:49

Core AudioCocoa TouchiOS

2017-03-16 08:30:19

Android ThAndroidI2C

2017-08-11 18:25:25

Linuxi2c

2025-03-28 09:56:55

2021-08-27 17:02:56

鴻蒙HarmonyOS應(yīng)用

2023-04-07 09:14:31

硬件通信串口通信實(shí)驗(yàn)

2010-07-01 15:58:31

CANopen總線協(xié)議

2010-06-17 23:38:17

CANopen總線協(xié)議

2010-07-01 16:52:19

CAN總線協(xié)議

2010-07-06 16:02:30

HART協(xié)議

2021-01-19 19:32:01

Cortex-A9 R嵌入式系統(tǒng)i2c 外設(shè)

2010-06-08 16:00:34

CAN總線協(xié)議
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)