- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
19芯嵌STM32入门系列教程之十九《基于STM32的SPI总线的理解》1.pdf
芯嵌stm32
STM32 入门系列教程
基于STM32的SPI总线的理解
Revision 1.01
Revision 1.01
RReevviissiioonn11..0011
( 2013-06-20 )
Copyright©2009-2014 福州芯嵌工作室 ALLrightsreserved 1
芯嵌stm32
本教程原计划与以太网驱动合二为一。考虑到内容繁多,可能会造成初学者
混淆,因此单独在此专门介绍SPI总线协议,同时对stm32中的SPI控制器一并
介绍。首先来学习通用的SPI总线通信协议内容。
SPI
第一章 SPI总线协议
SSPPII
1.1 SPI总线概述
1.1 SPI总线概述
11..11SSPPII总总线线概概述述
SPI总线,全称为串行外设接口总线,英文Serial Peripheral Interface。它是
Motorola公司推出的一种同步串行接口技术。所谓同步,即需要一个CLK时钟,
在时钟的脉冲节拍下,一步一步进行串行数据传输。这种传输允许MCU 与各种
外围设备以串行方式 高速全双工、半双工进行通信、数据交换。工作时,分主( )
模式和从模式,stm32控制其他外设芯片时,一般作为主设备出现,外设芯片为
SPI
从设备。 允许主设备启动从设备的同步通讯的协议,从而完成数据的交换。
SPI 4 MISO, MOSI, CLK,
值得注意的是,由于是串行通信,因此 只要 个引脚(
NSS),详见如下:
� SDO – 即SOMI,主设备数据输出,从设备数据输入
� SDI – 即SIMO,主设备数据输入,从设备数据输出
� SCLK – 用来为数据通信提供同步时钟信号,由主设备产生
� NSS – 从设备使能信号,由主设备控制
CLK NSS stm32
因为 和 都是主机发出的信号,因此对 来说,都是输出信号。
1.2 SPI总线通信过程
1.2 SPI总线通信过程
11..22SSPPII总总线线通通信信过过程程
简单地说,SPI总线的数据传输(通信)过程可以看成是环形总线结构,
它们是循环进行传送的。在主从设备中,都有自己的收发缓存器,移位寄存器。
假设,CLK 工作,当CLK 上升沿时,主设备数据从移位寄存器移出一位bitA
(这样就腾出一个位是空的),被从设备接收到,从设备的移位寄存器同时也往
外移动一位bitB,发送给主设备。此时,从设备发送的这个位bitB刚好填入主
设备刚刚的空缺位里(原来bitA的位置上),而刚从主设备接收到的这个位bitA
也填入原来bitB的位置上。这样,SPI就可以认为是一个数据环形传送的过程。
如下图所示:
Copyright©2009-2014 福州芯嵌工作室 ALLrightsreserved 2
芯嵌stm32
刚才讲述的过程,实际上,就是在SCK的控制下,两个双向移位寄存器进
您可能关注的文档
- (一)中考数学模型训练与线段最值有关的综合问题.doc
- (沪教版高二上)数学第九章矩阵和行列式初步(章综合).ppt
- 0.医疗服务的竞争力与价值实现Shawn.pdf
- 000主流网络摄像机(IPC)芯片方案.pdf
- 005应用ANSYSWORKBENCH完成翼型叶片的设计及优化.pdf
- 006大功率内燃机机车车体结构改进及减重计算分析.pdf
- 009SmartFusionDesignToolsWP(利用溷合信号FPGA和新型软件工具轻易进行设计).pdf
- 010316企业产品最优品种数量确定及其生产方式的历史考察.pdf
- 013高压交流输电线路潜供电流仿真分析安徽省电设院.doc
- 022X80钢管道穿越地震断层应变响应分析.pdf
文档评论(0)