嵌入式开发常用的接口和通信协议

简介: 本文介绍了嵌入式开发中常见的接口和通信协议,如串口(UART)、COM口、USB口及TTL、RS-232、RS-485电平标准。串口、UART口、COM口和USB口指物理接口,而TTL、RS-232、RS-485则指电平标准。UART通常用于微控制器的串口通信,采用TTL电平;PC的COM口使用RS-232电平。RS-232使用负电压,而RS-485采用差分信号,适合长距离和抗干扰通信。

在嵌入式开发调试时,经常用到的接口和通信协议

串口、COM口、UART口、USB口

TTL、RS-232、RS-485

硬件物理接口和通信协议,网络上发布的文章很多,混淆也太多。先说一下结论:

串口、UART口、COM口、USB口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号)。

嵌入式和单片机上中说的串口,一般是指UART口。4个pin(Vcc,GND,RX,TX),用TTL电平。PC中的COM口即串行通讯端口,简称串口。9个Pin,用RS232电平。

TTL(Transistor-Transistor Logic)既不是物理接口也不是通信协议,而是一种数字逻辑电平标准。

TTL串口指的是使用TTL电平标准(如0V和5V)进行数据传输的串口接口,它通常用于连接微控制器、单片机等设备,实现串口通信功能。

需要注意的是,并非所有串口都是TTL串口,还有其他电平标准的串口接口,如RS-232串口、RS-485串口等,它们的电平标准和通信规范可能不同于TTL串口。

RS-232串口和RS-485串口使用了不同的电平标准,其中RS-232使用基于负电压和正电压的单一信号线进行通信,而RS-485使用差分信号线进行通信。因此,RS-485在长距离通信和抗干扰能力方面具有优势,适用于工业控制系统、远距离通信等应用场景。

目录
相关文章
|
传感器 物联网 数据管理
.NETCore/C#开发IOT嵌入式设备的个人见解
.NETCore/C#开发IOT嵌入式设备的个人见解
1156 0
.NETCore/C#开发IOT嵌入式设备的个人见解
|
设计模式 算法 开发者
嵌入式框架设计中的四种常用模式
嵌入式框架设计中的四种常用模式
148 0
|
API C语言 芯片
嵌入式底层开发的软件框架简述
嵌入式底层开发的软件框架简述
326 1
嵌入式底层开发的软件框架简述
【嵌入式】STM32通讯方式
【嵌入式】STM32通讯方式
114 0
|
存储 编解码 安全
蓝牙核心规范(V5.2)3.4-深入详解之安全概述
蓝牙核心规范(V5.2)3.4-深入详解之安全概述
713 0
蓝牙核心规范(V5.2)3.4-深入详解之安全概述
|
传感器 前端开发 Android开发
Android项目实战(二十六):蓝牙连接硬件设备开发规范流程
原文:Android项目实战(二十六):蓝牙连接硬件设备开发规范流程 前言:   最近接触蓝牙开发,主要是通过蓝牙连接获取传感器硬件设备的数据,并进行处理。   网上学习一番,现整理出一套比较标准的 操作流程代码。
930 0
|
Linux C语言
《嵌入式 Linux应用程序开发标准教程(第2版)》——导读
本书第1版《嵌入式Linux应用程序开发详解》自2006年7月出版以来,受到了广大读者的一致好评,已经多次印刷,累计销量18000册。许多高等院校、职业学校和培训机构也将本书作为嵌入式专业的教材。许多读者提出了宝贵的意见和中肯的建议。
2155 0