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

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

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

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

......

一、串口协议简介

1,简介

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

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

常见使用

二、FPGA实现

实现串口接收和发送

读取接收

发送输出

数据通信协议规则

相关推荐
cycf11 小时前
CRC校验
fpga开发
landyjzlai13 小时前
AMBA总线(15)关于AXI-stream(sg模式)
arm开发·fpga开发·amba
白狐_79813 小时前
Quartus Prime 新手完全使用指南
fpga开发
Aaron15881 天前
三种主流接收机架构(超外差、零中频、射频直采)对比及发展趋势浅析
c语言·人工智能·算法·fpga开发·架构·硬件架构·信号处理
博览鸿蒙1 天前
一颗数字系统是如何在 FPGA 上“跑起来”的?
fpga开发
雨洛lhw1 天前
FPGA JTAG接口设计全解析
fpga开发·jtag
minglie12 天前
iverilog 配合 Makefile 搭建 Verilog 仿真工程
fpga开发
芒果树技术2 天前
MangoTree案例分享:基于AtomRIO FPGA平台,客户实现自适应主动减振
测试工具·fpga开发·模块测试
雨洛lhw2 天前
按键电路设计的细节
fpga开发
minglie12 天前
vio_uart的浏览器版上位机
fpga开发