10.stm32f4串口 1 通信的基本概念 通信的方式可以分为多种, 按照数据传送方式可分为串行通信和并行通信。 按照通信的数据同步方式, 可分为异同通信和同步通信。 按照数据的传输方向又可分为单工、 半双工和全双工通信。 1.1.1串行通信 串行通信是指使用一条数据线, 将数据一位一位地依次传输, 每一位数据占据一个固定的时间长度。 串行通信的特点: 传输线少, 长距离传送时成本低, 且可以利用电话网等现成的设备, 但数据的传送控制比并行通信复杂。 1.1.2并行通信 并行通信通常是将数据字节的各位用多条数据线同时进行传送, 通常是 8位、 16 位、 32 位等数据一起传输。 并行通信的特点: 控制简单、 传输速度快; 由于传输线较多, 长距离传送时成本高且接收方的各位同时接收存在困难, 抗干扰能力差。 1.2.1 异步通信与同步通信 异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。 为使双方的收发协调, 要求发送和接收设备的时钟尽可能一致。异步通信是以字符(构成的帧) 为单位进行传输, 字符与字符之间的间隙(时间间隔) 是任意的, 但每个字符中的各位是以固定的时间传送的, 即字符之间不一定有“位间隔” 的整数倍的关系, 但同一字符内的各位之间的距离均为“位间隔” 的整数倍。 异步通信的特点: 不要求收发双方时钟的严格一致, 实现容易, 设备开销较小, 但每个字符要附加 2~3 位用于起止位, 各帧之间还有间隔, 因此传输效率不高。 1.2.2 同步通信 同步通信时要建立发送方时钟对接收方时钟的直接控制, 使双方达到完全同步。 此时, 传输数据的位之间的距离均为“位间隔” 的整数倍, 同时传送的字符间不留间隙, 即保持位同步关系, 也保持字符同步关系。 发送方对接收方的同步可以通过两种方法实现。 外同步和内同步 1.3 单工、 半双工与全双工通信 1.3 .1单工 单工是指数据传输仅能沿一个方向, 不能实现反向传输。 1.3 .2半单工 半双工是指数据传输可以沿两个方向, 但需要分时进行。 1.3.3全双工通信 全双工是指数据可以同时进行双向传输。 1.4通信速率 衡量通信性能的一个非常重要的参数就是通信速率, 通常以比特率(Bitrate)来表示。 比特率是每秒钟传输二进制代码的位数, 单位是: 位/ 秒(bps) 。 2 STM32F4 的 USART 介绍 串口是一种接口标准, 它规定了接口的电气标准, 没有规定接口插件电缆以及使用的协议。 串口通信(Serial Communication), 是指外设和计算机间, 通过数据信号线、地线等, 按位进行传输数据的一种通信方式, 属于串行通信方式。 2.1接口标准 有 RS-232C、 RS-232、 RS-422A、 RS-485 等。常用的就是 RS-232 和 RS-485。 RS-232C 是 EIA(美国电子工业协会) 1969 年修订 RS-232C 标准。 RS-232C定义了数据终端设备(DTE) 与数据通信设备(DCE) 之间的物理接口标准。 RS-232C 接口规定使用 25 针连接器, 简称 DB25, 连接器的尺寸及每个插针的排列位置都有明确的定义 RS-232C 接口规定使用 25 针连接器, 简称 DB25, 连接器的尺寸及每个插针的排列位置都有明确的定义






2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/61750.html


