欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CAN、I2S、I2C、SPI、SSP總線有什么差異?

454398 ? 來(lái)源:alpha007 ? 作者:alpha007 ? 2022-12-08 18:29 ? 次閱讀

一、SPI 總線

串行外圍設(shè)備接口 SPI(serial peripheral interface)總線技術(shù)是 Motorola 公司推出的一種同步串行接口,Motorola 公司生產(chǎn)的絕大多數(shù) MCU微控制器)都配有 SPI 硬件接口,如 68 系列 MCU。SPI 用于 CPU 與各種外圍器件進(jìn)行全雙工、同步串行通訊。SPI 可以同時(shí)發(fā)出和接收串行數(shù)據(jù)。它只需四條線就可以完成 MCU 與各種外圍器件的通訊,這四條線是:串行時(shí)鐘線(CSK)、主機(jī)輸入 / 從機(jī)輸出數(shù)據(jù)線(MISO)、主機(jī)輸出 / 從機(jī)輸入數(shù)據(jù)線(MOSI)、低電平有效從機(jī)選擇線 CS。這些外圍器件可以是簡(jiǎn)單的 TTL 移位寄存器,復(fù)雜的 LCD 顯示驅(qū)動(dòng)器,A/D、D/A 轉(zhuǎn)換子系統(tǒng)或其他的 MCU。當(dāng) SPI 工作時(shí),在移位寄存器中的數(shù)據(jù)逐位從輸出引腳(MOSI)輸出(高位在前),同時(shí)從輸入引腳(MISO)接收的數(shù)據(jù)逐位移到移位寄存器(高位在前)。發(fā)送一個(gè)字節(jié)后,從另一個(gè)外圍器件接收的字節(jié)數(shù)據(jù)進(jìn)入移位寄存器中。主 SPI 的時(shí)鐘信號(hào)(SCK)使傳輸同步。

SPI 主要特點(diǎn)有: 可以同時(shí)發(fā)出和接收串行數(shù)據(jù);
? 可以當(dāng)作主機(jī)或從機(jī)工作;
? 提供頻率可編程時(shí)鐘;
? 發(fā)送結(jié)束中斷標(biāo)志;
? 寫(xiě)沖突保護(hù);
? 總線競(jìng)爭(zhēng)保護(hù)等。

SPI 模塊為了和外設(shè)進(jìn)行數(shù)據(jù)交換,根據(jù)外設(shè)工作要求,其輸出串行同步時(shí)鐘極性和相位可以進(jìn)行配置,時(shí)鐘極性(CPOL)對(duì)傳輸協(xié)議沒(méi)有重大的影響。如果 CPOL=0,串行同步時(shí)鐘的空閑狀態(tài)為低電平;如果 CPOL=1,串行同步時(shí)鐘的空閑狀態(tài)為高電平。時(shí)鐘相位(CPHA)能夠配置用于選擇兩種不同的傳輸協(xié)議之一進(jìn)行數(shù)據(jù)傳輸。如果 CPHA=0,在串行同步時(shí)鐘的第一個(gè)跳變沿(上升或下降)數(shù)據(jù)被采樣;如果 CPHA=1,在串行同步時(shí)鐘的第二個(gè)跳變沿(上升或下降)數(shù)據(jù)被采樣。SPI 主模塊和與之通信的外設(shè)音時(shí)鐘相位和極性應(yīng)該一致。


二、CAN 總線

什么是 CAN 總線?

CAN 全稱(chēng)為 Controller Area Network,即控制器局域網(wǎng),由德國(guó) Bosch 公司最先提出,是國(guó)際上應(yīng)用最廣泛的現(xiàn)場(chǎng)總線之一。CAN 是一種多主方式的串行通訊總線,基本設(shè)計(jì)規(guī)范要求有高的位速率、高抗電磁干擾性,而且要能夠檢測(cè)出總線的任何錯(cuò)誤。當(dāng)信號(hào)傳輸距離達(dá) 10Km 時(shí) CAN 仍可提供高達(dá) 50Kbit/s 的數(shù)據(jù)傳輸速率。

