stm32 SPI学习

串行外设接口(SPI) 允许芯片与外部设备以半/全双工、同步、串行方式通信。此接口可以被配置
成主模式,并为外部从设备提供通信时钟(SCK)。

SPI主要特征:
● 3线全双工同步传输
● 带或不带第三根双向数据线的双线单工同步传输
● 8或16位传输帧格式选择
● 主或从操作
● 支持多主模式
● 8个主模式波特率预分频系数(最大为fPCLK/2)
● 从模式频率 (最大为fPCLK/2)
● 主模式和从模式的快速通信
● 主模式和从模式下均可以由软件或硬件进行NSS管理:主/从操作模式的动态改变
● 可编程的时钟极性和相位
● 可编程的数据顺序, MSB在前或LSB在前
● 可触发中断的专用发送和接收标志
● SPI总线忙状态标志
● 支持可靠通信的硬件CRC
─ 在发送模式下, CRC值可以被作为最后一个字节发送
─ 在全双工模式中对接收到的最后一个字节自动进行CRC校验
● 可触发中断的主模式故障、过载以及CRC错误标志
● 支持DMA功能的1字节发送和接收缓冲器:产生发送和接受请求

SPI框图这里写图片描述
MOSI: master output, slave input 主设备发送,从设备接收 主机的数据从这条
信号线输出,从机由这条信号线读入主机发送的数据,即这条线上数据的方向为主机
到从机。
MISO: master input, slave outout 主设备接收, 从设备发送 主机从这条信号线
读入数据,从机的数据由这条信号线输出到主机,即在这条线上数据的方向为从机
主机。
SCK: 时钟信号线,用于通讯数据同步。它由通讯主机产生,决定了通
讯的速率.
NSS: 从设备选择。这是一个可选的引脚,用来选择主/从设备。有硬件NSS模式和软件NSS模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值