串口通信基本原理
① 并行通信传送八路信号,一次并行传送传送完整的一个字节信息。串行通信在一个方向上只能传送一路信号,一次只能传送一个二进制位,传送一个字节信息时,只能一位一位地依次传送;
② 串行的传输速度慢,但是对线路的要求低一些。 并行的对线路的要求高,但是速度快;
③ 串行线路仅使用一对信号线,线路成本低并且抗干扰能力强,因此可以用在长距离通讯上;而并行线路使用多对信号线(还不包括额外的控制线路),线路成本高并且抗干扰能力差,因此对通讯距离有非常严格的限制。
串行通信中单工,半双工和全双工的区别
单工,半双工和全双工是通过传输方向不同而分的。具体说明如下:
按通信方式不同又可分为异步通信和同步通信
常见的串行通信接口
注:
注:全双工由于可以同时进行双向通信,因此通信双方都有独立的接收和发送引脚;单工和半双工由于在任何时刻只有且仅有一种信息传输状态,因此通信双方的接收和发送引脚是结合在一起的,不相互独立。
STM32中的5个串口引脚
其中包含3个USART通用异步/同步收发器(1,2,3),2个UART通用同步收发器(4,5)。
STM32中USART的通信过程
STM32串口异步通信需要定义的参数
奇偶矫正位
奇bai偶校验(Parity Check)是一种校验代码传输正确性du的方法。根据被传输的一组二进zhi制代码的数位中“1”的个dao数是奇数或偶数来进行校验。采用奇数的称为奇校验,反之,称为偶校验。采用何种校验是事先规定好的。通常专门设置一个奇偶校验位,用它使这组代码中“1”的个数为奇数或偶数。若用奇校验,则当接收端收到这组代码时,校验“1”的个数是否为奇数,从而确定传输代码的正确性。
奇偶校验位有两种类型:偶校验位与奇校验位。如果一组给定数据位中 1 的个数是奇数,那么偶校验位就置为 1,从而使得总的 1 的个数是偶数。如果给定一组数据位中 1 的个数是偶数,那么奇校验位就置为 1,使得总的 1 的个数是奇数。
如果GPIO作为串口,如何配置输入输出模式?
参考“STM32中文参考手册->通用复用功能I/O->GPIO功能描述->外设的GPIO配置”。
异步串口通信框图讲解
对于进行数据的异步发送与异步接收的两个设备来说,最重要的是要有“同样的波特率”。在上述框图中,波特率产生到送入移位寄存器的方式如下:
上一篇:STM32中串口通信的基本操作
下一篇:NVIC中断优先级管理示例解析
推荐阅读最新更新时间:2024-11-11 11:11
推荐帖子
- 谁在玩WINCE60?发个ARMV4I版本的RIL。DLL给我啊,我的WINCE60找不到这个文件,大家帮帮忙!
- 谁在玩WINCE60?发个ARMV4I版本的RIL。DLL给我啊,我的WINCE60找不到这个文件,大家帮帮忙!QQ:392325349;MSN:xqhrs232@hotmail.com;email---xqhrs232@yahoo.com.cn谁在玩WINCE60?发个ARMV4I版本的RIL。DLL给我啊,我的WINCE60找不到这个文件,大家帮帮忙!估计是执行CLEANSYSGEN把自带的RIL。DLL给清掉了!!!就没有一个想帮助我的人?重新建立一个新的工程,总算编译出来
- 挥落天使 WindowsCE
- 串口不能正确回显
- 我修改了一个移植到S3C2410目标板的bootloader。烧写到Flash,复位后,在初始化设置的波特率下,终端无回显,在其它波特率下有。请问高手这是什么原因,该如何解决?串口不能正确回显在初始化设置的波特率下,终端无回显,在其它波特率下有。这说明你bootloader设置的波特率可能有问题,不是PC对应的那些可配置的波特率。也可能PC没有配置好,从而导致两端的波特率不一样。楼主如果有条件,用示波器测试下就知道啦首先感谢你的答复!不是学硬件的。不知道用示波器怎么测试?改
- 3mao 嵌入式系统
- 请版主解释一下STM32F105
- 这个图片是在日本的网站上找到了,怎么在中国这个芯片就不宣传了?imgsrc=https://bbs.eeworld.com.cn/upfiles/img/200812/200812514821860.jpgonload=thumbImg(this)alt=/请版主解释一下STM32F105一般不太会的吧,迟早要宣传的不针对中国?imgsrc=http://bbs.eewo
- songtl stm32/stm8
- [N32L43X评测] 5.硬件SPI驱动OLED
- 前面2.模拟I2C驱动OLED3.硬件I2C驱动OLED4.模拟SPI驱动OLED介绍了模拟I2C、硬件I2C、模拟SPI来驱动OLED显示屏,此篇介绍使用N32L43x硬件SPI2轮询模式来实现驱动OLED显示屏。硬件连接GNDGNDVCC3.3VDOPB13DIPB15RESPC7DCPC6CSPB12软件代码SPI2配置参考官方例程:配置时需注意驱动OLED,SPI
- 805721366 国产芯片交流
- pcb优点
- PCB的独特优点: 可高密度化。数十年来,印制板高密度能够随着集成电路集成度提高和安装技术进步而发展着。 高可靠性。通过一系列检查、测试和老化试验等可保证PCB长期(使用期,一般为20年)而可靠地工作着。 可设计性。对PCB各种性能(电气、物理、化学、机械等)要求,可以通过设计标准化、规范化等来实现印制板设计,时间短、效率高。 可生产性。采用现代化管理,可进行标准化、规模(量)化、自
- 杭猎板 PCB设计
设计资源 培训 开发板 精华推荐
- 用于开/关控制应用的 AM2G-4803SZ 3.3V 2 瓦 DC-DC 转换器的典型应用
- AD5624R 四通道、12 位 nanoDAC 的典型应用
- 使用 Infineon Technologies AG 的 BFR740L3 的参考设计
- AM1G-0505DH30Z ±5V 1 瓦 DC-DC 转换器的典型应用
- 使用 Microchip Technology 的 MIC24056YJL 的参考设计
- 【航顺训练营】基于航顺HK32F030的开发板+635719G
- 基于L5972D的1.5A降压型开关稳压器(Vin = 4至36V,Vout = 1.235至Vin)
- 示波器工具---DIY低成本制作示波器电流检测模块
- L7806A 光控制器稳压器的典型应用 (Vo(min) = Vxx+VBE)
- C3010131_WK2114芯片方案验证板