LPC2000系列ARM SPI接口_第1页
LPC2000系列ARM SPI接口_第2页
LPC2000系列ARM SPI接口_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本文格式为Word版,下载可任意编辑LPC2000系列ARM SPI接口 特性 大部分LPC2000系列微掌握器具有两个硬件SPI接口(LPC2104/LPC2105/LPC2106只有一个),它们具有如下特性: 完全独立的SPI掌握器; 遵循同步串行接口(SPI)规范; 全双工数据通信; 可配置为SPI主机或从机; 最大数据位速率为外设时钟Fpclk的1/8。 SPI简介 SPI是一种全双工的同步串行接口,一个SPI总线可以连接多个主机和多个从机。在同一时刻只允许一个主机操作总线,并且同时只能和一个从机通信。 串行时钟由主机产生,当主机发送一字节数据(通过MOSI)的同时,从机返回一字节数据

2、(通过MISO)。 SPI电气连接 使用SPI通信需要4个引脚,分别为: SPI传输时序 SPI工作模式 LPC2000在SPI通信中可作为从机也可以作为主机,这取决于硬件设计和软件设置。 当器件作为主机时,使用一个IO引脚拉低相应从机的选择引脚(SSEL),传输的起始由主机发送数据来启动,时钟(SCK)信号由主机产生。通过MOSI发送数据,同时通过MISO引脚接收从机发出的数据。 当器件作为从机时,传输在从机选择引脚(SSEL)被主机拉低后开头,接收主机输出的时钟信号,在读取主机数据的同时通过MISO引脚输出数据。 SPI接口内部结构 SPI寄存器描述 SPI寄存器描述 SPI掌握寄存器 S

3、PCR寄存器包含一些可编程位来掌握SPI功能模块的功能,该寄存器必需在数据传输之前进行设定。 CPOL:时钟极性掌握。 1:SCK为低有效; 0:SCK为高有效; CPOL:主模式掌握。 1:SPI处于主模式; 0:SPI处于从模式; LSBF:字节移动方向掌握。 1:每字节数据从低位(LSB)开头传输; 0:每字节数据从高位(MSB)开头传输; SPIE:SPI中断使能。 1:每次SPIF或MODF置位时都会产生硬件中断; 0:SPI中断被禁止; SPI寄存器描述 SPI状态寄存器 SPSR寄存器为只读寄存器,用于监视SPI功能模块的状态,包括一般性功能和特别状况。 读溢出:当SPI功能模块

4、内部读缓冲区包含没有读出的数据,而新的传输已经完成,就会发生读溢出。假如SPIF位置位 (读缓冲区已满),新接收到的数据将会丢失,而状态寄存器的读溢出(ROVR)位将置位。 写冲突:在SPI数据传输过程当中不应向SPI数据寄存器写入数据。不能向SPI数据寄存器写入数据的时间从传输启动时开头,直到SPIF置位时读取状态寄存器为止。假如在这段时间内写SPI数据寄存器,写入的数据将会丢失,状态寄存器中的写冲突位(WCOL)置位。 模式错误:SSEL信号在SPI功能模块为主机时必需无效,不能用作GPIO。当SPI功能模块为主机时,假如SSEL信号被激活(将SSEL变为低电平),表示有另外一个主机将该器

5、件选择为从机。这种状态称为模式错误。 从机中止:假如SSEL信号在传输结束之前变为高电平,从传输将被认为中止。此时,正在处理的发送或接收数据都将丢失,状态寄存器的从机中止(ABRT)位置位。 SPI寄存器描述 SPI数据寄存器 SPDR寄存器为SPI供应数据的发送和接收。处于主模式时,向该寄存器写入数据,将启动SPI数据传输。从数据传输开头到SPIF状态位置位并且没有读取状态寄存器的这段时间内不能对该寄存器执行写操作。 SPI寄存器描述 SPI时钟计数寄存器 作为主机时,SPCCR寄存器掌握SCK的频率。寄存器的值为一位SCK时钟所占用的PCLK周期数。该寄存器的值必需为偶数,并且必需不小于8。假如寄存器的值不符合以上条件,可能会导致产生不行猜测的动作。 SPI速率 = Fpclk / SPCCR SPI寄存器描述 SPI中断寄存器 该寄存器包含SPI接口的中断标志。 使用SPI接口的留意要点 作主机时,SSEL引脚必需接上拉电阻,不能作为IO口使用; 作主机时,在发送一字节数据的同时接收一字节数据; SPI时钟分频值必需大于或等于8; 数据寄存器与内部移位寄存器之间没

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论