zoukankan      html  css  js  c++  java
  • 嵌入式基础_系统总线

    传送模式

    • 双: 数据线+时钟线,由时钟信号控制数据线同一时间是收或发

    • 单工: 一根数据线, 同一时间只能收或发

    • 全双工: 必须两根线, 一根收, 一根发

    通信方式

    • 同步

    • 异步

    波特率(异步通信方式下必须遵守)

    串口通信的速度和Wifi传输的速度相差几十倍, 几乎是跑步和高铁的差距, 但Wifi的传输速度和设备到AP的距离成反比

    baudrate即bit/s, 例如960字符/s, 每个字符包括10个数据位, 则传送波特率: 9600波特

    RS232

    • 台式主机屁股上的串口遵循的就是232标准, 为什么不做成485? 这样好多嵌入式设备上留的485接口就不需要再接232/485转换器了! 因为232是422的爸爸, 485的爷爷...按照辈分向下兼容...

    • 关键词: 电气标准+/-12V代表逻辑1/0, 本应是DB-25连接座被IBM开发自己系统时削减为9芯D型连接器

    RS485

    • 485采用平衡发送, 差分接收, 从而抑制共模干扰, 因此灵敏度高(200mV电压可测), 数据传输达千米

    • 485最大传输电缆长度400inch(千米), BLE4.0是几百米, Wifi十米

    UART

    Universal Asynchronous Receiver/Transmitter

     

    "具体实物表现为独立的模块化芯片,或作为集成于微处理器中的周边设备。一般是RS-232C规格的,类似Maxim的MAX232之类的标准信号幅度变换芯片进行搭配,作为连接外部设备的接口"。摘自<百度百科>

    学习嵌入式总线接口更多的是学习计算机系统的发展历史, 在没有Computer和PC概念前, 人们使用的是狭义上的"串口", 例如工控机, 调制解调器等, 采用RS232标准+DB25连接器; 随着计算机的发展, "串口"的体积更小, 成本更低, 形成了RS232标准+DB9的工业标准; 当计算机功能越来越强大, 集成的外设越来越多, 计算机已经不仅仅满足于RS232和RS232之间的对接, 许多非RS232的设备也能够接入, 例如RS485->485/232转换器->RS232, 甚至是串并行转换如UART并行输入串行输出->RS232.

     

    USB

    Universal Serial Bus

    Intel, Compaq, HP等公司制定, 属于接口总线

    USB总线协议中使用的令牌(Token-Based)是曾经在Wireless Sensor Network协议中见到过的一种轮询机制

     

  • 相关阅读:
    Sass 初级学习三
    Sass 初级学习二
    Sass 初级学习一
    数据库0,1和flase true的转换
    Mybatis逆向工程-mybatis generator
    码畜生活现状
    【抽五分钟】使用VuePress创建在线文档中心
    面经整理
    C#引用fo-dicom读取dicom文件异常
    windows10更新后, VMWare无法启动虚拟机: vmdb-14 pipe connection has been broken
  • 原文地址:https://www.cnblogs.com/elsarong/p/5943800.html
Copyright © 2011-2022 走看看