zoukankan      html  css  js  c++  java
  • 第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 主从设备连接图
  • 相关阅读:
    小波变换的引入,通俗易懂
    Leetcode 437. Path Sum III
    Leetcode 113. Path Sum II
    Leetcode 112 Path Sum
    Leetcode 520 Detect Capital
    Leetcode 443 String Compression
    Leetcode 38 Count and Say
    python中的生成器(generator)总结
    python的random模块及加权随机算法的python实现
    leetcode 24. Swap Nodes in Pairs(链表)
  • 原文地址:https://www.cnblogs.com/raina/p/11097045.html
Copyright © 2011-2022 走看看