皇冠搏彩中心

联系我们

串行外设接口

作者:admin时间:2020-07-20 21:53

  声明:百科词条人人可编辑,词条创筑和修削均免费,毫不存正在官方及代劳商付费代编,请勿受愚上当。详情

  串行外设接口(Serial Peripheral Interface)是一种同步外设接口,它能够便单片机与各样外围配置以串行格式举行通讯以相易新闻。外围配置网罗Flash RAM,收集把握器、LCD显示驱动器、A/D转换器和MCU等。

  串行外设接口总线(SPI)最早由Motorola最先提出的全双工三线同步串行外围接口,采用主从形式(Master—Slave)架构,声援一个或众个Slave配置,最先崭露正在其M68系列单片机中,因为其粗略适用、职能优异,又不牵缠到专利题目,所以很众厂家的配置都声援该接口,渊博利用于MCU和外设模块如E2PROM、ADC、显示驱动器等的衔尾。必要小心的是,SPI接口是一种结果圭臬,大片面厂家都是参照Motorola的SPI接口界说来安排的,并正在此根底上衍生超群种变种,所以,差异厂家产物的SPI接口正在利用上或许存正在必然不同,有的以至无法直接互连(必要软件举行须要的修削),正在本质中需细致阅读厂家文档确认。

  欺骗SPI能够正在软件的把握下组成各样体例。如一个主把握器和几个从把握器、几个从把握器互相衔尾组成众主机体例(分散式体例)、一个主把握器和一个或几个从I/O配置所组成的各样体例等。正在大大批利用园地,能够利用一个主把握器举动主控机来把握数据,并向一个或几个从外围器件传送该数据。从器件惟有正在主控机发敕令时本领吸取或发送数据,其数据的传输式子是高位(MSB)正在前,低位(LSB)正在后。图中为楷模的单主体例,该体例惟有一台主把握器,其他均为从把握器。

  SPI体例可直接与各个厂家坐蓐的众种圭臬外围器件接口,它只需4条线:串行时钟线(SCK)、主机输入/从机输出数据线(MISO)、主机输出/从机输人数据线(MOSI)和低电平有用的从机选拔线)MISO:主配置输入/从配置输出引脚。该引脚正在从形式下发送数据,正在主形式下吸取数据。

  (2)MOSI:主配置输出/从配置输入引脚。该引脚正在主形式下发送数据,正在从形式下吸取数据。

  (4)NSS:从配置选拔。这是一个可选的引脚,用来选拔主/从配置。它的功用是用来举动片选引脚,让主配置能够孤独地与特定从配置通讯,避免数据线上的冲突。

  SPI是一个环形总线机合,由NSS、SCK、MISO、MOSI组成,NSS引脚树立为输入,MOSI引脚互相衔尾,MISO引脚互相衔尾,数据正在主和从之间串行地传输(MSB位正在前)。

  SPI有主从两种作事格式。正在主形式下,SPI为其他节点的SPICLK引脚供给串行时钟,数据从SPISIMO引脚输出,从SPISOMI引脚输入。主把握器写人数据到寄存器SPITXBUF便启动发送,数据从SPITXBUF传送到SPIDAT中再通过SPISIMO引脚发送出去,先发送最高位;同时,主把握器吸取到的数据通过SPISOMI引脚移入寄存器SPIDAT的最低位。录取天命目的位数发送完时,全盘数据发送完毕,紧接着吸取完毕(通过SPISIMO引脚发送的SPIDAT的数据最高位每移出一位后就会从SPISOMI引脚移人一位到SPIDAT最低位)。最先将吸取到的数据传送到寄存器SPIRXBUF,并举行右对齐,供CPU读取。

  正在从动格式下,数据从SPISOMI引脚移出并由SPISIMO引脚移入。SPICLK引脚举动串行移位时钟的输入。

  为了吸取数据,串行外设接口恭候收集主把握器送出的SPICLK信号,然后它将SPISIMO引脚上的数据移入到SPIDAT寄存器。倘若从把握器同时也发送数据,则务必正在SPICLK信号滥觞之前把数据写入到SPIRXBUF或SPIDAT寄存器中。

  .嵌入式体例及其利用:基于CORTEX-M3内核和STM32F体例微把握器的体例安排与开辟(第2版)

电话:13866999966
联系人:王经理
Q Q:88996699
邮箱:HR@163.com
地址:北京市朝阳区沿江中路298号江湾商业中心26楼2602-2605