添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符W型号页 > 首字符W的型号第131页 > WM8971LEFL > WM8971LEFL PDF资料 > WM8971LEFL PDF资料3第42页
WM8971L
控制界面
选择控制模式
先进的信息
该WM8971L由通过串行控制接口写入到寄存器控制。控制字
由16位组成。第7位( B15至B9)是选择哪个控制寄存器地址位
访问。剩余的9位( B8到B0 )是数据位,对应于所述9位中的每个控制
注册。控制接口都可以作为一个3线或2线MPU接口。 MODE引脚
选择接口格式。
模式
接口格式
2线
3线
表34控制接口模式选择
3线串行控制模式
在3线模式下, SCLK时钟从SDIN引脚的一个数据位的每个上升沿。在上升沿
CSB锁存由过去的16位完整的控制字。
LATCH
CSB
SCLK
SDIN
B15
B14
B13
B12
B11
B10
B9
B8
B7
B6
B5
B4
B3
B2
B1
B0
控制寄存器地址
控制寄存器的数据位
图21 3线串行控制接口
2线串行控制模式
该WM8971L支持通过2线串行总线控制软件。许多设备可以通过控制
在同一总线上,并且每个设备具有唯一的7位地址(这是不一样的7位地址
在WM8971L每个寄存器) 。
该WM8971L运行,因为只有一个从设备。该控制器指示数据传送的与启动
高到低SDIN过渡,同时SCLK仍然很高。这表示设备的地址和
数据将随之而来。 2线总线上的所有设备响应启动条件,并转移在未来8
在SDIN位( 7位地址+读/写位, MSB在前) 。如果设备接收到的地址匹配的
该WM8971L和R / W位的地址是“0” ,表示写操作,则WM8971L响应由
拉SDIN低的下一个时钟脉冲(ACK)。如果该地址无法识别或R / W位为1时,
该WM8971L返回到空闲状态,等待一个新的起始条件和有效的地址。
一旦WM8971L已确认一个正确的地址,控制器发送的第一字节
控制数据( B15至B8 ,即在WM8971L寄存器地址加寄存器的数据的第一位) 。该
WM8971L然后确认所述第一数据字节通过拉动SDIN低为一个时钟脉冲。该
然后,控制器发送控制数据(B7到B0的第二个字节,即余下的8位寄存器的
数据),并且WM8971L拉SDIN低再次确认。
数据传输完成时,有一个从低到SDIN上的高转换同时SCLK为高电平。
接收到一个完整的地址和数据序列之后的WM8971L返回到空闲状态,并
等待另一个启动条件。如果一开始或停止条件被检测出序列中的任何点
数据传输(即SDIN变化,同时SCLK为高电平)时,该设备会跳转到空闲状态。
SDIN
设备地址
(7位)
RD / WR
确认
(低)
控制字节1
( 158位)
确认
(低)
控制字节2
(位7到0 )
确认
(低)
SCLK
开始
注册地址
第一个寄存器的数据位
余下的8位的
注册资料
停止
图22 2线串行控制接口
w
AI版本3.0 2004年3月
42

深圳市碧威特网络技术有限公司