CAN 具有十分優(yōu)越的特點(diǎn):
A、較低的成本與極高的總線利用率;
B、 數(shù)據(jù)傳輸距離可長(zhǎng)達(dá) 10Km,傳輸速率可高達(dá) 1Mbit/s;
C、可靠的錯(cuò)誤處理和檢錯(cuò)機(jī)制,發(fā)送的信息遭到破壞后可自動(dòng)重發(fā);
D、節(jié)點(diǎn)在錯(cuò)誤嚴(yán)重的情況下具有自動(dòng)退出總線的功能;
E、報(bào)文不包含源地址或目標(biāo)地址僅用標(biāo)志符來(lái)指示功能信息和優(yōu)先級(jí)信息;

由于人為、自然、其它外界環(huán)境的影響和人們對(duì)公交系統(tǒng)的安全可靠性、真實(shí)、實(shí)時(shí)性的追求,使得我們對(duì)通信方式,通信設(shè)備有了更高的要求,基于 CAN 總線的網(wǎng)絡(luò)則成為我們最佳的選擇

CAN 總線

現(xiàn)場(chǎng)總線是當(dāng)今自動(dòng)化領(lǐng)域技術(shù)發(fā)展的熱點(diǎn)之一,被譽(yù)為自動(dòng)化領(lǐng)域的計(jì)算機(jī)局域網(wǎng)。它的出現(xiàn)為分布式控制系統(tǒng)實(shí)現(xiàn)各節(jié)點(diǎn)之間實(shí)時(shí)、可靠的數(shù)據(jù)通信提供了強(qiáng)有力的技術(shù)支持。CAN(Controller Area Network)屬于現(xiàn)場(chǎng)總線的范疇,它是一種有效支持分布式控制或?qū)崟r(shí)控制的串行通信網(wǎng)絡(luò)。較之目前許多 RS-485 基于 R 線構(gòu)建的分布式控制系統(tǒng)而言。

基于 CAN 總線的分布式控制系統(tǒng)在以下方面具有明顯的優(yōu)越性:
首先,CAN 控制器工作于多主方式,網(wǎng)絡(luò)中的各節(jié)點(diǎn)都可根據(jù)總線訪問(wèn)優(yōu)先權(quán)(取決于報(bào)文標(biāo)識(shí)符)采用無(wú)損結(jié)構(gòu)的逐位仲裁的方式競(jìng)爭(zhēng)向總線發(fā)送數(shù)據(jù),且 CAN 協(xié)議廢除了站地址編碼,而代之以對(duì)通信數(shù)據(jù)進(jìn)行編碼,這可使不同的節(jié)點(diǎn)同時(shí)接收到相同的數(shù)據(jù),這些特點(diǎn)使得 CAN 總線構(gòu)成的網(wǎng)絡(luò)各節(jié)點(diǎn)之間的數(shù)據(jù)通信實(shí)時(shí)性強(qiáng),并且容易構(gòu)成冗余結(jié)構(gòu),提高系統(tǒng)的可靠性和系統(tǒng)的靈活性。而利用 RS-485 只能構(gòu)成主從式結(jié)構(gòu)系統(tǒng),通信方式也只能以主站輪詢的方式進(jìn)行,系統(tǒng)的實(shí)時(shí)性、可靠性較差;

其次,CAN 總線通過(guò) CAN 控制器接口芯片 82C250 的兩個(gè)輸出端 CANH 和 CANL 與物理總線相連,而 CANH 端的狀態(tài)只能是高電平或懸浮狀態(tài),CANL 端只能是低電平或懸浮狀態(tài)。這就保證不會(huì)出現(xiàn)象在 RS-485 網(wǎng)絡(luò)中,當(dāng)系統(tǒng)有錯(cuò)誤,出現(xiàn)多節(jié)點(diǎn)同時(shí)向總線發(fā)送數(shù)據(jù)時(shí),導(dǎo)致總線呈現(xiàn)短路,從而損壞某些節(jié)點(diǎn)的現(xiàn)象。而且 CAN 節(jié)點(diǎn)在錯(cuò)誤嚴(yán)重的情況下具有自動(dòng)關(guān)閉輸出功能,以使總線上其他節(jié)點(diǎn)的操作不受影響,從而保證不會(huì)出現(xiàn)象在網(wǎng)絡(luò)中,因個(gè)別節(jié)點(diǎn)出現(xiàn)問(wèn)題,使得總線處于“死鎖”狀態(tài)。

