ZYNQFPGA 串口通信原理
串行通信基础知识
优点:传输速度快
缺点:占用引脚资源多
串行通信是将数据分成一位一位的形式在一条传输线上逐个传输:
优点:通信线路简单、占用引脚资源少
缺点:传输速度慢
他们最大的不同:是否带有同步的时钟信号
单工 :数据只能沿一个方向传输
半双工:数据传输可以沿两个方向,但需要分时进行
全双工:数据可以同时进行双向传输
常见的串行通信接口:
通信标准 |
引脚说明 |
通信方式 |
通信方向 |
UART (通用异步收发器) |
TXD:发送端 RXD:接受端 GND:公共地 |
异步通信 |
全双工 |
单总线 (1-wire) |
DQ:发送/接受端 |
异步通信 |
半双工 |
SPI |
SCK:同步时钟 MISO:主机输入,从机输出 MOSI:主机输出,从机输入 |
同步通信 |
全双工 |
I2C |
SCL:同步时钟 SDA:数据输入/输出端 |
同步通信 |
半双工 |
异步串口通信UART基础知识
UART (universal asynchronous receiver-transmitter)
是一种采用异步串行通信方式的通用异步收发传输器
功能:
它在发送数据时将并行数据转换成串行数据来传输,在接收数据时将接收到的串行数据转换成并行数据,实现数据的串并转换。
协议层:数据格式
UART串口通信需要两根信号线来实现,一根用于串口发送,另外一根负责串口接收:
1.信号拉低表示起始位
2.有效数据位:5,6,7,8(最常用)
3.校验位:奇校验(保证1的个数为奇数,包括自己)和偶校验(保证1的个数为偶数,包括自己)
4.停止位为高电平,可以为1,1.5,2位
5.停止位结束后进入空闲状态直到下一个起始位
协议层:传输速率
串口通信的速率用波特率表示,它表示每秒传输二进制数据的位数,单位是bps(位/秒)
常用的波特率有9600、19200、38400、57600以及115200等。
物理层:接口标准
针对异步串行通信的接口标准有RS23、RS422、RS485等
点对点:只能由两个设备相互通信。
单端传输:是用一根信号线和一根地线来传输信号
差分传说:相对于单端传输而言,使用两条信号线传输一路数据,两条信号线幅值相等,极性相反,传输两条线的差值,抗干扰性强。
点对多:一个主设备,多个从设备,从设备之间不能相互通信。
多点双向通信:多个设备之间能相互通信。
RS232接口
RS-232标准的串口常见的接口类型:DB9
RS232串口线:
DB9接口:
USB转串口线:
DB9 接口定义:
ZYNQFPGA 串口通信原理相关推荐
- NXP(I.MX6uLL) UART串口通信原理————这个未复习
参考:Linux NXP (I.MX6uLL) UART串口通信原理 作者:一只青木呀 发布时间: 2020-09-20 16:48:33 网址:https://blog.csdn.net/weixi ...
- 两个串口通信助手之间通信_串口通信原理
LC串口通信原理 PLC各型主机均内建2个通信接口的标准配置,即一个RS232和一个RS485通信接口,其RS232接口主要用于上下载程序或用来与上位机.触摸屏通信,而RS485接口主要用于组建使用R ...
- 51单片机串口通信原理、相关寄存器配置与简单串口收发程序代码
目录 1. 串口通信原理 2. 51单片机串口通信 2.1 串口简要模式图 2.2 相关寄存器 (1)PCON.SCON.SBUF (2)IE.IPH.IP (3)配置T1定时器 2.3 波特率和系统 ...
- C/C++串口通信原理及读写与操作
http://wangbaiyuan.cn/c-serial-communication-write-reading.html [展开]文章目录 在工业控制中,工控机(一般都基于Windows平台)经 ...
- 51单片机串口通信原理
计算机串行通信基础 通信有串行通信和并行通信两种方式 串行通信: 将数据字节分为一位一位的形式在一条数据线上逐个传送.如下图所示 串行通信特点:传输线少,长距离传送时成本低,且可以利用 ...
- 51单片机的串口通信原理
一.并行和串行通信方式 通信有并行和串行两种通信方式.在单片机系统以及现代单片机测控系统中信息交换多采用串行通信方式. 1.并行通信方式 并行通信通常是将数据字节的各位用多条数据线同时进行传送,每一位 ...
- 单片机学习笔记 —— 串口通信原理
一.串口通信电路 电路图: 说明:当RXD TXD为低电平时,对应的led灯会亮起 二.串口通信控制寄存器 下图为80C51串行口的结构: SCON(serial Control Register): ...
- STM32串口通信原理及实验讲解
串口通信基本原理 串口 串口,顾名思义,即为串行接口,是处理器与外部设备进行串行通信的接口.串行通信是指数据按位进行顺序传输,这种方法占用引脚资源少,但速度相对较慢.串行通信按数据传输方向可分为三种: ...
- 串口通信原理详解232、422、485
本文介绍了串口通讯的基本概念.数据格式.通讯方式.典型的串口通讯标准等内容. 串口通讯,RS232,RS485,停止位,奇校验,偶校验 1 串口通讯 串口通讯(Serial Communication ...
最新文章
- 插件式设计的架构模型与实例
- 不用sqlDataSet如何从后台数据库中读取数据
- xxx is not in the sudoers file.This incident will be reported.的解决方法
- java: BigDecimal 调用add后,求和结果没有变化
- ArcGIS符号异常问题
- layui 上传图片校验
- 只显示隐藏文件 显示指定目录下的目录
- python打包加版本信息_使用pyi-set_version为PyInstaller打包出来的程序附加版本信息...
- python package安装包_安装Python包(第三方库)
- POST—GET—两种提交方式的区别
- MeteoInfoLab脚本示例:OMI Grid HDF数据
- 块状元素(div)与内联元素(span)
- 安捷伦34401A六位半万用表
- python入门笔记(4)
- win10 桌面的的文件都不见了 提示不注销保存都文件都为临时_在桌面上创建一个关机快捷方式,只需一条命令,关机速度大幅提升...
- 获取远程资源提示msxml3.dll指定资源下载失败
- 茶艺概述20210411
- 前端开发APP应该采取什么框架?
- Android应用App开发工具
- [渝粤教育] 西安交通大学 环境工程设计与管理 参考 资料
热门文章
- Netwrix Auditor 新漏洞可导致Active Directory 域遭攻陷
- vue init webpack命令出错 vue-cli/node_modules/_rimraf@2.6.2@rimraf/rimraf.js:313
- 中文OCR场景文字检测工具cnstd、文本框文字识别工具cnocr调试评测
- 京东18届一年半经验社招面经
- 数据分析——数据清洗之文字特征编码
- 商务统计_14 统计指数
- cge模型可以用matlab实现么,CGE模型错误求解
- c语言典型编程题北理,c++经典编程题
- 如何把握现货黄金今日行情
- 物联卡无信号无服务器,电信物联卡无服务无信号