VS1003
7.3
数据请求DREQ引脚
7
SPI总线
的DREQ管脚/信号用于指示是否VS1003的FIFO中能够接收数据。如果DREQ
高, VS1003也至少需要32个字节的SDI数据或者一个SCI命令。当这些
条件不具备, DREQ开启低,寄件人应停止传送新数据。
因为32字节的安全区域的,发送方可以发送高达在一个32字节的SDI数据
时间不检查DREQ的状态,使控制VS1003更容易为低速
微控制器。
注意: DREQ可能会变成低或高,在任何时间,即使是在一个字节传输。因此, DREQ
应仅用于决定是否要发送更多的字节。它不应该中止发射
即已经开始。
注:在VS10XX产品高达VS1002 , DREQ只用于SDI 。在VS1003的DREQ
也用来告诉脊髓损伤的状态。
有些时候,你还是要发SCI命令时, DREQ低的情况下。因为
DREQ是SDI和SCI之间共享,则不能确定是否SCI命令已
执行如SDI是没有准备好接收。在这种情况下,你需要一个足够长的时间延迟后,每
SCI命令做出一定没有人被遗漏。在8.6节的SCI寄存器表
给出了最坏情况下的处理时间为每个SCI寄存器写入。
7.4
7.4.1
串行数据接口串行协议( SDI )
一般
串行数据接口工作在从模式使DCLK信号必须由生成
外部电路。
数据( SDATA信号)可以在任的上升或下降DCLK的上升沿( 8.6章)被移入。
VS1003假设其数据输入进行字节sychronized 。 SDI字节可以或者发送
MSB或LSB科幻RST ,这取决于对SCI_MODE ( 8.6.1章)的内容。
该网络连接固件能够接受SDI支持的最大比特率。
7.4.2
SDI在VS1002本地模式(新模式)
在VS1002本地模式( SM_NEWMODE为1),字节同步是通过XDCS实现。
当一个数据字节传输过程中XDCS的状态可能不会改变。要始终main-
即使在电路板可能存在毛刺用VS1003泰恩数据同步,这是消遣
ommended每FL灰数据块之后,一旦打开XDCS飘飞,如或
几KB ,只是为了保持一定的主机和VS1003是同步的。
如果SM_SDISHARE是1, XDCS信号在内部通过反转所述XCS输入生成。
对于新的设计,使用VS1002本地模式的建议。
版本: 1.05 , 2011-04-13
18