本节介绍一下SPI总线子系统。
SPI是串行外设接口(Serial Peripheral Interface)的缩写。SPI由Motorola开发 ,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚。它可以使MCU与各种外围设备以串行方式进行通信以交换信息。SPI有三个寄存器分别为:控制寄存器SPCR,状态寄存器SPSR,数据寄存器SPDR。外围设备包括FLASHRAM、网络控制器、LCD显示驱动器、A/D转换器和MCU等。
SPI的四根信号线为:
(1)MISO – 主设备数据输入,从设备数据输出;
(2)MOSI– 主设备数据输出,从设备数据输入;
(3)SCK – 时钟信号
(4)SSEL – 从设备使能信号,由主设备控制。
SPI的最大传输速率可达到50Mbps,具体的与各个厂商的规定有关
SPI的工作模式有四种,分别为一主一从式、互为主从式,一主多从式,多主多从式
通信的时候,需要主设备的GPIO口连接到从设备的片选信号端口,通信时这个IO口需要先置为低电平,这样就视为主设备选择了这个从设备作为通信的对象,才能够访问这个设备。
DSP上的SPI
以TMS320C6748这一器件为例,此器件有两路SPI总线。其中在嵌入式器件上面,SPI最大的一个作用就是连接一个SPI FLASH。其中最典型的就是连接一个W25X SPI Flash。
多数的DSP开发板上面都会带有一个SPI FLASH,这个FLASH用于存储bootloader的相关信息。
本节介绍一下SPI总线子系统。
SPI是串行外设接口(Serial Peripheral Interface)的缩写。SPI由Motorola开发 ,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚。它可以使MCU与各种外围设备以串行方式进行通信以交换信息。SPI有三个寄存器分别为:控制寄存器SPCR,状态寄存器SPSR,数据寄存器SPDR。外围设备包括FLASHRAM、网络控制器、LCD显示驱动器、A/D转换器和MCU等。
SPI的四根信号线为:
(1)MISO – 主设备数据输入,从设备数据输出;
(2)MOSI– 主设备数据输出,从设备数据输入;
(3)SCK – 时钟信号
(4)SSEL – 从设备使能信号,由主设备控制。
SPI的最大传输速率可达到50Mbps,具体的与各个厂商的规定有关
SPI的工作模式有四种,分别为一主一从式、互为主从式,一主多从式,多主多从式
通信的时候,需要主设备的GPIO口连接到从设备的片选信号端口,通信时这个IO口需要先置为低电平,这样就视为主设备选择了这个从设备作为通信的对象,才能够访问这个设备。
DSP上的SPI
以TMS320C6748这一器件为例,此器件有两路SPI总线。其中在嵌入式器件上面,SPI最大的一个作用就是连接一个SPI FLASH。其中最典型的就是连接一个W25X SPI Flash。
多数的DSP开发板上面都会带有一个SPI FLASH,这个FLASH用于存储bootloader的相关信息。