推荐星级:
- 1
- 2
- 3
- 4
- 5
用IO模拟SPI总线
资料介绍
1.1系统设计说明
本设计使用普通10口模拟标准SPI总线,实现SPMC65P2404A的多机通信。
SPI(Serial Peripheral Interface)总线系统是一种同步串行外设接口,它使用4条线:串行时钟线(SCK)、数据输出线、输入线和片选线(SS),支持同步全双工通信方式。
在本设计中,用1号从机采集按键,2号从机通过一个拨码开关控制一个计数器进行计数,从机获得的键值和计数值将送主机,主机用4个数码管显示。主机显示的形式为:从机号+
键值(或计数值).
1.2系统框图
1.3通信时序
SPI采用同步全双工通信方式,时钟信号SCK由主机产生。主从机的通信时序图分别如图1-2和图1-3所示:
当待发送数据写入发送缓冲器后,便启动数据发送,数据接收和发送以字节为单位。时序图中,Sample Strobe为输入数据采样点,例如从机在SCK的上升沿对输入数据进行采样接收,主机在SCK的下降沿对输入数据进行采样接收。SPIF是发送或接收完一字节数据后产生的标志,主机或从机传输完一字节的数据后该标志被置为1,可以用于主程序查询或产生SPI中断,在中断服务程序中或查询程序之后需将该标志写0,以清除该标志位。ss为从机的片选线,当SS-0时,该从机有效,接收主机发送的命令;当SS-1时,该从机的输出端
(SDO)处于悬浮状态。
部分文件列表
文件名 | 大小 |
用IO模拟SPI总线.pdf | 3M |
全部评论(1)
2022-02-18 09:39:49zhang552200
资源不错