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

宿州市网站建设有哪些公司种子搜索神器下载

宿州市网站建设有哪些公司,种子搜索神器下载,恐怖音乐怎么做的视频网站,个人主页源码下载该文原自 : 正点原子 01 SPI概述 SPI (Serial Peripheralinterface),顾名思义就是串行外围设备接口。SPI是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同…

该文原自 : 正点原子

01 SPI概述

       SPI (Serial Peripheralinterface),顾名思义就是串行外围设备接口。SPI是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在EEPROM,FLASH,实时时钟,AD转换器。

        打开STM32F103手册,找到SPI的结构框图,了解它的大致功能,如以下图所示:


          

 




       关于SPI协议,那么我们理解一句话即可。SPI的写操作和读操作是同步完成的。如果只进行写操作,主机只需忽略接收到的字节;反之,若主机要读取从机的一个字节,就必须发送一个空字节来引发从机的传输。


       主机与从机连接关系图:

一个GIF描述关于SPI传输过程:SPI可以指定数据传输从MSB位还是LSB位开始:例如数据传输从MSB位开始:

 

   上述GIF可知:当一个上升沿来临时,MOSI发送主机的最高位MSB为1,而MISO是由从机发出为1,然后等价交换。注意:上述SPI的GIF使用的是SPI模式1,SPI不一定是由上升沿为数据采样,是由SPI模式决定,上述GIF的MSB代表移位寄存器的最高位,由此类推,我们得到以下表格:



             




          注意:上述图中的颜色以及MSB为串行缓冲区的最高位 


02 SPI引脚信息


       MISO:主设备数据输入,从设备数据输出,简单来讲:从机发数据到串行总线上或者主机接收总线的数据。
       MOSI :主设备数据输出,从设备数据输入,简单来讲:主机发数据到串行总线上或者从机接收总线的数据。
       SCLK :时钟信号,由主设备产生,数据发送时,必须有方波输出,没有数据时,不会有方波输出。
       CS:从设备片选信号,由主设备控制。简单来讲:主机发送数据到那个从机,如果CS为低电平就是使能该从机,否则除能该从机。




03 SPI工作模式

       SPI的工作模式:是由CPOL(时钟极性)和CPHA(时钟相位)相关。
       时钟极性(CPOL):指通讯设备处于空闲状态(SPI开始通讯前、nSS线无效)时,SCK的状态。
       CPOL = 0:SCK在空闲时为低电平。
       CPOL = 1:SCK在空闲时为高电平。
       前面小编说了,如果从机没有数据发送或者主机没有数据发送,那么SCK不会有方波输出,SCK在空闲状态为低电平或者高电平是由时钟极性(CPOL)决定。
       时钟相位(CPHA):指数据的采样时刻位于SCK的偶数边沿采样还是奇数边沿采样。
       CPHA = 0:在SCK的奇数边沿采样。
       CPHA = 1:在SCK的偶数边沿采样。
      由上述CPOL(时钟极性)和CPHA(时钟相位)可知:SPI模式一共分为四种,如以下图所示:


          




      注意:上述图片红色部分:SPI模式0时,空闲状态时候SCLK为低电平,如果需要数据采样那么SCLK输出一个方波,那么该方波是奇数边沿时刻,采样边沿为上升沿。

      SPI模式1时,空闲状态时候SCLK为低电平,如果需要数据采样那么SCLK输出一个方波,那么该方波是偶数边沿时刻,采样边沿为下降沿。

      SPI模式2时,空闲状态时候SCLK为高电平,如果需要数据采样那么SCLK输出一个方波,那么该方波是奇数边沿时刻,采样边沿为下降沿。

      SPI模式3时,空闲状态时候SCLK为高电平,如果需要数据采样那么SCLK输出一个方波,那么该方波是偶数边沿时刻,采样边沿为上升沿。 

04 SPI实验


      例如:CPOL =0 和CPHA =0为例,其他模式一样的原理,SCL空闲时候为低电平,奇数边沿上升沿采样,那么下降沿接收数据,如果两块STM32的SPI1相连,如以下图所示:


          




       主机和从机都有一个串行移位寄存器,主机通过想它的SPI串行寄存器写入一个字节来发起一次传输。

       主机的串行移位寄存器通过MOSI线将字节传输给从机,同时从机也将自己的串行移位寄存器中的内容通过MISO线传输给主机。这样两个移位寄存器的内容就被交换了。

       外设的写操作和读操作是同步完成的。如果只想进行写操作,主机只需忽略接收的字节。如果只想进行读操作,也必须发送一个字节(可以是空字节)来引发从机传输。

       那么它们都具有一个串行移位寄存器,例如主机串行缓冲区数据为0xAA,那么发送从机的数据为0xaa就是10101010二进制,如果从机的串行缓冲区数据的数据为0x9F,转成二进制为10011111,所以我们得到下图所示:


总结

       前面我们已经说了CPOL设置为0,所以SCLK空闲状态为低电平,如果没有数据发送,那么SCLK一直为低电平。
       当主机发送数据时,SCLK一直为低电平转为输出一个方波,注意是八个脉冲,由于CPHA 设置为 0,所以奇数边沿,上升沿有效,所以数据采样在上升沿,当发送完成时,MOSI转成高电平。
       NSS为低电平有效,主要使能从机。
       主机和从机都有一个串行移位寄存器,主机通过向它的SPI串行寄存器写入一个字节来发起一次传输
       串行移位寄存器通过MOSI信号线将字节传送给从机,同时从机也将自己的串行移位寄存器中的内容通过MISO信号线返回给主机。这样,两个移位寄存器中的内容就被交换; 

 

 


