• 第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 主从设备连接图
  • 相关阅读:
    【整理】【代码的坏味道】过长函数(Long Method)
    【整理】【代码的坏味道】重复代码(Duplicated Code)
    【原创】Winform下拉框自动选择实现
    time及各种cpu时间
    arch安装及配置xfce4桌面
    paste工具
    十分有用的cut剪切命令
    ubuntu一些脚本的执行顺序
    Linux一些经典书籍
    强大的wget下载工具
  • 原文地址:https://www.cnblogs.com/raina/p/11097045.html
Copyright © 2020-2023  润新知