RM新时代网站-首页

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

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

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

I2S通信總線的特點及常見數(shù)據(jù)格式介紹

jf_Vqngj70R ? 來源:美男子玩編程 ? 作者:美男子玩編程 ? 2022-12-09 14:03 ? 次閱讀

之前我們講過I2C通信總線,本篇博文將講一講I2C的變種:I2S總線。

I2C和I2S都是由Philips公司(2006年遷移到NXP)發(fā)布的串行總線,I2S是在I2C之后發(fā)布,I2S專為傳輸音頻數(shù)據(jù)而設(shè)計。

I2S(Inter-IC Sound)總線,又稱集成電路內(nèi)置音頻總線,是飛利浦公司為數(shù)字音頻設(shè)備之間的音頻數(shù)據(jù)傳輸而制定的一種總線標準。采用了獨立的導(dǎo)線傳輸時鐘與數(shù)據(jù)信號的設(shè)計,通過將數(shù)據(jù)和時鐘信號分離,避免了因時差誘發(fā)的失真。

I2S總線特點如下:

支持全雙工和半雙工模式;

支持主、從模式。

1、物理特性

I2S總線一般由1根系統(tǒng)時鐘線和3根信號線組成:

MCLK:稱為主時鐘,也叫系統(tǒng)時鐘(Sys Clock),一般為了使系統(tǒng)間能夠更好地同步時增加MCLK信號,MCLK的頻率= 128或者256或者512 *采樣頻率;

SCLK(BCLK):串行時鐘SCLK,也叫位時鐘(BCLK),即對應(yīng)數(shù)字音頻的每一位數(shù)據(jù),SCLK都有1個脈沖。

SCK的頻率=聲道數(shù) * 采樣頻率 * 采樣位數(shù);

LRCK:幀時鐘LRCK,(也稱WS),用于切換左右聲道的數(shù)據(jù)。

LRCK為“1”表示正在傳輸?shù)氖怯衣暤赖臄?shù)據(jù),為“0”則表示正在傳輸?shù)氖亲舐暤赖臄?shù)據(jù)。

LRCK的頻率等于采樣頻率;

SDATA(SD):就是用二進制補碼表示的音頻數(shù)據(jù)。最高位擁有固定的位置,而最低位的位置則是依賴于數(shù)據(jù)的有效位數(shù)。

2、常見的I2S數(shù)據(jù)格式

隨著技術(shù)的發(fā)展,在統(tǒng)一的I2S硬件接口下,出現(xiàn)了多種不同的I2S數(shù)據(jù)格式,可分為:I2S Philips標準、左對齊(MSB)標準和右對齊(LSB,也叫日本格式、普通格式)標準。

發(fā)送端和接收端必須使用相同的數(shù)據(jù)格式,確保發(fā)送和接收的數(shù)據(jù)一致。

2.1、I2S Philips標準

I2S Philips標準時序圖如下圖所示:

使用LRCLK信號表示當(dāng)前正在發(fā)送數(shù)據(jù)所屬的聲道,LRCLK為“1”表示正在傳輸?shù)氖怯衣暤赖臄?shù)據(jù),為“0”則表示正在傳輸?shù)氖亲舐暤赖臄?shù)據(jù)。LRCLK信號從當(dāng)前聲道數(shù)據(jù)的第一個位(MSB)之前的一個時鐘開始有效。

LRCLK信號在BCLK的下降沿變化,發(fā)送方在時鐘信號BCLK的下降沿改變數(shù)據(jù),接收方在時鐘信號BCLK的上升沿讀取數(shù)據(jù)。正如上文所說,LRCLK頻率等于采樣頻率Fs,一個LRCLK周期(1/Fs)包括發(fā)送左聲道和右聲道數(shù)據(jù)。

對于這種標準I2S格式的信號,無論有多少位有效數(shù)據(jù),數(shù)據(jù)的最高位總是出現(xiàn)在LRCLK變化(也就是一幀開始)后的第2個BCLK脈沖處。這就使得接收端與發(fā)送端的有效位數(shù)可以不同。如果接收端能處理的有效位數(shù)少于發(fā)送端,可以放棄數(shù)據(jù)幀中多余的低位數(shù)據(jù);如果接收端能處理的有效位數(shù)多于發(fā)送端,可以自行補足剩余的位。

