第2章(2) 接口与总线

串口

1. 串行数据接口标准
RS-232、RS-422、RS-485、RS-232C。
RS-232C用于连接DTE(数据终端设备)和DCE(数据通信设备),标准接口有25条线:

  • 4条数据线
  • 11条控制线
  • 3条定时线
  • 7条备用和未定义线

常用的9根线如下:

  • RTS:请求发送,用来表示DTE请求DCE发送数据
  • CTS:清除发送流控制,用来表示DCE准备好接收DTE发来的数据,为RTS的响应信号
  • RxD:数据收,DTE通过RxD接收从DCE发来的串行数据
  • TxD:数据发,DTE通过TxD将串行数据发送到DCE
  • DSR:数据终端就绪,有效表明DCE可以使用
  • DTR:数据设置就绪流控制,有效表明DTE可以使用
  • DCD(RLSD):数据载波检测,当DCE设备收到DCE送来的载波信号时,DCD有效,通知DTE准备接收,并由DCE将接收到的载波信号解调为数字信号,经RxD送给DTE
  • Ringing-RI:振铃指示,当调制解调器收到交换台送来的振铃呼叫信号时,使能该信号,通知终端,已被呼叫
  • SG:信号地

最简单的RS-232C串口只需要RxD、TxD、SG这3个信号。
RS-232C串口硬件的原理图如下:

I²C

这篇写得很详细:
https://blog.csdn.net/qq_38410730/article/details/80312357

SPI

1.SPI信号线

  • SCK : Serial Clock 串行时钟
  • MOSI : Master Output, Slave Input 主发从收信号
  • MISO : Master Input, Slave Output 主收从发信号
  • SS/CS : Slave Select 片选信号
    2. SPI传输模式
  • CPOL= 0,串行同步时钟的空闲状态为低电
  • CPOL= 1,串行同步时钟的空闲状态为高电平
  • CPHA= 0,在串行同步时钟的奇数跳变沿(上升或下降)数据被采样
  • CPHA = 1,在串行同步时钟的偶数跳变沿(上升或下降)数据被采样
    3. SPI 主从设备连接图
posted @ 2019-07-01 13:45  Raina_R  阅读(244)  评论(0编辑  收藏  举报