首页 > 其他分享 >串口相关的概念及设计方法

串口相关的概念及设计方法

时间:2022-10-07 01:23:12浏览次数:47  
标签:校验位 TX 校验 概念 串口 速率 设计 数据

串口的基本概念(serial)

  • 使用电平传输信号的基础通信
  • 电脑上一般是COM接口
  • 大部分支持全双工,小部分只支持半双工
  • 传输速度较慢,多用于打印信息和测试

串口的速率

  • 串口的速率不能自动协商,只能传输前设置好
  • 串口的速率具备一定的冗余性(速度越慢,允许的脉冲误差越大)
  • 串口的波特率就是1s内码元格式,对于串口就是1bit数据的数量,反推即可得到每个bit数据的脉宽,进而确定采样方式
  • 串口的波特率不代表最终搞得数据传输速度,一般每帧数据包含起始、校验、终止3bit附加数据。

串口数据帧的合成

  • 起始位是将TX拉低一个波特
  • 数据位从低位到高位依次发送
  • 校验位包含奇偶校验,奇校验就是数据位异或值为0时校验位补1,偶校验就是为异或值为1时校验位补1;
  • 停止位TX拉高

串口设计方法

  • 注意串口的速率和目标设备匹配
  • 如果是与上位机通信,注意数据发送和接收的高低位
  • 串口的数据是串行发送的,可以采用并转串的发送方式实现
  • 注意原理图上的管脚配置,TX和RX应该与目标设备匹配

标签:校验位,TX,校验,概念,串口,速率,设计,数据
From: https://www.cnblogs.com/electricdream/p/16758962.html

相关文章

  • 设计模式系列2 - 工厂模式
     主要讲述工厂模式,以及实际应用的场景,基于java。看这篇文章前,最好能先看完上一篇文章“设计模式系列1”,因为知识有依赖关系。往期精选(欢迎转发~~)Java全套学习资......
  • 设计模式系列3 - builder模式
    主要讲解建造者builder模式和实际应用的场景,基于java。往期精选(欢迎转发~~)Java全套学习资料(14W字),耗时半年整理消息队列:从选型到原理,一文带你全部掌握肝了一个月的ET......
  • 【设计模式系列4】组合模式
    往期精选(欢迎转发~~)Java全套学习资料(14W字),耗时半年整理消息队列:从选型到原理,一文带你全部掌握肝了一个月的ETCD,从Raft原理到实践我肝了三个月,为你写出了GO核心手册......
  • 设计模式系列1 - 模板模式&策略模式
    分别讲述模板模式和策略模式的使用姿势,以及两者的区别,基于java。往期精选(欢迎转发~~)Java全套学习资料(14W字),耗时半年整理消息队列:从选型到原理,一文带你全部掌握肝了......
  • 设计模式-中介者模式
    让互相调用的模块之间解耦合。好,那这讲的中介者模式的话呢,它的这个英文叫做mediator,这个中介者模式,它是什么意思,给大家说这么一个场景吧,比如说我们现在有3个模块,然后模块1......
  • system desing 系统设计(十五):数据存储data storage和检索retrieval原理概述
      10年前,bigdata火遍全球,进而带动了数据存储的大发展!互联网大厂动辄数亿的DAU,每天带来了PB级别的新增数据;这么多数据,正确、快速的存储和精准、高效的查询/检索成了当......
  • Java设计模式 —— 适配器模式
    7适配器模式7.1结构型模式结构型模式(StructuralPattern)关注如何将现有类或对象组织在一起形成更强大的结构。结构型模式根据描述目标不同可以分为两种:类结构型......
  • Vue 里,多级菜单要如何设计才显得专业?
    老生常谈了!虽然我们是Java猿,但是写起来前端代码也不含糊!今天我想来和大家聊聊这个前端的动态菜单,要如何设计才显得专业!还是以我们的TienChin项目为例,大家一起来看看。先......
  • DDD(领域驱动设计)总结
    DDD(领域驱动设计)总结基本概念:领域驱动设计(简称ddd)概念来源于2004年著名建模专家ericevans发表的他最具影响力的书籍:《domain-drivendesign–tacklingcomplexit......
  • 如何设计一个漂亮的仪表盘—Jeecg仪表盘轻松实现【数据可视化专题】
    仪表盘是数据可视化的一种展现方式,是将数据以各类图表和图形化的方式,以视觉形式来呈现,从而帮助我们更加直观的了解数据展示的意义。下面看看Jeecg低代码平台的仪表盘功能效......