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

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

通信简介

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

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

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

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

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

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

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

你可能感兴趣的文章
将jsp页面转化为图片或pdf升级版(二)(qq:1197852132)
查看>>
pdf转图片(qq:1197852132)
查看>>
一套简单的web即时通讯——第一版
查看>>
Day5 - 05 函数的参数-关键字参数
查看>>
github 入门
查看>>
cpp
查看>>
温故知新,.Net Core遇见Consul(HashiCorp),实践分布式服务注册与发现
查看>>
可编辑列表(json文件,可编辑,添加等)
查看>>
学生信息管理系统之增(五):添加用户信息流程
查看>>
C++面向对象程序设计实践——任务与指导书(2)
查看>>
社区医疗app-Ui设计
查看>>
Python图像处理之PIL
查看>>
HTML 表单验证
查看>>
爬虫代理http协议的请求
查看>>
mysql时间为0000-00-00 00:00:00时,程序读取错误
查看>>
ubuntu System program problem detected
查看>>
使用ivx图表组件的经验总结
查看>>
17场演讲,500+嘉宾 |「观远2020智能决策峰会暨产品发布会」看点先知道
查看>>
专访汇付数据副总裁姜靖宇:“纸上谈兵”时代终结,人工智能将变革第三方支付行业
查看>>
张小龙的“败走麦城”
查看>>