0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

UART串口通讯协议的实现

FPGA之家 来源:CSDN 作者:奋斗小鹏 2021-03-29 14:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.需求

在实现生活中,往往不是单独工作的,需要与别人进行合作,这就需要交流,以传达信息。在FPGA中,各个芯片之间也是相对独立的,要想协同一起工作,双方之间的通讯是必不可少的。

2.问题

1. 何时发送数据: 什么时候开始,我知道你开始发送数据

2. 何时结束发送:什么时候开始,我知道你已经结束数据的发送了

3. 该怎样接受数据:接受到的数据我该怎样进行存储

3. 协议

UART一共用4根线,分别是数据发送线,数据接收线,VCC,GND,从这4根线上来看,没有时钟线,所以需要规定数据发送结束的速率,即波特率要一致,同时可以看到发送数据线和接收数据线是分开的,所以发送和接收是可以同时进行的。

1. 空闲态:当两段都没有数据发送的时候,为空闲态,此时规定数据发送线和数据接收线上的电平均为高电平

2. 开始发送数据态:拉低数据发送线一个周期,表示数据准备开始发送了,这时注意并没有发生数据,只是表示我要发送数据了,你要准备开始接收了

3. 数据发送态:在开始发送数据态结束后,后面的八个时钟周期每一个时钟发送一个数据位,先发送数据的低位,然后发送数据的高位

4. 结束数据发送:在数据发送态完成后,接下来的1、1.5、2个时钟周期为停止位,此时拉高数据发送线

5. 校验位暂不考虑

ps:上面所说的时钟周期,不是系统的时钟周期,而且两边规定好的波特率的时钟周期,这个要注意下;上面主要说明了一下数据发送的过程,由数据发送的过程来推数据接收的过程并不困难。

f2fd0eb4-8ecb-11eb-8b86-12bb97331649.png

然后这个是8位的,然后想变成16位的,可以在此模块上面在加一个top模块,接收了两个数据给一个应答。

原文标题:UART串口通讯协议

文章出处:【微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1664

    文章

    22502

    浏览量

    639239
  • 嵌入式
    +关注

    关注

    5209

    文章

    20656

    浏览量

    337035

