CS42516
4.7
控制端口的描述和时序
控制端口,用于访问该寄存器,允许CS42516所需OP-要配置
erational模式和格式。控制口的操作可以是完全异步的重
SPECT到音频采样率。然而,为了避免潜在的干扰问题,该控制端口引脚
应保持静止是否需要任何动作。
控制端口有两种模式: SPI和I²C ,以作为从机设备的CS42516 。 SPI模式是SE-
lected如果在AD0 / CS引脚从高电平到低电平的转换后, RST引脚被拉高。 I²C
模式选择通过一个电阻来VLC或DGND连接AD0 / CS引脚,从而永久地
选择所需的AD0位地址状态。
4.7.1
SPI模式
在SPI模式下, CS是CS42516的片选信号; CCLK是控制端口位时钟(输入到
CS42516从单片机) ; CDIN是从微控制器的输入数据线,并CDOUT是
输出数据线给微控制器。数据的时钟在CCLK的上升沿和缩小
下降沿。
示出了在SPI模式控制端口的操作。要写入的寄存器,使CS为低电平。该
第7位上CDIN形成的片地址,并且必须1001111.第八位是一个读/写indi-
示器( R / W) ,这应该是低写。接下来的8位形成的存储器地址指针(MAP ) ,
它被设置为要被更新的寄存器的地址。接下来的8位是数据,将
被放置到由MAP指定的寄存器中。在写入时, CDOUT输出保持在高阻
状态。它可以从外部拉高或拉低一个47 kΩ的电阻,如果需要的话。
有一个MAP自动增量功能,通过在MAP寄存器中的INCR位使能。如果INCR是零,
该图将保持不变为连续读或写操作。如果INCR设置为1时,地图上会自动增加
之后的每个字节被读取或写入,允许块读取或连续的寄存器写入。
读取一个寄存器,所述MAP必须通过执行部分写入周期被设置为正确的地址这
饰面( CS高)紧随MAP字节之后。 MAP中的自动递增位( INCR )可以被设置或不
根据需要。开始读,把CS为低电平,送出去的芯片地址并设置读/写位( R / W)的高。
CCLK的下一个下降沿将时钟输出的地址寄存器的MSB ( CDOUT将离开高
阻抗状态) 。如果MAP自动递增位被设置为1 ,对于连续的寄存器中的数据将出现
连续。
CS
CC LK
建华IP
地址
C D IN
1001111
读/写
建华IP
地址
最低位
B Y形TE ñ
最高位
LSB MSB
最低位
地图
最高位
数据
1001111
读/写
B Y形TE 1
高阻抗
CDOUT
MAP =存储器地址指针, 8位, MSB在前
图21.控制端口时序SPI模式
38
DS583F1