EM4325部分
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SendSPI命令
如下所述,支持SPI主操作的自定义命令通过SendSPI实施的。
它允许读者利用SPI接口在这个装置发送一个SPI命令来操作SPI从动装置的。
该设备只有在这个装置被配置为SPI 主设备和SPI操作启用SPI命令时执行。
这实质上是传送操作,使用户与连接到的SPI从动装置进行沟通。
SPI包
一个连接的开放或安全状态的背反射是在一个具有有效的RN16或手柄的SendSPI命令{'0', SPI-RESP, RN16, CRC-16}确认的。
断定没有状态的转移和时序的的连接是由SPI包和连接的回复类似该连接在读指令(除了序言是的查询指定没用的TRext价值的指令)时的回复。
SPI串行时钟和SPI延迟时间来自具有相同精度的系统振荡器。
下面三个例子解释了怎样利用该装置作为SPI主操作与外部SPI从动装置进行联系.
例1
将单字节命令发送到SPI从机,从SPI从机利用半双工通信开始单字节响应。
此时的串行时钟的初始时间被设置为1个SCLK和字节之间的延迟时间为0或没有延迟。
例2
当SPI 从机使用全双工通信的双字节响应时单字节指令被发送到SPI 从机。
此时的串行时钟的初始时间被设置为1个SCLK 和字节之间的延迟时间被设为0或没有延迟。
例3
将三字节命令发送到SPI 从机,从SPI 从机利用半双工通信开始单字节响应。
此时的串行时钟被设置为40KHZ ,初始串行时钟的延迟时间被设置为500us 和字节之间的延迟时间被设置为50us 。
t 1=SPI初始串行时钟延迟时间t2=SPI
字节之间的延迟时。