而且,CAN 具有的完善的通信協(xié)議可由 CAN 控制器芯片及其接口芯片來(lái)實(shí)現(xiàn),從而大大降低系統(tǒng)開(kāi)發(fā)難度,縮短了開(kāi)發(fā)周期,這些是只僅僅有電氣協(xié)議的 RS-485 所無(wú)法比擬的。另外,與其它現(xiàn)場(chǎng)總線比較而言,CAN 總線是具有通信速率高、容易實(shí)現(xiàn)、且性價(jià)比高等諸多特點(diǎn)的一種已形成國(guó)際標(biāo)準(zhǔn)的現(xiàn)場(chǎng)總線。這些也是目前 CAN 總線應(yīng)用于眾多領(lǐng)域,具有強(qiáng)勁的市場(chǎng)競(jìng)爭(zhēng)力的重要原因。

CAN (Controller Area Network)即控制器局域網(wǎng)絡(luò),屬于工業(yè)現(xiàn)場(chǎng)總線的范疇。與一般的通信總線相比,CAN 總線的數(shù)據(jù)通信具有突出的可靠性、實(shí)時(shí)性和靈活性。由于其良好的性能及獨(dú)特的設(shè)計(jì),CAN 總線越來(lái)越受到人們的重視。它在汽車(chē)領(lǐng)域上的應(yīng)用是最廣泛的,世界上一些著名的汽車(chē)制造廠商,如 BENZ(奔馳)、BMW(寶馬)、PORSCHE(保時(shí)捷)、ROLLS-ROYCE(勞斯萊斯)和 JAGUAR(美洲豹)等都采用了 CAN 總線來(lái)實(shí)現(xiàn)汽車(chē)內(nèi)部控制系統(tǒng)與各檢測(cè)和執(zhí)行機(jī)構(gòu)間的數(shù)據(jù)通信。同時(shí),由于 CAN 總線本身的特點(diǎn),其應(yīng)用范圍目前已不再局限于汽車(chē)行業(yè),而向自動(dòng)控制、航空航天、航海、過(guò)程工業(yè)、機(jī)械工業(yè)、紡織機(jī)械、農(nóng)用機(jī)械、機(jī)器人、數(shù)控機(jī)床、醫(yī)療器械及傳感器等領(lǐng)域發(fā)展。CAN 已經(jīng)形成國(guó)際標(biāo)準(zhǔn),并已被公認(rèn)為幾種最有前途的現(xiàn)場(chǎng)總線之一。其典型的應(yīng)用協(xié)議有:SAE J1939/ISO11783、CANOpen、CANaerospace、DeviceNet、NMEA 2000 等。

1 . 什么是 CAN 總線?
CAN 意為 Controller Area Network 的縮寫(xiě),意為控制區(qū)域網(wǎng)絡(luò)。是國(guó)際上流行的現(xiàn)場(chǎng)總線中的一種。是一種特別適合于組建互連的設(shè)備網(wǎng)絡(luò)系統(tǒng)或子系統(tǒng)。

