文章目录

  • 一、uart串口协议(数据传输协议)
    • 1、简介
      • (1)、RS485:电器特性
      • (2)、传输格式
    • 2、代码
      • (1)、代码vivado备份文件夹里
      • (2)、模块描述(输入输出变量整理)
  • 二、瑞芬68协议:字节的传送接收
    • 1、接收
    • 2、发送
    • 3、参考博客
  • 三、RTL及功能描述
    • 1、recv_68_uart
      • uart_recv, recv_68
    • 2、trans_68_uart
      • trans_uart, trans_68
  • 四、硬件连接

一、uart串口协议(数据传输协议)

1、简介

(1)、RS485:电器特性

半双工:有dr信号控制传输方向,dr=1发送,dr=0接收,
差分传输:用两根线的差值传送数据,抗干扰强,

(2)、传输格式

一般为 96 N 8 1
96 :波特率一般为9600bps
N : 无校验位
8 :8位数据位
1 :1位停止位

串口通信时序图:

2、代码

(1)、代码vivado备份文件夹里

(2)、模块描述(输入输出变量整理)

二、瑞芬68协议:字节的传送接收

1、接收

状态转换图:

2、发送

状态转化图:

3、参考博客

参考博客链接: https://blog.csdn.net/poetryTang/article/details/107671587

原博状态转换图:


三、RTL及功能描述

1、recv_68_uart

将68与uart的接收模块连起来

rfinish : 一帧数据接收完成,脉冲信号
xy_data[63:0] : 倾角传感的数据域,传出数据格式为{8’b0,x轴数据(3字节24bits),8’b0,y轴数据}

uart_recv, recv_68


uart_recv ,串口接收模块
recv_68 ,68协议接收模块

2、trans_68_uart


发送程序已写死,在trans_68中更改发送的命令
trans_plus :触发发送脉冲
dr :485方向控制,发送时为1,其他时候全为0
uart_rxd :串口输出

trans_uart, trans_68

四、硬件连接

RS485,uart串口加瑞芬68协议相关推荐

  1. 瑞萨e2studio(5)----使用UART串口烧写程序到瑞萨芯片

    瑞萨e2studio.5----使用UART串口烧写程序到瑞萨芯片 概述 视频教学 csdn课程 样品申请 硬件准备 软件准备 hex文件准备 UART串口与瑞萨开发板进行接线 烧录 概述 本篇文章主 ...

  2. UART串口通讯协议解析

    UART串口通讯协议解析 概述 接口 通信协议 波特率 示例 最后 概述 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART ...

  3. FPGA实现uart串口协议

    reference:正点原子视频教程 具体代码请参考B站正点原子官方 UART串口通信原理 是一种采用异步串行通信方式的通用异步手法传输器. 因为是异步通信所以,使用的时候要进行同步到系统时钟下,不然 ...

  4. 通信协议详解(一):UART串口(协议+数据格式+设计实现)

    uart串口通信协议及verilog实现 文章目录 一.uart串口通信简介 二.串口传输 1.数据协议 2.整体架构 三.串口传输实现 1.发送模块 2.接收模块 四.串口收发仿真 总结 一.uar ...

  5. uart串口通信传输协议

    一.Uart串口通信 uart串口通信是一种异步串行全双工通信方式,tx端用于数据发送:rx端用于数据接收.信号线在空闲时为高电平. 异步通信是按字符传输的.每传输一个字符就用起始位来收.发双方的同步 ...

  6. SJXXX串口扩展芯片 4串口芯片 UART串口芯片

    SJXX串口扩展芯片 1 概述 SJ000是一款具备I2C总线/SPI总线/UART接口的四通道异步收发器件,通过模式选择使得该器件工作于以上任何一种主接口模式下.器件的四个通道UART可提供高达2M ...

  7. (三) UART 串口通讯

    UART  : university asynchronous receiver and transmitter UART  // 通用异步接收器和发送器 为什么要有串口:因为许多嵌入式设备没有显示屏 ...

  8. 【正点原子MP157连载】 第十六章 UART串口通信实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7

    1)实验平台:正点原子STM32MP157开发板 2)购买链接:https://item.taobao.com/item.htm?&id=629270721801 3)全套实验源码+手册+视频 ...

  9. 单片机:11.UART串口通信

    原文地址:https://blog.csdn.net/Qingzhusshuiyun/article/details/78236798 通信按照传统的理解就是信息的传输与交换.对于单片机来说,通信则与 ...

最新文章

  1. CALayer(二)
  2. 【集合论】二元关系 ( 二元关系运算示例 | 逆运算示例 | 合成运算示例 | 限制运算示例 | 像运算示例 )
  3. C语言 一维数组 练习
  4. Winbond W25QXX SPI Flash使用笔记
  5. tornado环境搭建
  6. 查找删除Code First Entity Framework基本与最佳添加(add/create),删除(delete/remove),修改(update/modify)操作...
  7. [C++STL]常用排序算法
  8. 前端累加nan怎么解决_前端面试,你有必要知道的一些JavaScript 面试题(上)
  9. Vue或React多页应用脚手架
  10. 最近目标检测新范式汇总SparseRCNN,OneNet,DeFCN等
  11. 推行法定数字货币,现有支付宝/微信等支付系统,会否被数字货币支付系统替代并超越?
  12. FOSRestBundle功能包:概述
  13. 深入理解IntentService
  14. 搭建高性能计算环境(九)、应用软件的安装之gaussian 09
  15. 组装台式计算机需要哪些硬件,电脑硬件有哪些?组装一台电脑需要哪些配件详解...
  16. python如何爬取百度云_python如何爬取百度云连接方法指导
  17. element 合计
  18. unity3d 混淆
  19. 【Python】pandas的describe参数详解
  20. 机器视觉的来源与发展

热门文章

  1. 模拟电路50(开关电容滤波器)
  2. 面试官问上一家公司离职原因怎么办?
  3. 虾皮 店铺如何获取免费流量?5种引流量办法
  4. batchsize和数据量设置比例_1. 项目涉及技术
  5. C++ __builtin_系列函数
  6. 检测计算机主板是否坏掉,解决办法:如何判断cpu是否坏以及主板是否坏,如何检测主板故障...
  7. Android Button英文全部大写问题
  8. sim函数 matlab输出,关于MATLAB里sim函数?
  9. À¸´£º¹²ÏíÖйúÐÅÏ¢²úÒµ´øÀ´µÄÓ°ÏìÁ¦
  10. 基带混用导致信号弱?iPhone网络差的原因及修复,望周知