這種同步機制使得數(shù)字音頻設(shè)備的互連更加方便,而且不會造成數(shù)據(jù)錯位。

2.2、左對齊(MSB)標準

該標準較少使用,在LRCLK發(fā)生翻轉(zhuǎn)的同時開始傳輸數(shù)據(jù),注意LRCLK為1時,傳輸?shù)氖亲舐暤罃?shù)據(jù),LRCLK為0時,傳輸?shù)氖怯衣暤罃?shù)據(jù),這剛好與I2S Philips標準相反。

2.3、右對齊(LSB)標準

聲音數(shù)據(jù)LSB傳輸完成的同時,LRCLK完成第二次翻轉(zhuǎn)(剛好是LSB和LRCLK是右對齊的,所以稱為右對齊標準)。注意LRCLK為1時,傳輸?shù)氖亲舐暤罃?shù)據(jù),LRCLK為0時,傳輸?shù)氖怯衣暤罃?shù)據(jù),這剛好與I2S Philips標準相反。

審核編輯:郭婷

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

    關(guān)注

    5387

    文章

    11530

    瀏覽量

    361627
  • I2C
    I2C
    +關(guān)注

    關(guān)注

    28

    文章

    1484

    瀏覽量

    123618
  • 通信總線
    +關(guān)注

    關(guān)注

    0

    文章

    44

    瀏覽量

    9853
  • I2S
    I2S
    +關(guān)注

    關(guān)注

    1

    文章

    64

    瀏覽量

    41902
  • 系統(tǒng)時鐘
    +關(guān)注

    關(guān)注

    1

    文章

    30

    瀏覽量

    9306

原文標題:一文搞懂I2S通信總線

