930电子网

 找回密码
 立即注册
艾克姆科技推出最新产品STC32G12K128开发板
查看: 5519|回复: 0

STM32F103外设之串口介绍1

[复制链接]

101

主题

332

帖子

7422

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7422
发表于 2019-5-20 09:17:37 | 显示全部楼层 |阅读模式

    串行口是单片机的最基本外设之一,不同型号单片机所带串行口并不一致,比如多数51单片机所带串行口是UART,没有USART。STM32所带串行口有UART,也有USART。具体根据所选单片机型号而定。
    1、概念:
    1)UART(全称是Universal Asynchronous Receiver and Transmitter) :通用异步收发器。
    2)USART(全称是Universal Synchronous Asynchronous Receiver and Transmitter ) :通用同步异步收发器。

    2、区别:
    1)UART只能用于异步串行通信, USART既可以用于同步串行通信,也能用于异步串行通信。
    2)当USART用于异步串行通信时,和UART 没有区别。

    3、同步通信:
    1)定义:同步通信是一种比特同步通信技术,要求发收双方具有同频同相的同步时钟信号,只需在传送报文的最前面附加特定的同步字符,使发收双方建立同步,此后便在同步时钟的控制下逐位发送/接收。
    2)图形诠释:参考下图去理解同步通信的含义。


    4、异步通信:
    1)定义:异步通信是一种很常用的通信方式。相对于同步通信,异步通信在发送字符时,所发送的字符之间的时隙可以是任意的,当然,接收端必须时刻做好接收的准备。发送端可以在任意时刻开始发送字符,因此必须在每一个字符的开始和结束的地方加上标志,即加上开始位和停止位,以便使接收端能够正确地将每一个字符接收下来。
    2)图形诠释:参考下图去理解异步通信的含义。


    注:关于串口还有是否带流控之分,这在下一贴中分析。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|官方淘宝店|930电子网 ( 皖ICP备16000695号-2 )

Copyright © 合肥艾克姆电子科技有限公司
快速回复 返回顶部 返回列表