博客
关于我
STM32F103 实例应用(6)——通信概念
阅读量:673 次
发布时间:2019-03-17

本文共 596 字,大约阅读时间需要 1 分钟。

通信简介

串行通信并行通信是作为CPU与外设或者计算机与计算机之间的基本通信方式。串行通信以数据字节的各位一位一位地传送为特点,速度较慢但占用的传输线数少,适用于远距离通信;而并行通信则会在短时间内同时传输多个数据位,速度快但需占用多条传输线,适用于近距离通信。

在串行通信中,硬件方向通常包括单工通信半双工通信全双工通信。单工通信仅允许数据单向传输,需仅一根线;半双工通信允许双向传输但同时只能一个设备发送或接收;全双工通信则可以同时双向传输。

同步通讯异步通讯是根据数据的同步方式进行划分。同步通讯通过时钟信号协调双方数据传输,比如并行通信中的起始、传输和停止信号清晰规定。异步通讯不使用时钟信号,通常依靠数据帧编号或者发送速率约定来实现同步。

串口通讯中的波特率是每秒传输的码元数量,常见值如4800、9600、115200等。串口通讯数据包从起始信号开始,通过有效数据传输,最后以停止信号结束。有效数据长度通常为5~8位,LOB校验位可选奇校验、偶校验、0校验或1校验,用于确保数据完整性。

说到通信速度,比特率衡量每秒传输的二进制位数,而波特率衡量的是每秒传输的码元数量。在大多数传输中,一个码元表示一个比特位,所以波特率与比特率基本一致,但在多态调制情况下,波特率会减少。

通过违背这些原则,串口通讯在不同场景中实现有效传输,波特率选择和数据校验方案需要根据具体需求来定。

转载地址:http://yluhz.baihongyu.com/

你可能感兴趣的文章
HUAWEI防火墙通过IKE方式协商IPSec隧道(采用预共享密钥认证)
查看>>
计网复习3
查看>>
JDK动态代理的实现原理
查看>>
Spring Security 架构与源码分析
查看>>
教程丨使用MeterSphere做Dubbo接口测试
查看>>
【毕设-STM32f103寄存器版本】智能防盗系统
查看>>
Vue Itea软件里直接npm run build 报错npm ERR! missing script :build
查看>>
勒索病毒Kraken2.0.7分析
查看>>
MySQL错误1366处理方法
查看>>
Error running Address localhost:1099 is already in use(已解决)
查看>>
pytorch深度学习中每个epoch运行时间的统计代码
查看>>
VxWorks 操作系统学习笔记
查看>>
链表插入和删除算法
查看>>
断言(assert)的用法
查看>>
主机与虚拟机(ubuntu)可以互ping,虚拟机不能上网解决办法
查看>>
驱动程序之_1_字符设备_13_USB设备_1_基本概念
查看>>
wxPython下载安装教程
查看>>
HERest源码解析
查看>>
java 原型模式(大话设计模式)
查看>>
微机原理 6-计算机中常用的数制
查看>>