2.CAN 總線特點(diǎn)?
CAN 是到目前為止為數(shù)不多的有國(guó)際標(biāo)準(zhǔn)的現(xiàn)場(chǎng)總線
CAN 通訊距離最大是 10 公里(設(shè)速率為 5Kbps),或最大通信速率為 1Mbps(設(shè)通信距離為 40 米)。
CAN 總線上的節(jié)點(diǎn)數(shù)可達(dá) 110 個(gè)。通信介質(zhì)可在雙絞線,同軸電纜,光纖中選擇。
CAN 采用非破壞性的總線仲裁技術(shù),當(dāng)多個(gè)節(jié)點(diǎn)同時(shí)發(fā)送數(shù)據(jù)時(shí),優(yōu)先級(jí)低的節(jié)點(diǎn)會(huì)主動(dòng)退出發(fā)送,高優(yōu)先級(jí)的節(jié)點(diǎn)可繼續(xù)發(fā)送,節(jié)省總線仲裁時(shí)間。
CAN 是多主方式工作,網(wǎng)上的任一節(jié)點(diǎn)均可在任意時(shí)刻主動(dòng)地向網(wǎng)絡(luò)上其他節(jié)點(diǎn)發(fā)送信息。
CAN 采用報(bào)文識(shí)別符識(shí)別網(wǎng)絡(luò)上的節(jié)點(diǎn),從而把節(jié)點(diǎn)分成不同的優(yōu)先級(jí),高優(yōu)先級(jí)的節(jié)點(diǎn)享有傳送報(bào)文的優(yōu)先權(quán)。
報(bào)文是短幀結(jié)構(gòu),短的傳送時(shí)間使其受干擾概率低,CAN 有很好的效驗(yàn)機(jī)制,這些都保證了 CAN 通信的可靠性。

3.CAN 總線應(yīng)用領(lǐng)域
CAN 總線最初是德國(guó) BOSCH 為汽車(chē)行業(yè)的監(jiān)測(cè),控制而設(shè)計(jì)的?,F(xiàn)已應(yīng)用到鐵路、交通、國(guó)防、工程、工業(yè)機(jī)械、紡織、農(nóng)用機(jī)械、數(shù)控、醫(yī)療器械機(jī)器人、樓宇、安防等方面。

三、I2C(Inter-Integrated Circuit)總線

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

1、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è)主控。

2、I2C 總線工作原理
2.1、總線的構(gòu)成及信號(hào)類(lèi)型
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ī)刹糠郑刂反a用來(lái)選址,即接通需要控制的電路,確定控制的種類(lèi);控制量決定該調(diào)整的類(lèi)別(如對(duì)比度、亮度等)及需要調(diào)整的量。這樣,各控制電路雖然掛在同一條總線上,卻彼此獨(dú)立,互不相關(guān)。

I2C 總線在傳送數(shù)據(jù)過(guò)程中共有三種類(lèi)型信號(hào), 它們分別是:開(kāi)始信號(hào)、結(jié)束信號(hào)和應(yīng)答信號(hào)。
開(kāi)始信號(hào):SCL 為高電平時(shí),SDA 由高電平向低電平跳變,開(kāi)始傳送數(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)故障。

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

3、總線基本操作
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)表示起始和停止條件。

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

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

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

在 I2C 總線的應(yīng)用中應(yīng)注意的事項(xiàng)總結(jié)為以下幾點(diǎn) :
1)、嚴(yán)格按照時(shí)序圖的要求進(jìn)行操作,
2)、若與口線上帶內(nèi)部上拉電阻的單片機(jī)接口連接,可以不外加上拉電阻。
3)、程序中為配合相應(yīng)的傳輸速率,在對(duì)口線操作的指令后可用 NOP 指令加一定的延時(shí)。
4)、為了減少意外的干擾信號(hào)將 EEPROM 內(nèi)的數(shù)據(jù)改寫(xiě)可用外部寫(xiě)保護(hù)引腳(如果有),或者在 EEPROM 內(nèi)部沒(méi)有用的空間寫(xiě)入標(biāo)志字,每次上電時(shí)或復(fù)位時(shí)做一次檢測(cè),判斷 EEPROM 是否被意外改寫(xiě)。

添加:I2C 總線
在現(xiàn)代電子系統(tǒng)中,有為數(shù)眾多的 IC 需要進(jìn)行相互之間以及與外界的通信。為了提供硬件的效率和簡(jiǎn)化電路的設(shè)計(jì),PHILIPS 開(kāi)發(fā)了一種用于內(nèi)部 IC 控制的簡(jiǎn)單的雙向兩線串行總線 I2C(inter IC 總線)。I2C 總線支持任何一種 IC 制造工藝,并且 PHILIPS 和其他廠商提供了種類(lèi)非常豐富的 I2C 兼容芯片。作為一個(gè)專(zhuān)利的控制總線,I2C 已經(jīng)成為世界性的工業(yè)標(biāo)準(zhǔn)。

