i2s cs42l51 驅動分析

2021-04-28 07:45:48 字數 325 閱讀 2162

1.   工作原理

i2s有5根線,每根線的作用和使用請驅動開發人員參考 《裝置驅動程式開發詳解》,《嵌入式系統介面設計與linux驅動程式開發》,cq8401 datesheet,相關章節。而且要完成該驅動需要具備dma,i2s,i2c等相關知識。

1.1  原理理解

cq8401 i2s 於 codec cs42l51 連線如圖:

上圖說明如下:

圖左邊是cq8401內部整合了i2s控制器,右邊是codec晶元

sync---取樣頻率

sys_clk----給codec的時鐘頻率

bit_clk----位時鐘頻率

mini2440 i2c驅動分析

在s3c2440的i2c驅動框架中,分2個部分的內容,一部分是i2c adapter初始化,一部分是i2c driver的初始化.針對s3c2440自帶的eeprom,走讀一下 看看哪些東西值的我們學習和借鑑.s3c2440上有若干個i2c adapter,每乙個對應一條i2c匯流排,每個匯流排上可...

I2C驅動情景分析 怎樣控制I2C時序

部落格 核心版本 linux 3.4.2 源程式 linux 3.4.2 drivers i2c busses i2c s3c2410.c 這次要解決的問題是 如何配置soc的i2c模組,輸出想要的時序波形?匯流排驅動層 驅動soc內部的i2c模組,也稱之為介面卡 adapter 驅動。覆蓋圖中硬體...

Linux2 6 37 I2C驅動框架分析(三)

最幾天忙著公司的sensor驅動,自己的活的忙不過來。終於抽出了點時間繼續完成未完的i2c驅動分析。當呼叫i2c register adapter或i2c add driver時,都會遍歷已經註冊的i2c driver或i2c adapter作為引數呼叫 process new adapter或 p...