SPI通信协议—STM32f1学习笔记
SPI , 是一种高速的 , 全双工 , 同步的通信总线 , 并且在芯片的管脚上只占用四根线 , 分别为:
1.MISO , 主机数据输入从机数据输出线(“M”表示主机master , “I”表示输入in , “S”表示从机slaver , “O”表示输出out 。)
【SPI通信协议—STM32f1学习笔记】2.MOSI , 主机数据输出从机数据输入(同上 , 顺序不同而已)
3.CS , 片选信号 , 该引脚为高的为主机 , 引脚低的为从机 。单片机以此判断主从机 。
4.SCLK 。时钟线 , 由主机提供时钟 。
主要应用在EEPROM , FLASH , 实时时钟 , AD转换器 , 还有数字信号处理器和数字信号解码器之间 。
SPI工作原理:
主机和从机都有一个串行移位寄存器 , 主机通过想它的SPI串行寄存器写入一个字节来发起一次传输 。
主机的串行移位寄存器通过MOSI线将字节传输给从机 , 同时从机也将自己的串行移位寄存器中的内容通过MISO线传输给主机 。这样两个移位寄存器的内容就被交换了 。
外设的写操作和读操作是同步完成的 。如果只想进行写操作 , 主机只需忽略接收的字节 。如果只想进行读操作 , 也必须发送一个字节(可以是空字节)来引发从机传输 。
推荐阅读
- 基于氟树脂的柔性印制电路板成功批量生产 有望广泛应用于5G通信等领域
- 商品房房屋买卖合同解除协议咋写?协议范本一份
- STC12C5A60S2 双串口通信
- ARM7单片机_学习ing—(六)、SPI接口—02
- STM32F0xx_SPI读写_Flash配置详细过程
- 计划投资50亿元以上,绍兴市政府与紫光展锐集成电路产业链项目签订合作协议
- 设计仿真软件究竟有多重要?看这款PSpice的魅力!
- 每季向高通支付1.5亿美元!高通称与华为签署短期授权协议
- 装修前要签物业装修协议吗?
- AMD与格芯达成全新代工协议:7nm及之后节点可自由选择了