每個(gè) I2C 器件都有一個(gè)唯一的地址,而且可以是單接收的器件(例如:LCD 驅(qū)動(dòng)器)或者可以接收也可以發(fā)送的器件(例如:存儲(chǔ)器)。發(fā)送器或接收器可以在主模式或從模式下操作,這取決于芯片是否必須啟動(dòng)數(shù)據(jù)的傳輸還是僅僅被尋址。I2C 是一個(gè)多主總線,即它可以由多個(gè)連接的器件控制。

早期的 I2C 總線數(shù)據(jù)傳輸速率最高為 100Kbits/s,采用 7 位尋址。但是由于數(shù)據(jù)傳輸速率和應(yīng)用功能的迅速增加,I2C 總線也增強(qiáng)為快速模式(400Kbits/s)和 10 位尋址以滿足更高速度和更大尋址空間的需求。

I2C 總線始終和先進(jìn)技術(shù)保持同步,但仍然保持其向下兼容性。并且最近還增加了高速模式,其速度可達(dá) 3.4Mbits/s。它使得 I2C 總線能夠支持現(xiàn)有以及將來(lái)的高速串行傳輸應(yīng)用,例如 EEPROM 和 Flash 存儲(chǔ)器。

四、I2S 總線

I2S 有 3 個(gè)主要信號(hào):
1、串行時(shí)鐘 SCLK,也叫位時(shí)鐘(BCLK),即對(duì)應(yīng)數(shù)字音頻的每一位數(shù)據(jù),SCLK 都有 1 個(gè)脈沖。SCLK 的頻率=2×采樣頻率×采樣位數(shù)

2、幀時(shí)鐘 LRCK,用于切換左右聲道的數(shù)據(jù)。LRCK 為“1”表示正在傳輸?shù)氖亲舐暤赖臄?shù)據(jù),為“0”則表示正在傳輸?shù)氖怯衣暤赖臄?shù)據(jù)。LRCK 的頻率等于采樣頻率。

3、串行數(shù)據(jù) SDATA,就是用二進(jìn)制補(bǔ)碼表示的音頻數(shù)據(jù)。I2S(Inter-IC Sound Bus)是飛利浦公司為數(shù)字音頻設(shè)備之間的音頻數(shù)據(jù)傳輸而制定的一種總線標(biāo)準(zhǔn)。在飛利浦公司的 I2S 標(biāo)準(zhǔn)中,既規(guī)定了硬件接口規(guī)范,也規(guī)定了數(shù)字音頻數(shù)據(jù)的格式。

I2S 有 3 個(gè)主要信號(hào):

1. 串行時(shí)鐘 SCLK,也叫位時(shí)鐘(BCLK),即對(duì)應(yīng)數(shù)字音頻的每一位數(shù)據(jù),SCLK 都有 1 個(gè)脈沖。SCLK 的頻率=2×采樣頻率×采樣位數(shù)

2. 幀時(shí)鐘 LRCK,用于切換左右聲道的數(shù)據(jù)。LRCK 為“1”表示正在傳輸?shù)氖亲舐暤赖臄?shù)據(jù),為“0”則表示正在傳輸?shù)氖怯衣暤赖臄?shù)據(jù)。LRCK 的頻率等于采樣頻率。3. 串行數(shù)據(jù) SDATA,就是用二進(jìn)制補(bǔ)碼表示的音頻數(shù)據(jù)。
有時(shí)為了使系統(tǒng)間能夠更好地同步,還需要另外傳輸一個(gè)信號(hào) MCLK,稱(chēng)為主時(shí)鐘,也叫系統(tǒng)時(shí)鐘(Sys Clock),是采樣頻率的 256 倍或 384 倍。

