单片机wifi模块与服务器通信协议,单片机常用的几种通信协议

在单片机的应用中,通信协议是其中必不可少的一部分,上位机与下位机,单片机与单片机,单片机与外设模块之间的通信都需要通信协议实现信息交换和资源共享。由于设备之间不同的传输速率、电气特性、可靠性要求的不同,也产生了许多类型的适用于不同情况的通信协议,并被广泛的接受和使用。其实使用率最高的主要有以下几种:

68c9c0a263847cafd44cced33237c382.png

一、UART和USART

分别名为通用异步收发器和通用同步异步收发器,速率不快,可全双工,结构上一般由波特率产生器、UART/USART发送器、UART/USART接收器组成,硬件上两线,一收一发。

二、I2C(IIC)

双向、两线、串行、多主控接口标准。速率不快,半双工,同步接口,具有总线仲裁机制,非常适合器件间近距离经常性数据通信,可实现设备组网。

总线仲裁:线与,谁发0就仲裁成功。

三、SPI

高速同步串行口,高速,可全双工,收发独立,同步接口,可实现多个SPI设备互联,硬件3~4线;也是所有基于SPI的设备公共有的,他们是SDI(数据输入),SDO(数据输出),SCK(时钟),CS(片选)。

四、USB

高速同步串行口,高速,可全双工,由主机、hub、设备组成。设备可以与下级的hub相连构成星型结构。一条USB的传输线分别由地线、电源线、D+、D-四条线构成,D+、D-是差分输入线,它使用的是3.3V的电压。数据在USB线里传送是由低位到高位发送的。

五、CAN

采用双线传输,两根导线分别作为CAN_H、CAN_L,并在终端配备有120Ω的电阻。收到总线信号时,CAN收发器将信号电平转化为逻辑状态,即CAN_H与CAN_L电平相减后,得到一个插值电平。各种干扰在两根导线上的作用相同,相减后的插值电平可以滤过这些干扰。

六、DMA

DMA是指外部设备不通过CPU而直接与系统内存交换数据的接口技术。这样数据的传送速度就取决于存储器和外设工作速度。

通常系统总线是由CPU管理的,在DMA方式时,就希望CPU把这些总线让出来,即CPU连到这些总线上的线处于第三态(高阻状态),而由DMA控制器接管,控制传送的字节数,判断DMA是否结束,以及发出DMA结束信号。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/497707.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Axis2;wsdl生成客户端和serverJava代码

来源:http://blog.csdn.net/ouyangtianhan/article/details/6779528 1.安装JDK6 并设置环境变量 JAVA_HOME,path,class 本文的安装路径为: D:\Tools\JDK6 故设置:JAVA_HOMED:\Tools\JDK6 path%JAVA_HOME%\bin; classpath.;%JA…

Gartner预测:2025年,人工智能将创造200万个新增就业机会

来源:人工智能和大数据概要:对于与人工智能(AI)有关的就业动态来讲,2020年将是极其重要的一年,人工智能将带动整体工作机会的正增长。对于与人工智能(AI)有关的就业动态来讲&#xf…

安装服务器系统多少钱,服务器系统安装费用

服务器系统安装费用 内容精选换一换安装完操作系统后的临时云服务器还需要进行相关配置,并安装云平台提供的Guest OS driver,才能保证后续创建的云服务器正常使用。Guest OS driver包括VMTools驱动和PV driver,在前面步骤中已为云服务器安装V…

未来15年,人工智能将带给城市8种改变

来源:微软研究院概要:如果到了2030年,人工智能将给北美城市的面貌带来怎样的平均标准变化呢?如果到了2030年,人工智能将给北美城市的面貌带来怎样的平均标准变化呢?专家们对人工智能进行了一个世纪的研究&a…

普华永道:人工智能将重塑职位格局并与物联网合并

来源:亿欧概要:人工智能正在迅速普及,且其普及程度决定了其能为企业带来何种规模的效益。人工智能正在迅速普及,且其普及程度决定了其能为企业带来何种规模的效益。人工智能的核心在于以各种机器模拟智能行为,而物联网…

log4j 控制台和文件输出乱码问题解决

来源:http://www.coderli.com/log4j-console-file-garbled 一个小问题,却让我感觉到,现在真正动脑的人很少。。我来说说吧。今天遇到一个小问题,log4j输出到文件乱码,控制台正常。显然是编码问题导致。Google一搜&…

电脑没网络设备dns服务器没检测到响应,设备或资源dns没检测到有响应 网络无法连接...

以电脑为例,提示设备或资源dns没检测到有响应网络无法连接的原因是:1、可能是DNS解析不了,这时候可以看看自己的电脑的DNS是手动获取还是自动获取,如果是手动获取的话,改为自动获取。2、可能和网络设备或者网络环境有关…