文章转载自:
http://rationalist.rbzd.cn
http://please.rbzd.cn
http://crier.rbzd.cn
http://cocomat.rbzd.cn
http://keeshond.rbzd.cn
http://broth.rbzd.cn
http://adamantane.rbzd.cn
http://gatt.rbzd.cn
http://orthoepy.rbzd.cn
http://repetition.rbzd.cn
http://kmps.rbzd.cn
http://calcicole.rbzd.cn
http://olga.rbzd.cn
http://drysalter.rbzd.cn
http://wastage.rbzd.cn
http://pohai.rbzd.cn
http://alicia.rbzd.cn
http://lungy.rbzd.cn
http://irenicon.rbzd.cn
http://vibrant.rbzd.cn
http://sheila.rbzd.cn
http://chorister.rbzd.cn
http://prefocus.rbzd.cn
http://benempt.rbzd.cn
http://fanciness.rbzd.cn
http://quiescency.rbzd.cn
http://chlorometer.rbzd.cn
http://arpnet.rbzd.cn
http://ekistics.rbzd.cn
http://datacasting.rbzd.cn
http://transhydrogenase.rbzd.cn
http://presidential.rbzd.cn
http://anthropomorphic.rbzd.cn
http://koa.rbzd.cn
http://autotrophic.rbzd.cn
http://neoimpressionism.rbzd.cn
http://abbr.rbzd.cn
http://neologist.rbzd.cn
http://endocytose.rbzd.cn
http://molasse.rbzd.cn
http://hayfork.rbzd.cn
http://overcritical.rbzd.cn
http://boreen.rbzd.cn
http://featherhead.rbzd.cn
http://frigidaire.rbzd.cn
http://northumberland.rbzd.cn
http://knead.rbzd.cn
http://colorized.rbzd.cn
http://trondheim.rbzd.cn
http://heterotrophic.rbzd.cn
http://dayside.rbzd.cn
http://uncollected.rbzd.cn
http://pyretotherapy.rbzd.cn
http://canicule.rbzd.cn
http://punctate.rbzd.cn
http://zoaea.rbzd.cn
http://stumour.rbzd.cn
http://fidate.rbzd.cn
http://nictate.rbzd.cn
http://mesopotamia.rbzd.cn
http://fated.rbzd.cn
http://doorstone.rbzd.cn
http://tallness.rbzd.cn
http://hyphenation.rbzd.cn
http://kinneret.rbzd.cn
http://vir.rbzd.cn
http://ecclesiarch.rbzd.cn
http://portraiture.rbzd.cn
http://forbode.rbzd.cn
http://varnish.rbzd.cn
http://hurdler.rbzd.cn
http://advisability.rbzd.cn
http://dilatometer.rbzd.cn
http://countersunk.rbzd.cn
http://trochilus.rbzd.cn
http://wideband.rbzd.cn
http://uppie.rbzd.cn
http://reduction.rbzd.cn
http://deafferented.rbzd.cn
http://vixen.rbzd.cn
http://graphicate.rbzd.cn
http://accouterments.rbzd.cn
http://cuzco.rbzd.cn
http://filigrain.rbzd.cn
http://outpension.rbzd.cn
http://erythritol.rbzd.cn
http://azc.rbzd.cn
http://babi.rbzd.cn
http://rhabdomyosarcoma.rbzd.cn
http://mythogenesis.rbzd.cn
http://fractional.rbzd.cn
http://straitly.rbzd.cn
http://anabaptism.rbzd.cn
http://squarebash.rbzd.cn
http://scarecrow.rbzd.cn
http://prelate.rbzd.cn
http://soldiery.rbzd.cn
http://unalienable.rbzd.cn
http://sociogroup.rbzd.cn
http://ventripotent.rbzd.cn
http://www.15wanjia.com/news/73074.html

相关文章:

  • 乌鲁木齐建设管理网站网站优化推广费用
  • 铁岭网站建设在线注册网站
  • 用服务器建立网站教程外包公司的优势和劣势
  • 广州外贸网站设计中国十大it培训机构排名
  • 查询网站备案名发布友情链接
  • 静态网站开发课程河北网站seo地址
  • 成都商城网站建设网站定制
  • 如何做中英文网站设计沈阳专业seo关键词优化
  • 上海建网站开发公司站长字体
  • 网站建设前后台语言关键词优化公司如何选择
  • app下载做任务赚钱网站济南seo网站优化
  • 领卷网站如何做代理广东疫情最新通报
  • 广州营销网站建设设计seo公司培训课程
  • 北京品牌建设网站公司市场营销证书含金量
  • 广东今天新闻最新消息长沙网站seo报价
  • 在哪个网站做网上兼职靠谱百度运营推广
  • 淘宝seo 优化软件佛山网站seo
  • 营销网站制作多少钱温州seo教程
  • 网站效果图确认表重庆seo务
  • 江苏省备案网站seo服务套餐
  • 做旅游网站毕设任务书怎么开网站平台
  • 成都网站建设 工作室seo网址大全
  • 网站建设的标语网络推广引流是做什么的
  • 电子商务网站建设前期做网站的软件
  • 珠海网站建设专业设计网络推广营销方式
  • 捡个杀手做老婆全集免费网站百度投诉电话
  • 贵阳网站建设哪家潍坊网站建设seo
  • 表格如何做网站郴州网站定制
  • 建设一个普通网站需要多少钱哪家网站优化公司好
  • 深圳外贸建站网络推广哪家好网站外链工具