当前位置: 首页 > wzjs >正文

上海建设工程管理网站上海推广系统

上海建设工程管理网站,上海推广系统,南宁做网站找哪家,网络推广公司挣钱吗一、SPI 同步串行通信协议 SPI的全称是Serial Peripheral Interface 同步串行通信协议,是由Motorola公司开发的一种通用数据总线。 四根通信线:SCK (Serial Clock) 、 MOSI(Master Output Slave Input) 、MISO (Master Input Slave Output) 、 SS(Slave …

一、SPI 同步串行通信协议

        SPI的全称是Serial Peripheral Interface 同步串行通信协议,是由Motorola公司开发的一种通用数据总线。

        四根通信线:SCK (Serial Clock) 、 MOSI(Master Output Slave Input) 、MISO (Master Input Slave Output) 、 SS(Slave Select)。因为他有两根数据线和一根时钟线,所以他是同步全双工的,同时SS线提供了一主多从机制。

二、SPI的硬件电路

        SPI的MOSI使用的是推挽输出,有强驱动能力,在波形上表现出快速上升和下降,这也是他相比I2C速度更快的原因。MISO使用浮空输入或上拉输入,在SS片选为高的时候必须为高阻态。

        这也是SPI要注意的地方,因为MISO可以连接多个设备,如果使用推挽输出可能会出现一个从机高一个从机低而出现短路问题。

三、SPI的通信原理

        SPI的通信主要是通过交换数据的形式来实现的,也就是说如果你想得到一个数据,你必须也要发送一个数据,所以有时你的发送0xff来交换从机的数据。

        基本原理是在SCK的驱动下,从机的数据和主机的数据依次由高位移出,输出另一个的最低位,移完8次后发送一个数据同时也获得一个数据。

四、SPI的运行逻辑和波形图

        SPI有四种模式,我们最常用的是模式0,但其他模式很简单,只是将电平翻转和顺序变化一下即可,为了兼容更多设备而设计的。

模式0

模式1

模式2

模式3

五、SPI如何实现读写功能

        SPI是一种基于指令来控制读写,0x02表示写指令,0x03表示读指令,一般情况下SPI使用的是8位数据,3字节地址的方式。

        比如在读数据下 0000 0011(读指令) xxxx xxxx xxxx xxxx xxxx xxxx(3字节地址) 1111 1111(随意什么东西,来交换从机数据) 这就实现了在某个地址下读取数据的功能。

参考

[11-1] SPI通信协议_哔哩哔哩_bilibili

http://www.dtcms.com/wzjs/244144.html

相关文章:

  • 苏州技术馆网站建设深圳网络推广平台
  • 临朐网站开发百度网站首页
  • 免费商用自媒体图片网站开发一个网站的步骤流程
  • 岳阳汨罗网站建设百家号seo怎么做
  • 南宁网站制作知乎关键词排名
  • java网站开发主流框架搜索网站大全
  • 电商网站开发技术免费使用seo软件
  • 建网站收费吗本地推广平台有哪些
  • 什么是全网整合营销线上seo关键词优化软件工具
  • 自己公司怎么做网站收录之家
  • 网页怎么做成网站武汉网站排名提升
  • 网站建设所需要的内容南宁seo优化公司
  • 网站构成的作用seo入门
  • 中山网站建设seo排名是什么
  • 美国做爰直播网站搜索引擎优化的内容包括
  • 横沥网站设计seo公司培训课程
  • 威客做的比较好的网站深圳网络营销推广招聘网
  • 蓟州农家院如何做网站重庆网站页面优化
  • 站长工具端口营销策略分析包括哪些内容
  • 免费做网站建设seo优化排名经验
  • 应用程序开发深圳高端seo外包公司
  • 网站建设发票属于 服务器百度搜索引擎优化的养成良好心态
  • wordpress评论头像不显示关键词自助优化
  • 阿里云企航域名购买方式北京网站seo哪家公司好
  • 怎么做提卡密网站万游央视网新闻
  • 有没有做生物科技相关的网站产品推广方案模板
  • 国家商标注册查询官网入口网站建设推广优化
  • 广西建设网站在线服务百度搜索引擎投放
  • 杭州市人民政府门户网站seo搜索引擎优化课后答案
  • 哪里有做网站系统网站流量