文章出處:【微信號:美男子玩編程,微信公眾號:美男子玩編程】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    音頻總線I2S協(xié)議:I2S收發(fā)模塊FPGA的仿真設(shè)計

    1 概述 I2S(Inter—IC Sound)總線, 又稱 集成電路內(nèi)置音頻總線,是飛利浦公司為數(shù)字音頻設(shè)備之間的音頻數(shù)據(jù)傳輸而制定的一種總線
    的頭像 發(fā)表于 12-14 17:34 ?8587次閱讀
    音頻<b class='flag-5'>總線</b><b class='flag-5'>I2S</b>協(xié)議:<b class='flag-5'>I2S</b>收發(fā)模塊FPGA的仿真設(shè)計

    全面解析I2S、TDM、PCM音頻總線

    I2S是比較簡單的數(shù)字接口協(xié)議,沒有地址或設(shè)備選擇機制。在I2S總線上,只能同時存在一個主設(shè)備和發(fā)送設(shè)備。主設(shè)備可以是發(fā)送設(shè)備,也可以是接收設(shè)備,或是協(xié)調(diào)發(fā)送設(shè)備和接收設(shè)備的其它控制設(shè)備。
    發(fā)表于 09-20 10:58 ?1.2w次閱讀

    PCM1794a按照I2S格式給片子輸入數(shù)據(jù)沒有輸出是為什么?

    最近調(diào)試PCM1794a這個芯片,硬件電路按照datasheet上連接,應(yīng)該沒有問題,但是按照I2S格式給片子輸入數(shù)據(jù)卻沒有輸出,修改外部數(shù)據(jù)格式配置也沒有反應(yīng),請問有可能是什么問題
    發(fā)表于 10-21 06:51

    SRC4192能否支持輸入TDM格式音頻數(shù)據(jù),輸出I2S,進行數(shù)據(jù)格式轉(zhuǎn)換?

    SRC4192這款芯片能否支持輸入TDM格式音頻數(shù)據(jù),輸出I2S,進行數(shù)據(jù)格式轉(zhuǎn)換。在我看TI這款芯片的datasheet時候管腳描述如下: 我理解是可以TDM輸入的,可是后面關(guān)于輸
    發(fā)表于 10-25 11:41

    AT32 SPI和I2S入門指南

    SPI(SerialPeripheral interface)是一種由Motorola最先推出的同步串行傳輸協(xié)議。SPI是一種高速、全雙工、同步的通信總線,使用簡單高效。I2S (Inter-IC
    發(fā)表于 03-14 19:49

    AT32 MCU SPI/I2S入門指南

    (Inter-IC Sound)總線,又稱集成電路內(nèi)置音頻總線,是 Philips 為數(shù)字音頻設(shè)備之間的音頻數(shù)據(jù)傳輸而制定的一種總線標準。I2S
    發(fā)表于 10-25 08:26

    基于FPGA和AD1836的I2S接口設(shè)計

    I2S(Inter IC Sound Bus)是飛利浦公司為數(shù)字音頻設(shè)備之間的音頻數(shù)據(jù)傳輸而制定的一種總線標準,它既規(guī)定了硬件接口規(guī)范,也規(guī)定了數(shù)字音頻數(shù)據(jù)
    發(fā)表于 03-29 11:02 ?6588次閱讀
    基于FPGA和AD1836的<b class='flag-5'>I2S</b>接口設(shè)計

    CAN、I2S、I2C、SPI、SSP總線介紹和比較

    CAN、I2S、I2C、SPI、SSP總線介紹和比較。
    發(fā)表于 07-14 16:20 ?53次下載

    I2S接口工作原理_I2S接口介紹

    I2S總線, 又稱 集成電路內(nèi)置音頻總線,是飛利浦公司為數(shù)字音頻設(shè)備之間的音頻數(shù)據(jù)傳輸而制定的一種總線標準,該
    發(fā)表于 01-29 17:18 ?10.8w次閱讀
    <b class='flag-5'>I2S</b>接口工作原理_<b class='flag-5'>I2S</b>接口<b class='flag-5'>介紹</b>

    幾種常見I2S數(shù)據(jù)格式

    I2S總線簡單有效,可以有效提升輸出數(shù)據(jù)的質(zhì)量,在各種嵌入式音頻系統(tǒng)中有廣泛應(yīng)用。但是在嵌入式音頻系統(tǒng)設(shè)計中,并不是所有的MCU都支持I2S總線
    發(fā)表于 01-29 19:18 ?1.2w次閱讀
    幾種<b class='flag-5'>常見</b>的<b class='flag-5'>I2S</b><b class='flag-5'>數(shù)據(jù)格式</b>

    多媒體的I2S總線的設(shè)計工程文件和程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是多媒體的I2S總線的設(shè)計工程文件和程序免費下載。
    發(fā)表于 10-21 15:18 ?7次下載
    多媒體的<b class='flag-5'>I2S</b><b class='flag-5'>總線</b>的設(shè)計工程文件和程序免費下載

    I2S音頻總線基本知識科普

    I2S(Inter—IC Sound)總線, 又稱集成電路內(nèi)置音頻總線,是飛利浦公司為數(shù)字音頻設(shè)備之間的音頻數(shù)據(jù)傳輸而制定的一種總線標準。
    的頭像 發(fā)表于 04-12 07:48 ?3w次閱讀
    <b class='flag-5'>I2S</b>音頻<b class='flag-5'>總線</b>基本知識科普

    基于MM32F5270控制器的I2S音頻播放

    MM32F5270 系列控制器支持 I2S 總線接口,本章節(jié)在接下來會對 MM32F5270 I2S進行介紹,并使用 MM32F5270 和 CS4344 芯片進行
    的頭像 發(fā)表于 09-16 10:39 ?2353次閱讀

    I2S、TDM、PCM音頻總線

    I2S包括兩個聲道(Left/Right)的數(shù)據(jù),在主設(shè)備發(fā)出聲道選擇/字選擇(WS)控制下進行左右聲道數(shù)據(jù)切換。通過增加I2S接口的數(shù)目或其它I2
    的頭像 發(fā)表于 09-20 11:01 ?4953次閱讀

    I2S總線的定義和特點

    I2S(Inter-IC Sound)總線,又稱為集成電路內(nèi)置音頻總線,是飛利浦公司(現(xiàn)為恩智浦半導(dǎo)體)為了數(shù)字音頻設(shè)備之間的音頻數(shù)據(jù)傳輸而制定的一種
    的頭像 發(fā)表于 09-03 14:08 ?1103次閱讀
    RM新时代网站-首页