I2S 格式的信號(hào)無(wú)論有多少位有效數(shù)據(jù),數(shù)據(jù)的最高位總是出現(xiàn)在 LRCK 變化(也就是一幀開(kāi)始)后的第 2 個(gè) SCLK 脈沖處。這就使得接收端與發(fā)送端的有效位數(shù)可以不同。如果接收端能處理的有效位數(shù)少于發(fā)送端,可以放棄數(shù)據(jù)幀中多余的低位數(shù)據(jù);如果接收端能處理的有效位數(shù)多于發(fā)送端,可以自行補(bǔ)足剩余的位。這種同步機(jī)制使得數(shù)字音頻設(shè)備的互連更加方便,而且不會(huì)造成數(shù)據(jù)錯(cuò)位。

隨著技術(shù)的發(fā)展,在統(tǒng)一的 I2S 接口下,出現(xiàn)了多種不同的數(shù)據(jù)格式。根據(jù) SDATA 數(shù)據(jù)相對(duì)于 LRCK 和 SCLK 的位置不同,分為左對(duì)齊(較少使用)、I2S 格式(即飛利浦規(guī)定的格式)和右對(duì)齊(也叫日本格式、普通格式)。

為了保證數(shù)字音頻信號(hào)的正確傳輸,發(fā)送端和接收端應(yīng)該采用相同的數(shù)據(jù)格式和長(zhǎng)度。當(dāng)然,對(duì) I2S 格式來(lái)說(shuō)數(shù)據(jù)長(zhǎng)度可以不同。

五、SSP 總線

SSP 總線兼容 SPI,SSI 和 Microwire 總線的接口。

