基于SPI总线技术的同步422接口设计

2010-12-02 12:03:00来源:维库开发网 热度:

摘 要: 以SPI总线技术为基础,用微控制器S3C2450X和电平转换芯片MAX3088设计了一个RS-422接口电路,将SPI单端非平衡传输信号转换为RS-422差分信号。在保证SPI同步传输的高效性和高速性的同时,还增强了信号的抗干扰能力。

同步传输(Synchronous Transmission)是一种发送方与接收方都采用相同时钟频率的传输方式。具体来说,就是把要传输的一组数据组合成一帧,每一帧的开头部分是一组同步字符,用于通知接收方一个帧已经到达,但它同时还能确保接收方的采样速度和比特的到达速度一致,使收发双方进入同步。帧的结尾部分是一个帧结束标记,用于表示在下一帧开始之前没有其他即将到达的数据了。接收方不必对每个字符进行开始和停止的操作,一旦检测到帧同步字符,就在接下来的数据到达时接收它们。因此,与异步传输相比,具有很高的传输速度。而且,由于没有在传输的每个字符中都加入起始位和结束位,所以同步传输的开销比异步传输要小得多,通常前者的数据增值只有2.5%左右,而后者的高达25%。所以,在高速通信中一般都采用同步传输方式。

由于图像的数据量一般很大,所以图像数据的传输都是高速传输。在某实时图像存储系统设计中,为了保证能够实时存储图像,需要在以S3C2450X为MCU的嵌入式系统中采用同步422接口向外传输图像数据。由于S3C2450X的UART接口不支持同步串行通信模式,所以采用了将SPI外围总线转换为同步422接口的设计方法。

1 SPI基本原理与结构

串行外围设备接口(SPI)是由Motorola公司开发的、用来在微控制器和外围设备芯片之间实现数据交换的低成本、易使用接口。与标准的串行接口不同,SPI是一个同步协议接口,全双工通信,所有的传输都参照一个共同的时钟,这个同步时钟信号由主机产生。接收数据的外设使用时钟对串行比特流的接收进行同步化。其传输速度可达几Mb/s。

SPI主要使用4个信号:MISO(主机输入/从机输出)、MOSI(主机输出/从机输入)、 SCLK(串行时钟)、或(外设片选或从机选择)。

MISO信号由从机在主机的控制下产生。信号用于禁止或使能外设的收发功能。为高电平时,禁止外设接收和发送数据;为低电平时,允许外设接收和发送数据。图1所示是微处理器通过SPI与外设连接的示意图。

主机和从机都有一个串行移位寄存器,主机通过向它的SPI串行寄存器写入一个字节来发起一次传输。寄存器通过MOSI信号线将字节传送给从机,从机也将自己的移位寄存器中的内容通过MISO信号线返回给主机(如图2所示)。这样,两个移位寄存器中的内容就被交换。外设的写操作和读操作是同步完成的。

如果只进行写操作,主机只需忽略接收到的字节;反之,若主机要读取从机的一个字节,就必须发送一个空字节来引发从机的传输。

当主机发送一个连续的数据流时,有些外设能够进行多字节传输。多数具有SPI接口的存储芯片就以这种方式工作。在这种传输方式下,从机的片选端必须在整个传输过程中保持低电平。此时,一次传输可能会涉及到成千上万字节的信息,而不必在每个字节的数据发送的前后都去检测其起始位和结束位,这正是同步传输方式优于异步传输方式的原因所在。

责任编辑:51DTV编辑部

为您推荐

SPI与ASI接口

在目前的DVB-C系统设备的传输接口有两种MPEG2视频码流传输接口标准:异步串行接口ASI和同步并行接口SPI。SPI一共有11位有用信号,每位信号差分成两个信号用来提高传输抗干扰性,在物理链接上用DB25传输,因此连线多且复杂,传输距离短,容易出现故障。但SPI是并行11位信号,处理简单且扩展性强,因此目前一般的MPEG2视频编码器的输出和视频解码器的输入都是标准的SPI接口信号。ASI用串行传输,只需一根同轴电缆线传输,连线简单,传输距离长。根据SPI和ASI各自的优缺点,在传输信号时经常要进行SPI和ASI接口的互相转换。1、SPI信号结构并行传输系统SPI包括一位时钟信号、8位数据信

串行显示驱动器PS7219及单片机的SPI接口设计

摘要:串行显示驱动器PS7219是由武汉力源公司推出的一种新型的、高性能、低价格的多位LED显示驱动器。本文介绍该芯片的引脚、内部结构、功能、以及工作过程,并分析了它与单片机的SPI接口设计方法,给出了用89C51与PS7219的应用实例。关键词:PS7219单片机静态显示SPI接口0引言在单片机的应用系统中,为了便于人们观察和监视单片机的运行情况,常常需要用显示器显示运行的中间结果及状态等等。因此显示器往往是单片机系统必不可少的外部设备之一。常用的显示器有很多种,其中LED(发光二极管显示器)是应用较多的一种,它特别适用于强光和光线极弱的场合。要使LED显示,必须提供段选码和位选码。传统的硬

视频监控系统设备中处理芯片成为新发展

随着近3-4年来中国数字视频监控市场每年都以超过30%的比例增长和其他领域的增长,视频处理芯片市场也随之得到了增长,安防监控行业的需求逐渐明确,芯片厂家开始关注并主动去推广视频监控这个潜力巨大的市场。视频监控成为工业自动化、消费电子、电话机等领域之外芯片厂商一个新的利润角逐场。视频监控产业的发展吸引了越来越多的芯片厂商加入。监控行业必将成为视频处理芯片的重要应用领域。2004年,美国SPI公司特别针对视频监控应用而成立,并于2006年开始在中国市场上推广。谈到SPI为何专门瞄准视频监控领域,迈吉伦(美国SPI中国总代理)科技股份有限公司项目经理黄石华认为,相对于机顶盒、电话机等领域,安防市场的

科胜讯SPI接口SmartModem有效降低处理器干扰

CX93040是一款全控制器型的调制解调器,其中具备了科胜讯的第四代芯片DAA技术,可易于运用在各种应用中,而且可将主处理器干扰降至最少。目前CX93040提供V.32bis、V.34和V.92三种不同速度的版本由于采用SPI接口,因此让CX93040有别于同类产品,并可在主要处理器中发挥其最大的弹性。SPI是一种可透过主要/附属配置形式运作的共享总线,实质上存在于每个系统单芯片和(或)主要处理器中,只需一组I/O则可符合其附带的所有外围组件之作业所需。对于RS232序列式总线而言,这与UART端口完全不同,因为其中每个外围组件都需要一组专属的I/O。采用SPI总线可让系统单芯片的CX9304