Synchronous Serial Port 协议详解

1、简介

Synchronous Serial Port (SSP) ,基于下图文档的设计标准

在这里插入图片描述

1.1、包含3种数据帧格式:

  • a Motorola SPI-compatible interface(以下简称SPI)
  • a Texas Instruments synchronous serial interface(简写SSI,以下简称SSP格式)
  • a National Semiconductor Microwire interface(以下简称Microwire)

1.2、共同点:

  • 都用4根线,CS、TXD、RXD、CLK
  • 都有master和slave模式

1.3、差异点:

  • SSP的CS由一个时钟周期的高电平脉冲表示开始,SPI和Microwire的CS是拉低有效,SSP的章节会详细展开
  • SPI比SSP和Microwire更为灵活,相位、极性可配,SPI的章节会详细展开

2、SPI(Motorola SPI-compatible interface)

  • SPI是一种同步的全双工通信协议,TXD和RXD可以同时工作。
  • 时钟由主机产生。
  • 支持一个master对多个slave,CS拉低控制哪个slave被选中。
  • 支持各种bit宽度的帧格式,一帧一般小于等于32bit。
  • 有多种工作模式,只发、只收、同时收发等。
  • 时钟极性和相位可配置,极性决定空闲时CLK的电平高低,相位决定第几个时钟沿采样数据

2.1、连接线

  • CS:片选线,也叫SS,拉低后开始传输,拉高后结束传输,支持发多帧数据时CS一直拉低,支持每帧以CS拉低开始CS拉高结束
  • CLK:时钟由master提供,支持的频率很宽泛
  • TXD:发送脚,又名MOSI,master输出脚接slave输入脚。TXD接对测设备RXD。
  • RXD:接收脚,又名叫MISO,master输入脚接slave输出脚。RXD接对测设备TXD。

对接方式如下图:

在这里插入图片描述

2.2、传输模式

(1)、只发不收
  • 只用到TXD,CS和CLK这3根线,顾名思义,只发送数据,不接收数据

  • 控制LCD屏幕,会用到只发不收模式,LCD屏只接收控制命令数据。

  • 例如下图,发送1帧数据,0x15BF的数据宽度为13bit

  • 注意:数据一般是先发送高位,有些控制器大小端可配

在这里插入图片描述

(2)、同时收发
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值