您的位置 首页 产品

SSI总线协议

SSI(SynchronousSerialInterface,同步串行接口)是一个全双工的串行接口,允许芯片与多种串行设备通信。它是高精度绝对值角度编码器

SSI(Synchronous Serial Interface,同步串行接口)是一个全双工的串行接口,答应芯片与多种串行设备通讯。它是高精度绝对值视点编码器中一种较常用的接口方法,它选用主机自动式读出方法,即在主控者宣布的时钟脉冲的操控下,从最高有用位(MSB)开端同步传输数据。SSI是各类DSP处理器中的常见接口,常用于无线传输通迅(如MOTOROLA,NOKIA公司),服务器电源办理,A/DC,D/AC转化,多媒体数字信号编译码器CODECS。SSI模块结构如图1所示。

  

从图中可看出,SSI模块由发送电路、接纳电路、串行时钟和帧同步时钟发生电路组成。发送电路和接纳电路彼此独立,可是共用串行时钟和帧同步时钟。

SSI模块引脚信号描绘:

SS%&&&&&%LKIN:SSI时钟输入信号。

SSI_BCLK:SSI串行比特时钟。

SSI_MCLK:SSI串行主时钟信号,在SSI主形式下,该信号也作为过采样时钟信号。

SSI_FS:SSI串行帧同步信号。

SSL_RXD:SSI串行接纳数据信号。

SSI_TXD:SSI串行发送数据信号。

SSI的操作形式有3种根本同步操作形式:一般形式、网络形式和门时钟形式。

一般形式是最简略的形式,一帧内只能传输一个字,并且每一帧都需求帧同步信号来操控同步;网络形式首要用于多时隙的状况下,一帧内能够传输2个字到32个字不等;门时钟SSI_BCLK形式下,串行比特时钟SSI_BCLK指示了发送引脚或接纳引脚上的有用数据,所以不需求帧同步信号。

除了上述3种根本形式外,针对音频上的使用,SSI还支撑两种衍生形式——I2S形式和AC97形式,别离用于传输I2S和AC97音频格式数据。

SSI的初始化,初始化SSI模块的正确次序:①上电或重启SSI(SSI_CR[SSI_EN]=0),即封闭SSI模块功用。②装备SSI模块。触及的寄存器包含操控寄存器SSI_CR、中止答应寄存器SSI_IER、发送装备寄存器SSI_TCR、接纳装备寄存器SSI_RCR和时钟操控寄存器SSI_CCR。③经过SSI_IER寄存器设置必要的中止或DMA。  ④设置SSI_CR[SSI_EN]=1答应SSI模块功用。⑤设置SSI_CR[TE/RE],开端发送/接纳数据。

SSI的作业进程

(1)发送数据:单通道时,数据从串行发送数据寄存器SSI_TX0中传到发送移位寄存器TXSR中,再经过串行发送引脚SSI_TXD发送出去,然后依据用户设置状况决议是否发生发送中止。假如发送缓冲区TXFIFOO被答应,则SSI_TX0持续从TXFIFOO中取数据,直到TXFIFOO中的数据悉数被发送,再经过用户设置状况决议是否发生发送中止。双通道时,发送移位寄存器TXSR替换从SSI_TX0和SSI_TXl中取出数据。

(2)接纳数据:单通道时,数据从串行接纳引脚SSI_RXD进来,由接纳移位寄存器RXSR传输给接纳数据寄存器SSI_RX0,再依据用户设置状况决议是否发生接纳中止。假如接纳缓冲区RXFIFOO被答应,则SSI_RX0将数据写入RXFIFOO,并持续从接纳移位寄存器中获取数据。双通道时,接纳移位寄存器RXSR替换将数据传输给SSI_RX0和SSI_RXl。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/chanpin/233368.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部