DSP2808 与 ARM STM32F103 的 SPI 通讯例程及详解
本程序经验证可实现 DSP 和 ARM 的 SPI 通讯。
一、 SPI 的通信协议
SPI(Serial Peripheral Interface)是一种串行同步通讯协议,
由一个主设备和一个或多个从设备组成,主设备启动一个与从设
备的同步通讯,从而完成数据的交换。SPI 接口一般由 4 根线组
成,CS 片选信号(有的单片机上也称为 NSS), SCLK 时钟信
号线,MISO 数据线(主机输入从机输出),MOSI 数据线(主
机输出从机输入),CS 决定了唯一的与主设备通信的从设备,
如没有 CS 信号,则只能存在一个从设备,主设备通过产生移位
时钟信号来发起通讯。通讯时主机的数据由 MISO 输入,由
MOSI 输出,输入的数据在时钟的上升或下降沿被采样,输出数
据在紧接着的下降或上升沿被发出(具体由 SPI 的时钟相位和极
性的设置而决定)。
串行协议框图
二、 例程
DSP TMS320F2808PZA 做主机,ARM STM32F103VCT6 做从机
评论1
最新资源