位置:51电子网 » 技术资料 » 集成电路

SPI主控制器模

发布时间:2009/1/9 0:00:00 访问次数:981

  工作在主模式下(master/slave=1),spi在spiclk引脚为整个串行通信网络提供时钟。数据从spisimo引脚输出,并锁存spisomi引脚上输入的数据。spibrr寄存器确定通信网络的数据传输的速率,通过spibrr寄存器可以配置126种不同的数据传输率。

  写数据到spidat或spitxbuf寄存器启动spisimo引脚上的数据发送,首先发送的是最高有效位(msb)。同时,接收的数据通过spisomi引脚移入spidat的最低有效位。当传输完特定的位数后,接收到的数据被发送到spirxbuf寄存器,以各cpu读取。数据在spirxbuf寄存器中采用右对齐的方式存储。

  当指定数量的数据位已经通过spidat位移位后,则会发生下列事件:

  ●spidat中的内容发送到spirxbuf寄存器中。

  ●spi int flag位(spists.6)置1。

  ●如果在发送缓冲器spitxbuf中还有有效的数据(spists寄存器中的txbuf full位标志是否存在有效数据),则这个数据将被传送到spidat寄存器并被发送出去。否则所有位从spidat寄存器移出后,spiclk时钟立即停止。

  ●如果spi int ena位(spictl,0)置1,则产生中断。

  在典型应用中,spiset引脚作为从spi控制器的片选控制信号,在主spi设各同从spi设各之间传送信息的过程中,被置成低电平;当数据传送完毕后,该引脚置高。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



  工作在主模式下(master/slave=1),spi在spiclk引脚为整个串行通信网络提供时钟。数据从spisimo引脚输出,并锁存spisomi引脚上输入的数据。spibrr寄存器确定通信网络的数据传输的速率,通过spibrr寄存器可以配置126种不同的数据传输率。

  写数据到spidat或spitxbuf寄存器启动spisimo引脚上的数据发送,首先发送的是最高有效位(msb)。同时,接收的数据通过spisomi引脚移入spidat的最低有效位。当传输完特定的位数后,接收到的数据被发送到spirxbuf寄存器,以各cpu读取。数据在spirxbuf寄存器中采用右对齐的方式存储。

  当指定数量的数据位已经通过spidat位移位后,则会发生下列事件:

  ●spidat中的内容发送到spirxbuf寄存器中。

  ●spi int flag位(spists.6)置1。

  ●如果在发送缓冲器spitxbuf中还有有效的数据(spists寄存器中的txbuf full位标志是否存在有效数据),则这个数据将被传送到spidat寄存器并被发送出去。否则所有位从spidat寄存器移出后,spiclk时钟立即停止。

  ●如果spi int ena位(spictl,0)置1,则产生中断。

  在典型应用中,spiset引脚作为从spi控制器的片选控制信号,在主spi设各同从spi设各之间传送信息的过程中,被置成低电平;当数据传送完毕后,该引脚置高。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

DS2202型示波器试用
    说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!