審核編輯黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2904

    瀏覽量

    88438
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    I2C總線通信原理 如何設(shè)計(jì)I2C總線電路

    I2C總線通信原理 I2C(Inter-Integrated Circuit)總線是一種用于集成電路之間進(jìn)行通信的串行通信協(xié)議。它最早由飛利浦公司(現(xiàn)被恩智浦電子收購(gòu))于1982年推出
    的頭像 發(fā)表于 01-31 15:01 ?185次閱讀

    I2C總線的優(yōu)缺點(diǎn)分析

    I2C總線作為一種廣泛使用的串行通信協(xié)議,以其簡(jiǎn)單性和高效性在嵌入式系統(tǒng)中占據(jù)著重要地位。 I2C總線的優(yōu)點(diǎn) 1. 簡(jiǎn)單性和低成本 I2C
    的頭像 發(fā)表于 01-17 15:50 ?197次閱讀

    I2C總線與Arduino的接口示例

    在現(xiàn)代電子設(shè)計(jì)中,I2C總線因其簡(jiǎn)單性和靈活性而廣受歡迎。它允許多個(gè)設(shè)備共享同一通信線路,從而節(jié)省空間和成本。Arduino,作為一個(gè)多功能的微控制器平臺(tái),自然也支持I2C通信。 I2C
    的頭像 發(fā)表于 01-17 15:34 ?278次閱讀

    I2C總線的工作模式介紹

    在現(xiàn)代電子系統(tǒng)中,I2C總線作為一種多主機(jī)、多從機(jī)的串行通信協(xié)議,扮演著至關(guān)重要的角色。它允許多個(gè)設(shè)備共享同一總線,進(jìn)行數(shù)據(jù)傳輸,從而簡(jiǎn)化了系統(tǒng)設(shè)計(jì)并降低了成本。 I2C
    的頭像 發(fā)表于 01-17 15:32 ?183次閱讀

    I2C總線協(xié)議詳細(xì)解析

    1. I2C總線簡(jiǎn)介 I2C總線由Philips Semiconductor(現(xiàn)為NXP Semiconductors)在1980年代初期開(kāi)發(fā)。它是一種多主機(jī)
    的頭像 發(fā)表于 01-17 15:22 ?223次閱讀

    I2C總線故障排除技巧

    I2C總線是一種廣泛使用的串行通信協(xié)議,它允許多個(gè)設(shè)備在兩條線上(數(shù)據(jù)線SDA和時(shí)鐘線SCL)進(jìn)行通信。由于其簡(jiǎn)單性和靈活性,I2C總線在嵌入式系統(tǒng)中非常流行。然而,當(dāng)
    的頭像 發(fā)表于 01-17 15:20 ?344次閱讀

    I2C總線應(yīng)用實(shí)例分析

    在現(xiàn)代電子系統(tǒng)中,I2C總線因其簡(jiǎn)單、靈活和高效的特點(diǎn)而被廣泛應(yīng)用于各種設(shè)備之間的通信。 I2C總線概述 I2C
    的頭像 發(fā)表于 01-17 15:09 ?206次閱讀

    I2C總線SPI總線的比較

    在現(xiàn)代電子系統(tǒng)中,微控制器與各種外設(shè)之間的通信是必不可少的。I2CSPI是兩種流行的串行通信協(xié)議,它們各自具有獨(dú)特的特點(diǎn)和應(yīng)用場(chǎng)景。 I2C總線
    的頭像 發(fā)表于 01-17 15:08 ?211次閱讀

    I2C總線上拉電阻阻值如何確定?

    時(shí)一直保持高電平狀態(tài),稱(chēng)為上拉電阻。總線的上拉電阻各有不同作用,如I2C的上拉電阻是由I2C端口內(nèi)部結(jié)構(gòu)決定的,而RS485和CAN總線的上
    的頭像 發(fā)表于 12-27 11:34 ?1051次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>總線</b>上拉電阻阻值如何確定?

    詳解I2C總線SPI總線的區(qū)別

    I2C(Inter-Integrated Circuit)表示集成電路互連,是一種用于線路板內(nèi)部芯片之間通信的總線。
    的頭像 發(fā)表于 10-16 15:16 ?6603次閱讀
    詳解<b class='flag-5'>I2C</b><b class='flag-5'>總線</b>與<b class='flag-5'>SPI</b><b class='flag-5'>總線</b>的區(qū)別

    了解I2C總線

    電子發(fā)燒友網(wǎng)站提供《了解I2C總線.pdf》資料免費(fèi)下載
    發(fā)表于 10-08 11:13 ?2次下載
    了解<b class='flag-5'>I2C</b><b class='flag-5'>總線</b>

    I2S總線的定義和特點(diǎn)

    I2S(Inter-IC Sound)總線,又稱(chēng)為集成電路內(nèi)置音頻總線,是飛利浦公司(現(xiàn)為恩智浦半導(dǎo)體)為了數(shù)字音頻設(shè)備之間的音頻數(shù)據(jù)傳輸而制定的一種總線標(biāo)準(zhǔn)。它廣泛應(yīng)用于音頻設(shè)備、音
    的頭像 發(fā)表于 09-03 14:08 ?2089次閱讀

    CAN轉(zhuǎn)I2C橋接器

    電子發(fā)燒友網(wǎng)站提供《CAN轉(zhuǎn)I2C橋接器.pdf》資料免費(fèi)下載
    發(fā)表于 08-28 11:10 ?0次下載
    <b class='flag-5'>CAN</b>轉(zhuǎn)<b class='flag-5'>I2C</b>橋接器

    SPII2C通信協(xié)議:應(yīng)用與區(qū)別

    /DAC芯片等場(chǎng)合。SPII2C在連接方式、傳輸速率和設(shè)備支持等方面有顯著差異,但隨著物聯(lián)網(wǎng)和智能設(shè)備的發(fā)展,它們都將在嵌入式系統(tǒng)中發(fā)揮重要作用。
    的頭像 發(fā)表于 04-22 16:45 ?1991次閱讀

    什么是I2C協(xié)議 I2C總線的控制邏輯

    在實(shí)際使用過(guò)程中,I2C比較容易出現(xiàn)的一個(gè)問(wèn)題就是死鎖 ,死鎖在I2C中主要表現(xiàn)為:I2C死鎖時(shí)表現(xiàn)為SCL為高,SDA一直為低。
    發(fā)表于 03-12 09:17 ?1178次閱讀
    什么是<b class='flag-5'>I2C</b>協(xié)議 <b class='flag-5'>I2C</b><b class='flag-5'>總線</b>的控制邏輯