嵌入式常用功能之通讯协议1--串口

嵌入式常用功能之通讯协议1--串口(本文)

嵌入式常用功能之通讯协议1--IIC

嵌入式常用功能之通讯协议1--SPI(待定)

......

一、串口协议简介

1,简介

UART(异步串行通信):时钟基准不是同一个(比如北京时间和东京时间,同样是三点钟,但是两边有差异)

起始位:信号拉低后的第一个时钟
数据帧:实际传输的数据
奇偶校验:一种比较通用的数据检验方式是否出错
停止位:信号拉高后空两个周期表示结束了,停止了
波特率:即每秒传输的位数(bit):9600 , 19200 , 115200
比如收音机,两边频率相同才能收到对应指定数据
比特率: 通信信道每秒传输的信息量称为位传输速率
比特率=波特率 ×单个调制状态对应的二进制位数(115200Bps×1bit = 115200bps)
收 1bit 数据的时间为一个波特,即 1/115200s

常见使用

二、FPGA实现

实现串口接收和发送

读取接收

发送输出

数据通信协议规则

相关推荐
liuluyang53016 小时前
SV中|-> 和 |=>的区别与关系
fpga开发·sva
A000—ic测试座(陈佳鑫)16 小时前
大电流FPGA芯片测试:特性、应用、测试条件与FPGA芯片测试座案例
fpga开发·测试用例
Saniffer_SH17 小时前
【每日一题】不只是点亮画面:UniGraf 如何把 HDMI/DP 接口问题拆成可定位、可复现、可自动化验证的测试流程?
运维·人工智能·测试工具·fpga开发·性能优化·自动化·压力测试
liuluyang5301 天前
SV中#和##的区别与用法
fpga开发·sva
404是NotFound呀2 天前
[FPGA] Ubuntu 22.04 安装 Vivado 2023.1 和 PetaLinux 踩坑记录
linux·ubuntu·fpga开发
liuluyang5302 天前
SV中if与iff区别与用法
fpga开发·sv
高速上的乌龟2 天前
Lattice LFCPNX-100 HSB+Fpga开发详解:2.2 Marvell MV-Q3244 Phy的Podl电路详解
单片机·嵌入式硬件·fpga开发·软件工程
zlinear数据采集卡2 天前
深入底层:从SAR ADC原理到模拟前端设计,解析高精度数据采集卡的硬件架构
c语言·前端·嵌入式硬件·fpga开发·自动化·硬件架构
夜幕下的灯火2 天前
基于 FPGA 的 SD 卡音频播放与电子琴系统
fpga开发·毕业设计·课程设计·fpga·altera
weiweiliulu2 天前
FPGA和MATLAB仿真测试常会用的语句
fpga开发