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

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

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

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

......

一、串口协议简介

1,简介

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

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

常见使用

二、FPGA实现

实现串口接收和发送

读取接收

发送输出

数据通信协议规则

相关推荐
szxinmai主板定制专家8 小时前
电力边缘 AI 落地难点剖析:RK 系列 + FPGA 异构平台在储能监控终端的 EMC 与算力优化
人工智能·fpga开发·arm+fpga·rk3588+fpga
szxinmai主板定制专家9 小时前
基于RK3588+FPGA+AI的储能电站边缘网关,实现电力数据采集与智能预警
arm开发·人工智能·fpga开发·rk3576·半导体设备
XMAIPC_Robot10 小时前
储能控制器产品化:ARM+FPGA整机高低温、EMC可靠性测试实战总结
arm开发·人工智能·fpga开发·arm+fpga·rk3588+fpga
szxinmai主板定制专家10 小时前
面向虚拟电厂协调控制:RK3588+FPGA+AI边缘控制器设计思路与算力评估
人工智能·嵌入式硬件·fpga开发·机器人·jetson·zynq·振动采集
XMAIPC_Robot13 小时前
国产FPGA替代Xilinx在储能电力采集场景可行性评估与移植经验
人工智能·算法·机器学习·fpga开发·rk3588+fpga
星夜离尘5614 小时前
Testbench不只看波形:用scoreboard抓住丢包、重复和乱序
fpga开发·verilog·testbench·scoreboard
狂奔蜗牛(bradley)14 小时前
EtherCAT 主站拓扑判定的三级防护:从去抖到振荡检测
人工智能·嵌入式硬件·fpga开发·架构
XMAIPC_Robot14 小时前
工商业储能EMS边缘计算:本地AI负荷预测,彻底摆脱云端依赖
人工智能·fpga开发·机器人·边缘计算·arm+fpga·rk3588+fpga
XMAIPC_Robot14 小时前
FPGA+ARM联合调试避坑:储能电力采样数据同步、丢包问题定位与根治方案,应用于储能EMS、微网控制器中
arm开发·人工智能·fpga开发·rk3588+fpga·rk3576+fpga