28.6.5 TDM格式-接收和传输频率
在时分多路(TDM)模式,在每个帧的发送和接收数量将是(CLKCTRLn.NBSLOTS+1)。
通过配置CLKCTRLn寄存器(CLKCTRLn.FSWIDTH和Clkctrln.FSINV),帧同步脉宽和极性能被修改。
通过配置SERCTRLm在时隙里数据比特能被左对齐或右对齐,它也能配置为数据传输和接收为MSB或LSB传输,并且开始传输或接收在FSn管脚变化或一个时钟周期后。
数据比特在串行时钟的下降沿发送并且采样在串行时钟的上升沿,FSn管脚提供一个帧同步信号,在0时隙的开始。在帧的开始和第一个数据比特之间的延迟就通过向CLKCTRLn.BITDELAY字段写来实现的。
帧同步脉冲可是一个SCKn周期(BIT),一个时隙(SLOT),或者一个半帧(HALF).这个选择是通过向LKCTRLn.FSWIDTH字段里写实现的。时隙的数量是通过向CLKCTRLn.NBSLOTS字段写来实现的。
每个时隙的比特数是通过向CLKCTRLn.SLOTSIZE字段写来实现的。
传输的字长能通过向串化器控制寄存器(SERCTRLm)。中的DATASIZE字段写来选择8,16,18,20,24,32比特的.
如果时隙允许多于在SERCTRLm.DATASIZE字段指定的比特数,增加的比特将添加到传输和接收数据字作为在SERCTRLm.EXTEND字段。如果时隙允许少于编程的数据比特,扩展比特将不传输,或者接收数据字是以SERCTRlM.EXTEND字段为基础的扩展。
|