什么是串口通信UART?

串行通信:发送端一位一位发送,接收端一位一位接收,适合中远距离传送。

串口通讯一般有以下几个参数:

device 串口号;例如:从PC端设备管理器中查看是COM1,还是COM2还是其他

baud 波特率;例如:9600

parity 校验方法; 例如:奇校验或偶校验

data_bit 数据位;5位6位7位8位9位等

stop_bit 停止位;一般为1位

串口通讯标准格式:

起始位为1位,数据位一般可约定为5位6位7位8位9位等,校验位1位,停止1位.,空闲位:保持高电平位

比特率(Rb)是用来表示在通信信道上每秒传输的信息量多少,比特率的信息量是指对信号进行二进制编码时每秒传送的码元数。单位为比特/秒(bit/s,或bps)。

正逻辑电平:比如+5V是高,0V是低。+3V是高,0V是低。

正电压为高电平,负电压为低电平。例如:UART

负逻辑电平:比如-3~-15V是 高电平,+3~+5V是负电平

正电压为低电平,负电压为 高电平。例如:RS232

TTL或是CMOS 是正电平逻辑

RS232是负电平逻辑

RS232与TTL是无法直接通信的,如果通信需要加MAX232

一般开发板上的RS232通讯都是下图DB9接口,如果电脑要与开发板通讯需要USB转串口线,串口线内会有一个芯片将RS232电平转为TTL电平,例如CP2102芯片。

开发板与电脑进行通讯:

电脑端使用串口助手,通过USB转串口RS232通讯线(如下图所示),进行通讯。

版权声明:本文为CSDN博主「实现科技」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_41608556/article/details/122026839

串行通信:发送端一位一位发送,接收端一位一位接收,适合中远距离传送。

串口通讯一般有以下几个参数:

device 串口号;例如:从PC端设备管理器中查看是COM1,还是COM2还是其他

baud 波特率;例如:9600

parity 校验方法; 例如:奇校验或偶校验

data_bit 数据位;5位6位7位8位9位等

stop_bit 停止位;一般为1位

串口通讯标准格式:

起始位为1位,数据位一般可约定为5位6位7位8位9位等,校验位1位,停止1位.,空闲位:保持高电平位

比特率(Rb)是用来表示在通信信道上每秒传输的信息量多少,比特率的信息量是指对信号进行二进制编码时每秒传送的码元数。单位为比特/秒(bit/s,或bps)。

正逻辑电平:比如+5V是高,0V是低。+3V是高,0V是低。

正电压为高电平,负电压为低电平。例如:UART

负逻辑电平:比如-3~-15V是 高电平,+3~+5V是负电平

正电压为低电平,负电压为 高电平。例如:RS232

TTL或是CMOS 是正电平逻辑

RS232是负电平逻辑

RS232与TTL是无法直接通信的,如果通信需要加MAX232

一般开发板上的RS232通讯都是下图DB9接口,如果电脑要与开发板通讯需要USB转串口线,串口线内会有一个芯片将RS232电平转为TTL电平,例如CP2102芯片。

开发板与电脑进行通讯:

电脑端使用串口助手,通过USB转串口RS232通讯线(如下图所示),进行通讯。

版权声明:本文为CSDN博主「实现科技」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_41608556/article/details/122026839

生成海报
点赞 0

实现科技

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

ESP8266与PCA9685通信I2C

ESP8266与PCA9685通信I2C Talk is cheap, show you code! /*** ESP8266与PCA9685通过I2C协议通信* 功能:控制PCA9685上的16个舵机旋转0-18

stm32——4、中断exti

这里是基于正点原子开发板的学习记录。 首先你要加入固件库 stm32f10x_exti.h 和 stm32f10x_exti.c 1、STM32中每个io口都可以作为外部中断的中断输入口。 2、STM32F103的中断控制器支持19个外部中断/