IIS協議及波形分析

2021-09-11 22:55:06 字數 988 閱讀 9710

一、i2s匯流排規範

i2s匯流排擁有三條資料訊號線,一條時鐘同步線:

1、sck: (continuous serial clock)  序列時鐘

對應數字音訊的每一位資料,sck都有1個脈衝。sck的頻率=2×取樣頻率×取樣位數。

2、ws: (word select)  字段(聲道)選擇

用於切換左右聲道的資料。ws的頻率=取樣頻率。

命令選擇線表明了正在被傳輸的聲道。

ws為「0」表示正在傳輸的是左聲道的資料。

ws為「1」表示正在傳輸的是右聲道的資料。

ws可以在序列時鐘的上公升沿或者下降沿發生改變,並且ws訊號不需要一定是對稱的。在從屬裝置端,ws在時鐘訊號的上公升沿發生改變。ws總是在最高位傳輸前的乙個時鐘週期發生改變,這樣可以使從屬裝置得到與被傳輸的序列資料同步的時間,並且使接收端儲存當前的命令以及為下次的命令清除空間。

3、sd: (serial data)  序列資料 

用二進位制補碼表示的音訊資料。 i2s格式的訊號無論有多少位有效資料,資料的最高位總是被最先傳輸(在ws變化(也就是一幀開始)後的第2個sck脈衝處),因此最高位擁有固定的位置,而最低位的位置則是依賴於資料的有效位數。也就使得接收端與傳送端的有效位數可以不同。如果接收端能處理的有效位數少於傳送端,可以放棄資料幀中多餘的低位資料;如果接收端能處理的有效位數多於傳送端,可以自行補足剩餘的位(常補足為零)。這種同步機制使得數字音訊裝置的互連更加方便,而且不會造成資料錯位。為了保證數字音訊訊號的正確傳輸,傳送端和接收端應該採用相同的資料格式和長度。當然,對i2s格式來說資料長度可以不同。

4、mclk:(master clock) 同步時鐘

i2s工作於主模式時,可用於為外部裝置提供系統時鐘。工作於從模式時,不可用。

二、i2s波形分析

如下圖,i2s模式dat的第乙個bit位在ws變化後的第二個上公升沿開始傳輸。

UART資料波形分析

摘要 本文通過對非同步序列資料格式的分析,闡述通過波形分析方法除錯uart資料收發的原理和方法。經常遇到初學者,對微控制器序列通訊出了問題不知道如何辦的情況。其實最有效的除錯方法是用示波器觀察收發資料的波形。通過觀察波形可以確定以下情況 1.是否有資料接收或傳送 2.資料是否正確 3.波特率是否正確...

I2C裝置除錯及波形分析

最新在開發oled屏驅動,需要用到i2c匯流排,下面大體上講解一下i2c裝置的除錯及波形分析,為大家做一些參考,由於剛涉及這部分內容,因此有什麼錯誤的,還請賜教 一 概要 i2c匯流排只需要兩條線,一條sda資料線,一條scl時鐘線 根據這兩條線的高低電平 上公升沿 下降沿就可以實現主機與i2c裝置...

LVDS協議及原理分析

lvds是一種低擺幅的差分訊號技術,它使得訊號能在差分pcb 線對或平衡電纜上以 幾百mbps的速率傳輸,其低壓幅和低電流驅動輸出實現了低雜訊和低功耗。ieee 在兩個標準中對lvds 訊號進行了定義。ansi tia e ia 644 中,推薦最大速率為 655mbps 理論極限速率為1.923g...