问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

uart是干吗的?

发布网友 发布时间:2022-04-30 23:44

我来回答

2个回答

热心网友 时间:2022-06-20 16:44

一种程序
一般没有用1`

热心网友 时间:2022-06-20 16:45

UART (Universal Asynchronous Receiver/Transmitter)
通用异步收发器
UART是用于控制计算机与串行设备的芯片。有一点要注意的是,它提供了RS-232C数据终端设备接口,这样计算机就可以和调制解调器或其它使用RS-232C接口的串行设备通信了。作为接口的一部分,UART还提供以下功能:
将由计算机内部传送过来的并行数据转换为输出的串行数据流。将计算机外部来的串行数据转换为字节,供计算机内部使用并行数据的器件使用。在输出的串行数据流中加入奇偶校验位,
并对从外部接收的数据流进行奇偶校验。在输出数据流中加入启停标记,并从接收数据流中删除启停标记。处理由键盘或鼠标发出的中断信号(键盘和鼠票也是串行
设备)。可以处理计算机与外部串行设备的同步管理问题。有一些比较高档的UART还提供输入输出数据的缓冲区,现在比较新的UART是16550,它可以
在计算机需要处理数据前在其缓冲区内存储16字节数据,而通常的UART是8250。现在如果您购买一个内置的调制解调器,此调制解调器内部通常就会有
16550 UART。
1.UART协议的工作特点
1.1数据采样
UART协议是实现设备之间低速数据通信的标准协议。因发送时不需同时发送时钟,故此协议为异步。UART链接典型为38400,9600波特 。
如图1,UART字符格式为1个起始位,5~8个数据位,1个地址位或奇偶位(可选),1个停止位。
由于接收器、发送器异步工作,无需联接接收和发送时钟。接收器采取对输入数据流高度采样方式,通常采样为16,并根据采样值确定位值。按惯例,使用16个采样值的中间三个值。
1.2 UART帧区分
UART一参数MAX-IDL,用来设置空闲字符的多少。一旦一字符在线上被接收,UART控制器开始计数接收到的空闲字符。若下一数据字符接收前,一MAX-IDL多个空闲字符被接收,则产生空闲时间,缓冲区被关闭。顺次对CPU32+核心发出一中断请求,要求从缓冲区接收数据。因此,MAX-IDL给UART模式提供一区分帧的便利方法。
空闲字符按以下公式计算其位数:1(起始)+数据长度(5,6,7,8)+1(若奇偶校验被使用)+停止位(1)。例如,1个(起始),8位数据,无校验,1个停止位,则空闲字符MAX-IDL为10位。
1.3 UART地址识别
多站系统中,网络上可能会有两个以上的站,每个站有一特定的地址。图2为此种结构的两个示例。由许多字符构成的帧可被广播,其第一字符做为目的地址。为实现此功能,UART帧被扩展一位,以区别地址字符和正常数据字符。
UART可被设置为操作于一多站环境,此环境下,支持以下两种模式:
自动多站模式 当地址于两个预置值之一相匹配时,UART控制器自动检查到来地址字符,接收随后的数据。
非自动多站模式 UART控制器接收所有数据。一地址字符总被写入一新缓冲区。
综上所述,UART协议采取一种通过数据采样来确定位值的机理,具有简单准确的定帧模式,而且广泛用于多站系统中,具有自动多站和非自动多站两种模式,来区分地址和数据。
2.几种重要寄存器
在嵌入式开发中,对寄存器的理解和正确配置至关重要。对MPC860的UART协议,有几个重要寄存器,它们是:管足配置寄存器、波特率配置寄存器、通信处理命令寄存器、SCC通用模式寄存器、发送和接收缓冲区描述器、UART的特定参数、SCC协议专用模式寄存器、SCC协议事件寄存器、UART屏蔽寄存器。

管足配置寄存器一般是针对收、发两根管足,有开漏寄存器、数据寄存器、数据方向寄存器,它们可被设置为具有串行信道输出的能力和被设置为输入输出口。波特
率配置寄存器负责把波特率指向所用的串口和配置波特率大小。通信处理命令寄存器主要用于判断命令的发出是否和阻止传送。SCC通用模式寄存器主要用于协议
的选择和传输格式的配置。发送和接收缓冲区描述器主要用于收发数据和判断接收的是地址还是数据,数据的错误情况等。UART的特定参数用来部分初始化
UART。SCC协议专用模式寄存器主要用于设置UART处于自动多站和非自动多站模式。事件寄存器主要用于判断是收中断还是发中断。屏蔽寄存器主要用于
收、发使能。
因此,对UART协议来说,上面几种寄存器是很重要的,它们主要完成波特率配置,协议的选择,收发判断处理等。

UART & RS232 & COM
UART是通用异步收发器(异步串行通信口)的英文缩写,它包括了RS232、RS499、RS423、RS422和RS485等接口标准规范和总线标准规范,即UART是异步串行通信口的总称。
而RS232、RS499、RS423、RS422和RS485等,是对应各种异步串行通信口的接口标准和总线标准,它规定了通信口的电气特性、传输速率、连接特性和接口的机械特性等内容。实际上是属于通信网络中的物理层(最底层)的概念,与通信协议没有直接关系。而通信协议,是属于通信网络中的数据链路层(上一层)的概念。
COM口是PC(个人计算机)上,异步串行通信口的简写。由于历史原因,IBM的PC外部接口配置为RS232,成为实际上的PC界默认标准。所以,现在PC机的COM口均为RS232。

UART(Universal Asynchronous
Receiver/Transmitter)即通用异步收发传输器,工作于数据链路层。包含了RS-232、RS-422、RS-485串口通信和红外
(IrDA) 等等。UART协议作为一种低速通信协议,广泛应用于通信领域等各种场合。UART基本可分为并口通信及串口通信两种。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
邯郸哪些酒店有浴缸 关于选择快递公司 问一下,不到1公斤的东西寄到1500公里外要多少钱。什么快递便宜点。 家电科普 电热水器安全使用那些事儿 教你如何安全使用家电? 水果有农药残留怎么办 荣耀之光手游下载如何下载 自考问答:心理障碍常见的判别标准有几种 王者荣耀荣耀之光头像框获得方法一览[图]-手游攻略-游戏鸟手游网_百度... ...七八次体检就是最近两个月做了两次 明天又要体检入职 做那个胸... 示儿这首诗的诗和诗意20字? 8250有多少个寄存器,简述其功能? 串口有哪些芯片? 寄存器有什么用? 轮速传感器如何取得车速信号 为摩托车厂配套的计速器厂、齿轮厂、轮胎厂等工厂之间联系属于 [ ] A、生产流水线上的联系 力之星三轮摩托车里程计速齿用302还是用304 自行车计程器、计速器原理 山地车的计速器,怎么调时间 汽车换了轮圈尺寸会对计速器有影响吗? 汽车怎样计速 欧贝斯特筏钓轮能装能改装这个计数器吗? 单片机:车轮每转一圈产生一脉冲信号,通过单片机完成此脉冲信号计数及显示? 一台运行速度每秒4米的高速计费用滚轮导靴滚轮直径为200毫米它可能产生的振动_百度问一问 小阳利用磁敏电阻小阳利用磁敏电阻为他的自行车设计了一个速度计 初中物理:小阳利用磁敏电阻为他的自行车设计了一个速度计,磁铁固定在自行车的辐条上,磁敏电阻固定在自 有用过水滴计数轮的吗 摩托车的磨合期可以把车架起来原地运行吗?摩托车的行程是前轮计数还是后轮计数 天虹90的计速齿和那个牌子的摩托车一样! 春风狒狒摩托车大小狒狒计速轮是一样大吗? 《示儿》这首诗的诗意? 如何辨别akgk450真假 《示儿》古诗的一句一句意思翻译是什么? akgc414怎么辨别真假 如何建设局域网? 16位CPU在进行堆栈操作时,分别用到的寄存器有哪些? 我想安装一个美的的中央空调,需要多少前? 《示儿》这首诗的意思和翻译是什么? 32位寻址方式和16位寻址方式对通用寄存器使用的隐含约定有什么不同? 四川卫视今年春晚总导演是谁 家装美的中央空调好不好?安装需要注意什么? c语言如何读寄存器的值 公司的打印机怎么复印 akg耳机怎么验真假 哪些卫视有春晚 2010四川春节联欢晚会都有什么节目 苹果ipadmini2外屏多少钱 下载2015四川电视台春节联欢晚会 美的五匹一拖一风管机需要调试吗? AKG 430怎么辨别真假