
通信教程
strongerHuang
作者黄工『strongerHuang』,高级嵌入式软件工程师,专注分享嵌入式软硬件、AIoT(物联网+人工智能)、单片机、通信技术、开发工具、半导体等相关内容。
展开
-
通信教程07_通信协议
1、写在前面协议是通信计算机双方必须共同遵从的一组约定。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。比如一些常见的协议:串口协议、Modbus协议、CAN 协议、TCP/IP协议等。『通信协议』是一个很宽泛的概念,拿OSI(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层)来说,每一层都有对应的协议,我们所说的串口、Modbus、CAN等对应在不同的层次。很多初学者对『通信协议』的概念不理解,觉得很高深、很复杂。要搞明白通信协议,建议结合一些实原创 2020-11-03 12:49:35 · 2763 阅读 · 0 评论 -
通信教程06_波特率、比特率、通信速度的区别
1、写在前面I2C通信速度100KHz是什么意思?传输速率最大150Mbps是什么意思?串口9600bps每秒传输9600字节数据吗?不少参加工作,甚至工作两三年的工程师,都没有搞明白波特率、比特率、通信速度这些概念。今天结合一些串口、I2C等常见通信接口给大家讲讲通信领域的这些概念以及区别。2、概念比特率:是指每秒传送的比特(bit)数。单位为 bps(Bit Per Second),比特率越高,每秒传送数据就越多。 波特率:表示每秒钟传送码元符号的个数,是衡...原创 2020-11-03 12:43:25 · 2355 阅读 · 0 评论 -
通信教程05_USB接口、标准和基础原理
1、写在前面USB:Universal Serial Bus,通用串行总线。USB最初由英特尔与微软倡导发起,最大的特点是尽可能的实现热插拔和即插即用。USB总线是差分信号吗?什么是USB 2.0、USB 3.0?什么是低速、全速、高速?什么是Type-A、Type-B、Type-C?针对这些疑问,本文讲述USB相关的一些基础知识。2、USB发展历程较早版本USB 0.7:1994年11月发布。 USB 0.8:1994年12月发布。 USB 0...原创 2020-11-03 12:36:33 · 631 阅读 · 0 评论 -
通信教程04_SPI接口说明及原理
1、写在前面SPI:Serial Peripheral Interface,是串行外设接口。SPI是由摩托罗拉于 1985 年前后开发,是一种适用于短距离、设备到设备通信的同步串行接口。从那时起,这种接口就已成为许多半导体制造商,特别是微控制器(MCU)和微处理器(MPU)采用的事实标准。2、SPI接口SPI总线是一种4线总线,通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以。MOSI:Master Output Slave Input,主设备数据输出,从设.原创 2020-11-03 12:29:51 · 11000 阅读 · 4 评论 -
通信教程03_I2C简史,基础原理及协议
1、写在前面本打算先写点UART相关内容,但UART基础知识在前面第一篇文章都简单写过,也相信大家不陌生,这里就不再次赘述。I2C是目前使用较多的一种总线,一般用于连接各种从设备,比如:EEPROM存储器、温湿度传感器、角速度计等。额外提一句,初入职场的人有必要学习了解下,掌握I2C算是最基本的技能。2、I2C简史1980年,飞利浦公司为了让各种低速设备(飞利浦芯片)连接起来,就开始着手研发通信的总线。 1982年,原始版本,使用了100KHz通信速率,提供7位地址,将总线上的器.原创 2020-11-03 12:24:48 · 1435 阅读 · 0 评论 -
通信教程02_几种常见串行通信及基础原理
1、写在前面为什么要讲述串行通信呢?因为现在并行通信相对很少见,基本上都是串行通信今天给大家概要讲述一下常见的串行通信及相关基础原理包含:UART、 I²C、 SPI、 CAN、 USB等。2、基本概念2.1 UARTUART:Universal Asynchronous Receiver/Transmitter,通用异步收发器USART:Universal Synchronous/Asynchronous Receiver/Transmitter,通用同步/异步串行接.原创 2020-11-03 12:15:35 · 2582 阅读 · 0 评论 -
通信教程01_什么是并行通信?什么是串行通信?
1、写在前面嵌入式电子产品是一种互连电路(处理器或其他集成电路)以创建共生系统。为了使这些单独的电路交换其信息,它们必须共享公共通信协议。已经定义了数百种通信协议来实现这种数据交换,并且通信的方式主要可以分为两类:并行或串行。2、并行通信并行是指多比特数据同时通过并行线进行传送,这样数据传送速度大大提高。但并行传送的线路长度受到限制,因为长度增加,干扰就会增加,数据也就容易出错。并行接口同时传输多个位。它们通常需要数据总线(八、十六或更多线路),以1...原创 2020-11-03 11:32:27 · 8138 阅读 · 2 评论