SPI相关基础知识
SPI基本概念请自行百度,参考:百度百科SPI简介.我们讲重点和要注意的地方。
master模式下要关注的地方
接线一一对应
也就是说主控的MISO,MOSI,SCLK,[CSn]分别和设备的MISO,MOSI,SCLK,[CSn]一一对应相连,不交叉,不交叉,不交叉…(重要的事情说三遍)。
从设备的时序图

这是无线模块CC2500的SPI接口时序,这里可以看到,从设备要求,1、时钟空闲时为低电平;2、数据在时钟下降沿跳变,上升沿稳定,第1个沿为数据采样点;3、高位先发送;4、数据长度8位;

这是AD7192的SPI接口时序,这里可以看到从设备要求,1、时钟空闲时为高电平;2、数据在时钟下降沿跳变,上升沿稳定,第2个沿为数据采样点;3、高位先发送;4、数据长度8位;
我们的master模式要根据从设备的时序要求来设

本文介绍了在STM32中使用HAL库进行SPI通信的Master模式,重点关注接线对应、从设备时序图的理解以及初始化参数的设置。通过STM32CubeMX配置示例,展示了如何匹配不同从设备的时序要求,并讨论了查询、中断和DMA三种通信方式的选择。
最低0.47元/天 解锁文章
1012

被折叠的 条评论
为什么被折叠?



