SPI协议介绍
来源:互联网 发布:手机设置添加网络ssid 编辑:程序博客网 时间:2024/06/14 04:07
SPI协议介绍
一、基本信息
SPI:Synchronous peripheral interface(同步外围设备接口),是串行接口的一种。该接口协议由Motorola公司提出并形成规范。
1、数据线
SPI接口包含四条线:CS、SCK、MOSI、MISO,含义和作用如下
1)CS:片选信号,低电平有效,当且仅当该信号为低电平,SPI接口才能正常工作;(SPI没有从设备地址,仅仅通过片选信号选择从设备;此时主设备CS管脚可以忽略,通过GPIO口控制从设备中的CS的高低电平)
2)SCK:时钟信号,由主设备(Master)产生;
3)MOSI:主设备输出,从设备输入数据线;(时钟信号上升沿有效)
4)MISO:主设备输入,从设备输出数据线。(时钟信号下降沿有效)
备注:一个时钟周期,SPI交换1bit数据。(发送1bit,同时接收1bit数据)
2、数据传输特点
从MSB到LSB顺序传送。内部是通过双向移位寄存器实现位数据发送和接收,可以通过读写相关寄存器来发送和接收数据。
3、工作模式
包含四种工作模式,由时钟极性和时钟相位共同决定工作模式。
CPOL(Clock Polarity):时钟极性,决定空闲时和工作时SCK电平状态。
CPHA(Clock Phase):时钟相位,决定数据采样在第几个边沿。
相关博客:
1、http://bbs.chinaunix.net/thread-1916003-1-1.html
2、http://blog.163.com/sunshine_linting/blog/static/44893323201181482335951/
阅读全文
0 0
- SPI协议介绍
- SPI总线协议介绍
- SPI通讯协议介绍
- SPI总线协议介绍
- SPI总线协议介绍
- SPI总线协议介绍
- SPI总线协议介绍
- SPI总线协议介绍
- SPI总线协议介绍
- SPI总线协议介绍
- SPI总线协议介绍
- SPI总线协议介绍
- SPI总线协议介绍
- SPI总线协议介绍
- SPI总线协议介绍
- SPi总线协议介绍
- SPI总线协议介绍
- SPI总线协议介绍
- 补档-阿里云部署常用步骤以及问题
- laravel之表单篇
- 大话企业IT安全解决方案
- mybatis的缓存机制
- Qt上USB设备热插拔检测
- SPI协议介绍
- SSRS 页面滚动条下拉时固定table表头
- 私立小学校の入試速報
- Mac图片处理工具
- Oracle参数“”_db_block_check_objtyp”
- C#很小的知识点
- Java对象数组练习
- SAP HANA HDB序列的使用方法及技巧(SAP HANA HDB SEQUENCE )
- java 发邮件