asp.net ajax 怎么获取前端ul li_useEffect Hook 是如何工作的(前端需要懂的知识点)

作者:Dave Ceddia译者:前端小智来源:daveceddia.为了保证的可读性,本文采用意译而非直译。想象一下:你有一个非常好用的函数组件,然后有一天,咱们需要向它添加一个生命周期方法。呃…刚开始咱们可能会想怎么…

2018年全球5G的12大趋势

来源:5G概要:2018年全球5G的12大趋势行业观察未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。由互联网进化论作者,计算机博士刘锋与中国科学院虚拟经济与数据科学研究中心石勇、刘…

create 添加async和不添加的区别_鸽子饮水添加剂肝精与电解质的区别,不能混淆也不能代替...

肝精与电解质是鸽友们常用的两种饮水添加剂,虽说肝精与电解质都有清除药物残留的作用,但是,这两种添加剂的性质和功效是不一样的。有的混淆不清用电解质代替肝精,那是不对的。肝精就是肝精,电解质就是电解质&#xff0…

2017-2018互联网类脑巨系统研究报告,互联网大脑、城市云脑和AI

发布机构:未来智能实验室 报告人:刘锋、石勇、刘颖研究报告下载地址:https://pan.baidu.com/s/1pKVpX7l2008年1月1日,我们发表第一篇文章《互联网大脑进化示意图》,开始了互联网类脑架构研究,到今年正好1…

深入了解Struts2返回JSON数据的原理及具体应用范例

来源:http://yshjava.iteye.com/blog/1333104 早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了,但苦于一直忙于工作难以抽身,渐渐的也淡忘了此事。直到前两天有同事在工作中遇到这个…

2018 AI 产品趋势(上):智能音箱的下半场,出路在何方

来源:36氪概要:AI时代,想必会也诞生新的巨头,接替前人站在浪潮之巅。但问题是,趋势前面,AI带来的机遇究竟在哪?科技真是迷人,他会眷顾每一代的年轻人。从沸腾的互联网时代&#xff0…

令牌桶 限速_Go 限流器实战系列(2) Token Bucket 令牌桶

上一篇说到 Leaky Bucket 能限制客户端的访问速率, 但是无法应对突发流量, 本质原因就是漏斗桶只是为了保证固定时间内通过的流量是一样的. 面对这种情况, 本篇文章继续介绍另外一种限流器: Token Bucket -- 令牌桶什么是 Token Bucket 漏斗桶的桶空间就那么大, 其只能保证桶里…

阿里巴巴年度技术总结:人工智能在搜索的应用和实践

来源:雷锋网概要:本文梳理了过去一年多搜索在深度学习方向上的探索,概要的介绍了我们在深度学习系统、深度学习算法和搜索应用落地的进展和思考。以深度学习为代表的人工智能在图像、语音和 NLP 领域带来了突破性的进展,在信息检索…

2018 年最值得期待的学术进展——致人工智能研究者们的年终总结

来源:AI科技评论概要:这里,我们为大家奉上机器学习学者 Alex Honcha 所展望的 2018 年最可能产生突破的 AI 领域。2017年马上就要过去了,而 AI 也在2017年中得到了快速发展。研究人员们提出了很多有趣而又富有开创性的工作。而作为…

DARPA盘点2017年最受关注的十大科技新闻

来源:国防科技要闻2017年,DARPA国防颠覆性技术与能力方面的重大投资覆盖了从量子超材料、机器学习、神经技术到无人系统自主性的数十个领域约250个项目。DARPA官网全年共收获3500万次访问量。根据访问量排序,DARPA整理出最受关注的十大技术新…

观点 | 别忽视深度学习的种种问题,Gary Marcus 泼冷水义不容辞

来源:AI科技评论纽约大学心理学教授 Gary Marcus 曾是 Uber 人工智能实验室的负责人,他自己创立的人工智能创业公司 Geometric Intelligence 2016 年 12 月被 Uber 收购,自己也就加入 Uber 帮助他们建立人工智能实验室。Gary Marcus 也曾号召…

spring框架做全局异常捕获_@ControllerAdvice注解(全局异常捕获)

背景ControllerAdvice 注解 通常用于定义ExceptionHandler, InitBinder和ModelAttribute 适用于所有RequestMapping方法的方法。ExceptionHandler异常处理器作用:可以拦截程序抛出来的指定异常。使用场景:主要使用与项目统一异常处理,对于rest风格的返回…

DeepMind推出「控制套件」:为「强化学习智能体」提供性能基准

来源:arxiv作者:Yuval Tassa, Yotam Doron, Alistair Muldal, Tom Erez,Yazhe Li, Diego de Las Casas, David Budden, Abbas Abdolmaleki, Josh Merel,Andrew Lefrancq, Timothy Lillicrap, Martin Riedmiller「雷克世界」编译:嗯~阿童木呀、…