原文标题:UART串口通讯协议

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是语音芯片IC的串口通讯协议标准(AT)指令?一篇讲透

    、高效的通信语言。这套语言,就是本文要详细介绍的——串口通讯协议标准(AT)指令。一、语音芯片与AT指令:是什么关系?简单来说,语音芯片是一种专门处理语音合成、识别
    的头像 发表于 04-01 08:31 120次阅读
    什么是语音芯片IC的<b class='flag-5'>串口</b><b class='flag-5'>通讯</b><b class='flag-5'>协议</b>标准(AT)指令?一篇讲透

    串口调试助手跟变频器怎么通讯

    串口调试助手与变频器的通讯是工业自动化领域中常见的技术操作,其核心在于通过串口协议实现数据的双向传输与控制。本文将围绕硬件连接、参数配置、
    的头像 发表于 03-03 17:05 719次阅读
    <b class='flag-5'>串口</b>调试助手跟变频器怎么<b class='flag-5'>通讯</b>

    串口协议的深度剖析

    串口通信协议作为电子设备间数据交互的基础技术,自20世纪60年代诞生以来,始终在工业控制、嵌入式系统和物联网等领域扮演着核心角色。本文将从技术原理、协议架构、应用场景及未来演进四个维度,对串口
    的头像 发表于 03-02 17:32 1242次阅读

    17路UART,多串口服务器方案分享

    。 ▍ 多串口服务器方案 我们基于创龙科技T536评估板,搭建了一套12路串口服务器方案,该方案通过2路RS232、6路RS485和4路TTL UART接口连接12个温湿度传感器,基于Modbus
    的头像 发表于 03-02 17:03 202次阅读
    17路<b class='flag-5'>UART</b>,多<b class='flag-5'>串口</b>服务器方案分享

    如何实现与OPC UA协议远程通讯

    实现OPC UA协议的远程通讯需要从协议特性、网络架构、安全机制及典型应用四个维度系统化构建解决方案。作为工业自动化领域的通用语言,OPC UA通过内置的信息建模能力和跨平台特性,为设
    的头像 发表于 01-09 07:36 449次阅读

    NS16C2552/NS16C2752双串口UART芯片深度剖析

    NS16C2552/NS16C2752双串口UART芯片深度剖析 在电子设计领域,UART(通用异步收发传输器)芯片是实现串行通信的关键组件。TI公司的NS16C2552和NS16C2
    的头像 发表于 12-29 11:15 582次阅读

    使用CW32 MCU来实现UART串口通信与GPIO控制

    的基础代码,供大家参考。 首先,我配置了UART串口,用于与PC端进行通信,实现数据的收发。同时,GPIO口用于控制LED的开关状态,接收串口数据后,点亮或熄灭LED。代码如下:
    发表于 12-04 08:17

    UART 升级到 USB-C: 串口通信演变史

    在嵌入式开发里,“串口”几乎是每个人绕不开的关键词。刚接触单片机时,我们用的就是UART:插上线,打开串口调试助手,能收发数据就觉得世界都亮了。然而,当你回头看,现在的桌面电脑几乎找不到传统
    的头像 发表于 11-17 10:54 1748次阅读
    <b class='flag-5'>UART</b> 升级到 USB-C: <b class='flag-5'>串口</b>通信演变史

    基于UART通讯控制TMC2208/2209模块驱动两相四线步进电机

    本文将介绍如何通过UART串口通信控制TMC2208/2209步进电机驱动模块驱动42步进电机。从TMC2209详细的说明的寄存器配置方法说明、常用指令说明、模块的串口连接方式、电流、延迟时间等关键参数的计算方法等方面展开对TM
    的头像 发表于 11-10 19:33 3125次阅读
    基于<b class='flag-5'>UART</b><b class='flag-5'>通讯</b>控制TMC2208/2209模块驱动两相四线步进电机

    串口通信协议简介

    串口通讯(SerialCommunication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此大部分电子设备都支持该通讯方式,电子工程师在调试设备时也经常使用该
    的头像 发表于 10-17 09:39 3735次阅读
    <b class='flag-5'>串口</b>通信<b class='flag-5'>协议</b>简介

    串口到底是个啥?#串口通讯 #电路知识 #RS485 #工业以太网

    串口通讯
    西安阿尔泰电子科技发展有限公司
    发布于 :2025年10月16日 18:02:50

    【RA4M2-SENSOR】+串口协议通讯及LED控制

    RA4M2-SENSOR开发板配有串口转USB通讯功能,其电路如图1所示。 图1 转换电路 由图可知,串口引脚为P110和P109,对应着UART9,为此在RASC中需按图2所示来启用
    发表于 09-03 00:09

    【沁恒CH585开发板免费试用体验】UART 串口通信

    个与SPI,I2C对等的“协议”,而USART则不是一个协议,而是更应该理解为一个实体。相比于同步通讯UART不需要统一的时钟线,接线更加方便。但是,为了正常的对信号进行解码,使用
    发表于 07-08 00:02

    第十四章 USART——串口通讯

    本章介绍了USART串口通讯,含物理层(RS-232、TTL电平)、协议层(波特率、数据帧),及W55MH32的USART功能与应用。
    的头像 发表于 06-14 16:30 2037次阅读
    第十四章 USART——<b class='flag-5'>串口</b><b class='flag-5'>通讯</b>

    芯知识|广州唯创电子语音芯片UART通信协议解析:发码长度与校验码计算

    实现设备与主控芯片的指令交互,例如广州唯创电子的WT588D、WT2000T等系列语音芯片均支持多种UART控制模式(如一线串口、三线串口等)。二、广州唯创语音芯片
    的头像 发表于 05-27 08:48 900次阅读
    芯知识|广州唯创电子语音芯片<b class='flag-5'>UART</b>通信<b class='flag-5'>协议</b>解析:发码长度与校验码计算