UART与USART区别

UART与USART区别USART:通用同步和异步收发器UART:通用异步收发器当进行异步通信时,这两者是没有区别的。区别在于USART比UART多了同步通信功能。这个同步通信功能可以把USART当做SPI来用,比如用USART来驱动SPI设备。同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下

大家好,又见面了,我是你们的朋友全栈君。USART:通用同步和异步收发器


UART:通用异步收发器


当进行异步通信时,这两者是没有区别的。区别在于USART比UART多了同步通信功能。


这个同步通信功能可以把USART当做SPI来用,比如用USART来驱动SPI设备。


同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。  
异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。

同步是阻塞模式,异步是非阻塞模式。

其中SPI IIC为同步通信  UART为异步通信, usart为同步&异步通信。


单工、半双工、全双工 
单工数据传输只支持数据在一个方向上传输;
半双工数据传输允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;
全双工数据通信允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力。
I2C是半双工,SPI的全双工,uart是全双工。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144215.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月20日 上午6:20
下一篇 2022年5月20日 上午6:20


相关推荐

  • API 与 SDK 之间的区别

    API 与 SDK 之间的区别很多人在软件开发中经常会分不清 SDK 与 API 今天就来浅谈一下两者之间的区别 直白地说 SDK 包含了 API 是一套完整的 能完成更多功能的工具包 无论你想获取什么样的信息 SDK 里总能找到实现的办法 用通俗的话来举个例子 有一杯密封饮料 它的名字叫做 SDK 饮料上插着吸管 吸管的名字叫 API 把你叫做 XX 系统 如果你想喝到 SDK 里的饮料 让系统拥有 SDK 中的功能 你必须通过 API 这根吸管来实现 通过 API 连接你的系统和

    2026年3月17日
    2
  • onpropertychange & oninput兼容性

    onpropertychange & oninput兼容性onpropertychange:适用IE,谷歌不适用。IE:监听所有属性,也适用js改变value<inputname=”fundName”id=”fundName”type=”hidden”value='<DM:DocumentTagfield=”fundName”/>’onpropertychange=”{ if(”==this.value){ return; } varvtime=document.f1.sys_createtime.value;

    2022年7月14日
    36
  • pycharm激活码2021-激活码分享

    (pycharm激活码2021)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月20日
    189
  • 敏捷开发流程总结

    敏捷开发流程总结

    2021年12月1日
    53
  • 2021ArchLinux安装图文教程「建议收藏」

    2021ArchLinux安装图文教程「建议收藏」主要为以下步骤:1.下载ArchLinux安装镜像并制作U盘启动工具2.开机从U盘启动3.进行联网4.编辑镜像站文件(选择一个比较快的中国镜像源)5.开始分区(UEFI+GPT)6.格式化分区,并挂载7.开始安装基本操作系统8.配置基础系统9.引导系统10.用户管理11.网络配置12.安装桌面环境13.安装完后的工作开始:1.下…

    2022年4月25日
    147
  • Rancher部署报错状态一直restarting

    Rancher部署报错状态一直restarting

    2021年5月30日
    692

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号