1、WM8976外部引脚图
2、引脚描述表
3、重点关注引脚(由于I2S部分程序一样,只需修改控制部分的程序)
(1)控制部分(2440的GPIO接口)(控制接口和芯片的寄存器不一样)
L3MODE
L3CLOCK
L3DATA
(2)声音传输部分(wm8976与2440内部的I2S控制器相连)
I2SLRCK
I2SSCLK
I2SSDI
I2SSDO
CDCLK
4、控制接口描述
(1)控制接口有两种模式,一种是两线模式,一种是3线模式。两线模式下,wm8976的MODE引脚是低电平,只会用到 SCLK和SDIN这两个引脚,就是I2C的接口。如果是3线模式,并不是L3接口
(2)L3接口
模式分为地址模式和数据模式
时钟方面地址和数据各占8个时钟
时钟的上升沿是8位地址或数据
(3)wm8976的三线模式
2440先发送16位数据(先传高位),每个时钟上升沿发送一位数据,此时CSB是高电平,因而数据还在线路上,当csb为低电平时,wm8976把线上的16位数据取进来。这16位数据里面含有寄存器地址(前7位)和发给寄存器的数据(低9位)