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)
上一篇:SPI数据传输从设备模式
上一篇:SPI的数据传输
热门点击
- PWM信号简介
- PWM信号的产生
- 语音信号的μ/A律压缩
- Bluestein Chirp-z变换
- 语音信号的采集和播放
- 语音信号模数/数模转换
- Cooley-Tukey FFT算法
- DFT和FFT算法的比较
- SPI数据传输从设备模式
- VGA接□与权电阻网络
推荐技术资料
- DS2202型示波器试用
- 说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]