
CS5346
0
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16
17 18
19
20 21 22 23 24 25 26 27 28
SCL
芯片地址(写)
MAP字节
7
6
5
4
3
2
1
0
停止
1
芯片地址(READ )
0
0
1
1 AD1 AD0 1
数据
7
0
数据+1
7
0
DATA + N
7
0
SDA
1
0
0
1
1 AD1 AD0 0
确认
开始
确认
开始
确认
确认
NO
确认
停止
图16.控制端口时序, IC读
因为在读取操作不能设置的MAP ,中止写入操作被用作前同步码。如图所示
in
图16中的
写入操作是通过发送一个停止CON-后确认为所述MAP字节中止
DITION 。下面的伪代码示出了中止写入操作之后是读操作。
发送起始条件。
发送10011xx0 (芯片地址&写操作) 。
接收应答位。
发送的MAP字节。
接收应答位。
发送停止条件,中止写入。
发送起始条件。
发送10011xx1 (芯片地址&读操作) 。
接收应答位。
接收字节,选择寄存器的内容。
发送应答位。
发送停止条件。
5.8
中断和溢出
该CS5346有一个全面的中断能力。 INT输出引脚用来驱动中断
在主机微控制器的输入引脚。 INT引脚可以用作要么是高有效CMOS驱动器或
低电平有效,开漏驱动器(参见第35页的“有效高/低(位0 ) ” ) 。当配置为有源
低开漏, INT引脚没有主动上拉晶体管,允许它被用于线或泡汤
与连接到微控制器的多个外设的中断输入引脚。在这种结构中,一个EX-
ternal拉电阻必须放在INT引脚正常工作。
很多条件可以产生中断,在中断状态寄存器的描述中列出(见“间
中断状态 - 第35页上的地址0DH “ ) 。每个源可以通过掩模寄存器中的位被屏蔽掉。在
此外,每个源可以被设置为上升沿,下降沿,或电平敏感。结合选项
微控制器内的电平敏感或边沿敏感模式,多种不同的配置
可能的,这取决于设备的设计者的需求。
该CS5346还具有专门的溢出输出。该OVFL引脚为低电平有效漏极开路,
没有活跃的上拉晶体管,因此需要一个外部上拉电阻。该OVFL引脚输出
或者在中断状态寄存器可用的ADCOverflow和ADCUnderflow条件;不过,
这些条件并不需要被揭露为OVFL针的正确操作。
DS861PP1
27