
3.2
二级串行通信
辅助串行通信,用于读取或写入16位字的编程这两个选项和
该装置的电路结构。在二次通信发生的所有寄存器编程。两
初级和次级的通信周期都需要两个寄存器进行编程。当默认
值对于一个特定的寄存器是期望的,那么用户可以省略在次级寻址它
通信。该NOOP命令提出了一个伪寄存器,寄存器0 ,且无寄存器
编程发生这种二次传播过程中。
有两种方法用于发起次级通信。它们是:1)通过产生一个高信号电平
在FC上,或2)通过确认的LSB的DIN 16位的串行通信的高,而不是在16位模式(见
控制寄存器1 ,位0 ) 。
FC
(五金)
( DIN的LSB )
16位模式
(控制寄存器1 ,
位0 )
内部TLC320AD56C
次
请求
图3-2 。硬件和软件的方式来进行二次请求
1.
图3-3和3-4显示了两种不同的方式FC请求二次通信的话
以及为FS, DOUT ,DIN和SCLK的时序。这些例子跨越两个主要
的通信帧。图3-3显示了使用硬件功能的控制。
在一个二次通信,寄存器可以被写入或读出。写作时,
值到寄存器, DIN线包含将要写入的值。在DOUT返回的数据
00H 。当执行读功能, DIN线仍然可以提供要写入的数据
地址寄存器;然而, DOUT线包含在寄存器中的最新值
通过DIN解决。
在图3-3中, FC的时钟频率并锁定在帧同步( FS )的上升沿。这将导致
辅助信息的32 FCLKs主通信开始后的开始
框架。读取和写入的例子显示了DIN和DOUT 。
2.
图3-4显示了使用软件的功能控制。
软件的请求时通常使用的DAC通道的所要求的分辨率是少
超过16位。然后将至少显著位( D0) ,可用于辅助的请求,如图
在表3-2中。
表3-2 。最低有效位控制功能
控制位D0
0
1
控制位的功能
无操作( NOOP )
二次通信请求
在下一个FS的下降沿, D15 -D1被输入到DIN或D15 -D0输出到DOUT 。
当一二次通信请求时,FS变为低电平32 FCLKs的开始之后
主要框架。
3–3