SPI协议.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:4 大小:23KB 金币:14 举报 版权申诉
预览加载中,请您耐心等待几秒...

在线预览结束,喜欢就下载吧,查找使用更方便

14 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

上海朗尚科贸有限公司ShanghaiLamshineCo.LTD上海浦东东昌路东园一村139号1906室200120Tel:+86-21-5879650958765633www.51sensor.comwww.lamshine.comhover@lamshine.comsales@lamshine.comSPI接口规程目的这篇文章说明了在单轴SCA61T和双轴SCA100T倾角仪中使用的SPI接口。SPI接口外围串行接口(SPI)是一种四线同步串行接口。数据通信在从器件选择或片选信号(CSB)为低时有效。数据由串行数据输入(MOSI),串行数据输出(MISO)和串行时钟信号(SCK)组成的三线接口进行传输。每个SPI系统由一个主机,一个或多个从机构成。主机是提供SPI时钟信号的微控制器,从机是接收SPI信号的任何集成电路。图1典型SPI接口连接图该ASIC的SPI接口是支持绝大多数用软件实现SPI总线的微控制器。然而它不支持用硬件实现SPI的微型控制器(这种控制器在许多商用控制器中很普遍)。该产品的SPI接口用于检测、校准及最后的应用中。在常规应用中,一些检测和校准命令是无效的,因而这里没有相关文档。在主从操作模式中,ASIC该总是作为从器件来操作的。主机(如uP检测机等)与ASIC间使用四线串行系统实现传输。MOSI主机出从机入uP—〉ASICMISO主机入从机出ASIC—〉uPSCK串行时钟uP—〉ASICCSB片选(低有效)uP—〉ASIC每次数据传输开始于CSB信号的下降沿,结束于其上升沿。数据传输过程中,命令和数据由SCK和CSB信号控制,并遵循下列规则:上海朗尚科贸有限公司ShanghaiLamshineCo.LTD上海浦东东昌路东园一村139号1906室200120Tel:+86-21-5879650958765633www.51sensor.comwww.lamshine.comhover@lamshine.comsales@lamshine.com1.命令和数据传输时,高位在前,低位在后2.每个输出数据/状态位在SCK下降沿移出(MISO线)3.SCK信号的上升沿数据输出(MOSI线)4.器件在CSB信号为低被选中,同时收到一个八比特命令。该命令指定了、将要进行的操作。5.CSB信号上升沿时结束所有的数据传输,并复位内部计数器和命令字寄存器。6.如果接收到无效命令,则不会有数据写入IC,MISO将保持高阻直至CSB下降沿,并对串行通信重新初始化。7.除了表1中所列的SPI命令之外,为了能够执行其它命令,锁存器的内容须正确设置。如果其他命令输入时,锁存器的内容不正确,则数据不会传送到芯片上,并且在CSB信号下降沿到来之前,MISO线一直处于高阻态。8.发送完命令后,主机的的数据传送立即进行(在MOSI线),数据将写入ASIC的内部寄存器中。9.在SCK的上升沿,SPI命令的最后一位输入后,则在紧接的SCK的下降沿到来时,数据开始由MISO线输出。10.最高数据传输速率可超过1MHZ。SPI命令可以是独立的指令也可以是指令与数据的组合。在指令与数据一起发送时,输入数据直接跟在指令之后,输出数据与主机的输入数据平行进行。图2SPI总线上的命令与数据的传输上电后,电路以测量模式启动,这是在最终应用中使用的操作模式。数字接口说明表1数字参数参数条件@500kHz500150@500kHz38最小值典型值最大值1单位nFkHzusus数字输出SPI时钟频率内部AD频率数据传输时间上海朗尚科贸有限公司ShanghaiLamshineCo.LTD上海浦东东昌路东园一村139号1906室200120Tel:+86-21-5879650958765633www.51sensor.comwww.lamshine.comhover@lamshine.comsales@lamshine.com注:最小SPI频率取决于主控制器时钟频率SPI命令SPI接口使用8比特指令(或命令)寄存器。用户使用的一组命令列于表6中。表2SPI命令命令名称命令格式MEASRWTRSTX000000000000100000001110描述测量模式(上电后,常规操作模式)读写温度数据寄存器激活X通道自检STYRDAX0000111100010000激活Y通道自检通过SPI总线读X通道加速度值RDAY00010001通过SPI总线读Y通道加速度值注:斜体命令仅用于双轴SCA100T中测量模式(MEAS):上电后的标准操作模式。在常规操作中,MEAS命令是退出自检的命令。读写温度数据寄存器(RWTR):在常规操作中,可以在不影响电路操作的情况下读写温度数据寄存器,温度数据寄存