通信、总线协议
文章平均质量分 65
IIC、SPI、UART、CAN、USB、4G、WIFI、zigbee等开发记录,通信协议与原理
口袋里のInit
一生一代一双人
展开
-
LWIP(二)——LWIP有3种编程接口,RAW、NETCONN和SOCKET
LWIP有3种编程接口,和。它们的易用性从左到右依次提高,而执行效率从左到右依次降低,用户可以根据实际情况,平衡利弊,选择合适的 API 进行网络应用程序的开发。原创 2023-01-11 10:00:59 · 5471 阅读 · 1 评论 -
基础——DB9九孔母头、九针公头 (RS232)接口定义
9九孔母头、九针公头 (RS232)接口定义,传输距离,逻辑电平等原创 2022-12-29 11:55:32 · 70500 阅读 · 0 评论 -
AISG2.0(二)——什么是电调天线,及AISG在其中的应用
几个英文缩写解释:RET(Remote Electrical tiling):远程电调下倾角RCU(Remote Control Unit):远端控制单元CCU(Central Control Unit): 中央控制单元1. 机械天线与电调天线机械下倾是指直接调节天线物理倾斜角度来改变波束覆盖范围。 电子下倾是指不改变天线物理位置的情况下,通过改变天线振子的相位来改变波束覆盖范围;一般电调天线都具备远程操控的能力。1.1 电调天线调节原理天线的覆盖是通过垂直面主波束来..原创 2020-12-23 11:51:42 · 13943 阅读 · 1 评论 -
HDLC协议(一)——基本概念
主要参考百度百科。1. 什么是HDLC广域网简称WAN,是一种跨越超大的、地域性的计算机网络集合。通常跨省、市、甚至一个国家。广域网包括很多子网,子网可以是局域网;也可以是小型的广域网。由于串行通信有着传输距离远、成本低的特点,所以远距离、超远距离的通信中较常使用串行通信。广域网以及两种最常用的广域网链路层协议——PPP协议和HDLC协议。HDLC就是一种面向比特的网络节点之间同步传输数据的数据链路层协议。【注】:OSI是Open System Interconnect的缩写,意为开放式系统原创 2020-11-10 14:05:48 · 49404 阅读 · 7 评论 -
RS485——RS485通信基础理论与STM32测试
1.优劣优势:RS485的可靠传输距离远,接线简单成为了相对于RS232的最大优势。不足:RS485总线是一种常规的通信总线,它不能够做总线的自动仲裁,也就是不能够同时发送数据以避免总线竞争,所以整个系统的通信效率必然较低,数据冗余量较大,对于速度要求高的应用场所不适应用RS485总线。同时由于RS485总线上通常只有一台主机,所以这种总线方式是典型的集中—分散型控制系统。一旦主机出现故障,会使整...原创 2018-05-04 21:30:52 · 16576 阅读 · 13 评论 -
UART(一)——起始位,停止位,奇偶校验位,数据位等概念
1. 概念通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART。它将要传输的资料在串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片,UART通常被集成于其他通讯接口的连结上。具体实物表现为独立的模块化芯片,或作为集成于微处理器中的周边设备。一般是RS-232C规格的,与类似Maxim的MAX232之类的标准信号幅度变换芯片进行搭配,作为连接外部设备的接口。在UART上追加同步方式的序列信号变换电路的原创 2020-09-09 10:09:33 · 39742 阅读 · 3 评论 -
基础——NEC红外遥控器协议
遥控器的编码格式常见有两种,一种是NEC格式,一种是RC5格式。遥控器发出的信号,通过一个红外的接收头之后,信号被送到MCU的一个中断引脚。通过MCU来识别不同的时序,来实现遥控器按键信号的解码。1、NEC协议的特征1、8位地址和8位指令长度; 2、地址和命令两次传输;(确保可靠性) 3、PWM脉冲宽度调制,以发射红外载波的占空比代表“0...原创 2018-10-21 22:27:15 · 4279 阅读 · 0 评论 -
USB(一)——USB通用串行总线基础知识详述
目录 1.USB简介 2. USB的特性 2.1 USB的性能特点 2.2、 USB的电气特性 3. USB总线系统中的设备 4. USB2.0 传输协议 4.1 包(package)是什么? 4.1.1 同步域(SYNC) 4.1.2 标识符字段(PID) 4.1.3 数据字段(DATA) 4.1.4 循环冗余校验字段(CRC) 4...原创 2019-10-16 17:57:25 · 7480 阅读 · 2 评论 -
USB(补充)——TS3USB221
1 描述TS3USB221是一款高带宽开关,专为手机和消费类应用(如手机,数字)中的高速USB 2.0信号切换而设计带有集线器或带有限USB I /O的控制器的相机和笔记本电脑。该开关的宽带宽(1.1 GHz)允许信号以最小的边沿和相位失真通过。该器件将来自USB主机设备的差分输出复用到两个相应输出之一。该开关是双向的,对输出端的高速信号几乎没有衰减。 TS3USB221设计用于低位...原创 2020-01-10 11:54:08 · 2277 阅读 · 0 评论 -
USB(五)——大容量存储设备的枚举
通过抓包软件对USB的枚举过程抓包,得到的部分信息如下: Device - Device ID (followed by the endpoint for USB devices) (20) COMNAV MASS STORAGE 1 [ROM=.0 ] (28) HID-compliant mouse (30) ...原创 2020-01-08 10:28:53 · 681 阅读 · 0 评论 -
USB(五)——枚举的实现
1 枚举的详细过程 首先,USB主机检测到USB设备插入后,就会先对设备复位。设备复位后,USB主机就会对地址为0的设备发送获取设备描述符的标准请求。所有的USB设备在总线复位后其地址都为0,这样主机就可以跟那些刚刚插入的设备通过地址0通信。主机在建立阶段发出获取设备描述符的输入请求,设备收到该请求后,在数据过程将设备描述符返回给主机。主机在成功获取到一个数据包的设备描述符后并且确...原创 2020-01-08 10:25:55 · 398 阅读 · 0 评论 -
USB(四)——枚举命令的协议
1 标准协议所有的USB设备都要求对主机发给自己的控制命令作出响应,USB规范定义了11个标准命令,它们分别是:Clear_Feature、 Get_Configuration、Get_Descriptor、Get_Interface、Get_Status、Set_Address、 Set_Configuration、Set_Descriptor、Set_Interface、Set_Featu...原创 2020-01-08 10:25:04 · 753 阅读 · 0 评论 -
USB(三)——如何识别设备插入
说在前面:USB也是主从结构,所有的USB传输都是从USB主机这方发起的,而USB从机没有主动通知USB主机的能力。USB主机的电路图为:USB从机的电路图为:USB集线器的每个下游端口的D+和D-上,分别接了一个15K欧姆的下拉电阻到地。这样,在集线器的端口悬空时,就被这两个下拉电阻拉到了低电平。可以看到从机的D-接地,而D+通过1.5K电阻接到电源极。对于全速和高速设备,...原创 2020-01-08 10:24:14 · 5160 阅读 · 0 评论 -
USB(二)——状态与枚举过程
目录1 USB的几种状态1.1 连接(Attached)1.2 上电(Powered)1.3 默认状态(Default)1.4 地址(Address)1.5 配置状态( Configured )1.6 挂起状态1.7 总结2 USB的枚举2.1 枚举是什么2.2 枚举过程1 USB的几种状态USB协议的讲到USB可见设备状态分为连接(At...原创 2020-01-08 09:45:52 · 2029 阅读 · 0 评论 -
EC20(一)——AT指令
AT+CSQ :Signal Quality Report,查询信号强度;AT+CGMM : Request Model Identification, 查询模式ID;AT+GMM: 和AT+CGMM 完全相同;AT+IFC :Set TE-TA Local Data Flow Control, 设置串口数据流eg: “AT+IFC=0,0\r\n” , RTS与CTS均不开启。AT&D:Set DTR Function Mode, 设置DTRe...原创 2020-06-24 09:53:16 · 8655 阅读 · 0 评论