文章目录
    
    
    
    一、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
   
     
   
    
    
    四、硬件连接
   
     
   
 
