大家好,又见面了,我是你们的朋友全栈君。
串口通讯 (Serial Communication)是一种设备间非常常用的串行通讯方式,电子工程师在调试设备时也经常使用该通讯方式输出调试信息。 通讯协议,我们以分层的方式来理解,最基本的是把它分为物理层和协议层。物理层规定通讯系统中具有机械、电子功能部分的特性,确保原始数据在物理媒体的传输。协议层主要规定通讯逻辑,统一收发双方的数据打包、解包标准。
RS-232 标准主要规定了信号的用途、通讯接口以及信号的电平标准。
两个通讯设备的“ DB9 接口”之间通过串口信号线建立起连接,串口信号线中使用“RS-232 标准”传输数据信号。由于 RS-232 电平标准的信号不能直接 被控制器直接识别,所以这些信号会经过一个“电平转换芯片”转换成控制器能识别的 “TTL 标准”的电平信号,才能实现通讯。
根据通讯使用的电平标准不同,串口通讯可分为 TTL 标准及 RS-232 标准。
使用 RS232 与 TTL 电平校准表示同一个信号时的对比见下图:
USB转串口主要用于设备跟电脑通信,电平转换芯片一般有CH340、PL2303、CP2102、FT232 使用的时候电脑端需要安装电平转换芯片的驱动。
原生串口到串口
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/126899.html原文链接:https://javaforall.cn