通信
文章平均质量分 80
行秋
这一生想成为神,下一世想变成石头。
展开
-
MODBUS协议,你好
Modbus 支持单主机,多个从机,在标准 Modbus 网络中,可以有一个客户端和多达 247个服务器,每个服务器都有从 1 到 247 的唯一服务器地址(注意:0通常是保留的,不能用于设备)。它使用起始字符(“:”)、从站地址、功能码、数据、结尾字符(换行符 CR/LF)等字段来定义通信内容,并采用的是 LRC 校验算法。地址域:1 字节,即主机要访问的从机设备地址,通常 1-247 为有效地址,0 为广播地址。根据功能的不同,以及传输的数据为请求数据还是响应数据的不同,会有不同的内容。原创 2024-10-29 15:36:38 · 954 阅读 · 0 评论 -
使用 STM32F407 串口实现 485 通信
1.新建工程文件夹使用STM32F407串口实现485通信(半双工)1.新建工程文件夹首先新建一个工程根目录文件夹(最好不要出现中文路径),后续的工程文件都将在这个文件夹里建立,文件夹重命名为:485TestOne。新建完成以后,最后得到的工程根目录文件夹如图 1.2 所示。1.2拷贝工程相关文件接下来,按根目录文件夹顺序介绍每个文件夹及其需要拷贝的文件。1.2.1 Drivers 文件夹,用于存放正点原子提供的板级支持包驱动代码,如:LED、蜂鸣器、按键等。原创 2024-10-24 17:01:03 · 630 阅读 · 0 评论 -
RS485通信详解
RS485是串行通信标准,使用差分信号传输,抗干扰能力强,常用于工控领域。RS485具有强大的组网功能,在串口基础协议之上还制定MODBUS协议。串口基础协议:仅指封装了基本数据包格式的协议(基于数据位)MODBUS协议:使用基本数据包组合成通讯帧格式的高层应用协议(基于数据包或字节)。RS485 的电气特性:逻辑“1”以两线间的电压差为+(2~6)V 表示;逻辑“0”以两线间的电压差为-(2~6)V 表示。原创 2024-10-17 10:49:32 · 1371 阅读 · 0 评论 -
数据通信基本概念
在单片机的应用中,数据通信是必不可少的一部分,比如:单片机和上位机、单片机和外围器件之间,它们都有数据通信的需求。由于设备之间的电气特性、传输速率、可靠性要求各不相同,于是就有了各种通信类型、通信协议,最常见的有:USART、IIC、SPI、CAN、USB 等。原创 2024-10-16 21:19:22 · 445 阅读 · 0 评论 -
USB通信简介
USB是Universal Serial Bus(通用串行总线)的缩写,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯,是应用在PC领域的接口技术,USB接口的特点是传输速度快,支持热插拔,可连接多个设备。一条USB传输线分别由地线、电源线、D+和D-四条线构成,D+和D-是差分输入线,它使用的是3.3V的电压(与CMOS的5V电平不同),而电源线和地线可向设备提供5V电压,最大电流为500mA(可以在编程中设置)。USB设备可以直接和HOST通信,或者通过Hub和Host通信。原创 2024-09-29 16:34:46 · 463 阅读 · 0 评论 -
CAN通信详解
CAN(Controller Area Network)即控制器局域网,是ISO国际标准化的串行通信协议。CAN总线上,信号表现为电压形式,通过CAN_H和CAN_L线上的电位差来表示CAN信号,分为显性电平(dominant)和隐性电平(recessive)两种类型。原创 2024-09-25 19:36:24 · 1230 阅读 · 0 评论 -
rs485和can通信的概念,区别和联系
总结来说,RS485更适合简单、长距离、多节点的应用场景,而CAN更适合需要高实时性和高可靠性的复杂系统。是两种常用的串行通信协议,它们用于在设备之间传输数据。原创 2024-08-20 14:11:30 · 666 阅读 · 0 评论