- 2
- 0
- 约6.18千字
- 约 2页
- 2017-07-05 发布于天津
- 举报
嵌入式系统中可配置式GP模拟IOSIP总线方法的设计与实现.pdf
《电子技术》2007年第7、8期
嵌入式系统中可配置式GPIO模拟
SPI总线方法的设计与实现
黄石理工学院电气与电子信息工程学院 (435003) 邓彬伟
摘 要 在嵌入式系统中基于SPI接口的设备非常丰富,由于Sial设备的不同以及处理器对GPIO口位寻址
是否支持各处理器各有不同,因而不同处理器中软件模拟GPIO各不相同。本文针对GPIO口位寻址与否给
出方面,给出了一种可配置GPIO模拟SPI总线的方法并详细介绍了其设计与实现过程。
关键词 可配置式GPIO模拟SPI SPI嵌入式系统
在嵌入式系统处理器中有相当一部分处理器不带 数据的读写操作。工作过程叙述如下:首先选中要与之
SPI接口,但基于SPI接 口的设备非常丰富,此外,SPI 通信的从节点 (通常片选端为低有效),而后送出时钟
设备的不同以及处理器对 GPIO 口位寻址是否支持各处 信号,读取数据信息的操作将在时钟的上升沿 (或下降
理器各有不同,因而不同处理器中软件模拟 GPIO也各 沿)进行。每送出八个时钟脉冲,从节点产生一个中断
不相同。若能提供一种通用可配置可移植的GPIO模拟 信号,该中断信号通知主节点一个字节已完整接收,可
SPI总线的驱动则能很方便快捷的访问SPI设备,从而提 发送下一个字节的数据。SPI接口网络主从点需完成给出
高整个嵌入式系统的开发效率。本文针对 GPIO 口位寻 片选信号及时钟信号,它可主动的与各从节点进行信息
址与否给出方面,给出了一种可配置GPIO模拟 SPI总 的交流;而在从节点主动要求服务的情况下,它却是一
线的方法并详细介绍了其设计与实现过程,且具有代码 种半主动的形式。由SPI接口技术构成的网络接口信号线
小可移植性强使用方便等特点。 (CLK、MOSI、MISO、/sS和INT)如果辅之以相应完
备的通信协议,其服务功能必然会增强,相比于485等主
1 GPIO规范
从式分布网络而言,其通信速率也应有较大的提高。
SPI是一个全双工的串行接 口。它设计成可以在一个
2 GPIO模拟SPI
给定总线上处理多个互联的主机和从机。在一定数据传
输过程中,接口上只能有一个主机和一个从机能够通信。 2.1 SPI硬件结构
在一次数据传输中,主机总是向从机发送一个字节数据, SPI接口在内部硬件实际上是两个简单的移位寄存
而从机也总是向主要发送一个字节数据。可以使MCU与 器,传输的数据为 8位,在主器件产生的从器件使能信
各种外围设备以串行方式进行通信以
交换信息。由于SPI总线一共只需3~4
位数据线和控制线即可实现与具有SPI M0SI M IS0
总线接口功能的各lq,i/o器件进行接口, \ ./
而扩展并行总线则需要8根数据线、8~ ×
16位地址线、2~3位控制线,因此,采 842,移位寄存器· .-q8位移位寄存器卜
用SPI总线接口可以简化电路设计,节 JI t
省很多常规电路中的接口器件和I/O口 SPI主机 CLK
线,提高设计的可靠性。在基于SPI总
SPI从机
线接口构成的通信网络中,通信可由主
原创力文档

文档评论(0)