1. 首页
  2. 考试认证
  3. 其它
  4. 模拟SPI总线实现SPMC65P2404A的多机通信

模拟SPI总线实现SPMC65P2404A的多机通信

上传者: 2024-09-07 00:58:40上传 PDF文件 2.8MB 热度 10次
1.1系统设计说明r r t本设计使用普通IO口模拟标准SPI总线,实现SPMC65P2404A的多机通信。r r t r r tSPI(Serial Peripheral Interface)总线系统是一种同步串行外设接口,它使用4条线:串行时钟线(SCK)、数据输出线、输入线和片选线(SS),支持同步全双工通信方式。r r t r r t在本设计中,用1号从机采集按键,2号从机通过一个拨码开关控制一个计数器进行计数,从机获得的键值和计数值将送主机,主机用4个数码管显示。主机显示的形式为:从机号+r r t r r t键值(或计数值).r r t r r t1.2系统框图r r t1.3通信时序r r tSPI采用同步全双工通信方式,时钟信号SCK由主机产生。主从机的通信时序图分别如图1-2和图1-3所示:r r t r r t当待发送数据写入发送缓冲器后,便启动数据发送,数据接收和发送以字节为单位。时序图中,Sample Strobe为输入数据采样点,例如从机在SCK的上升沿对输入数据进行采样接收,主机在SCK的下降沿对输入数据进行采样接收。SPIF是发送或接收完一字节数据后产生的标志,主机或从机传输完一字节的数据后该标志被置为1,可以用于主程序查询或产生SPI中断,在中断服务程序中或查询程序之后需将该标志写0,以清除该标志位。ss为从机的片选线,当SS-0时,该从机有效,接收主机发送的命令;当SS-1时,该从机的输出端r r t r r t(SDO)处于悬浮状态。
下载地址
用户评论