UART
因为计算机内部采用并行数据,不能直接把数据发到Modem,必须经过UART整理才能进行异步传输,其过程为:CPU先把准备写入串行设备的数据放到UART的寄存器(临时内存块)中,再通过FIFO(First Input First Output,先入先出队列)传送到串行设备,若是没有FIFO,信息将变得杂乱无章,不可能传送到Modem。
它是用于控制计算机与串行设备的芯片。有一点要注意的是,它提供了RS-232C数据终端设备接口,这样计算机就可以和调制解调器或其它使用RS-232C接口的串行设备通信了。作为接口的一部分,UART还提供以下功能:将由计算机内部传送过来的并行数据转换为输出的串行数据流。将计算机外部来的串行数据转换为字节,供计算机内部使用并行数据的器件使用。在输出的串行数据流中加入奇偶校验位,并对从外部接收的数据流进行奇偶校验。在输出数据流中加入启停标记,并从接收数据流中删除启停标记。处理由键盘或鼠标发出的中断信号(键盘和鼠标也是串行设备)。可以处理计算机与外部串行设备的同步管理问题。有一些比较高档的UART还提供输入输出数据的缓冲区,现在比较新的UART是16550,它可以在计算机需要处理数据前在其缓冲区内存储16字节数据,而通常的UART是8250。现在如果您购买一个内置的调制解调器,此调制解调器内部通常就会有16550 UART。
编辑本段什么是 UART
UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用来与PC进行通信,包括与监控调试器和其它器件,如EEPROM通信。
编辑本段UART通信
UART首先将接收到的并行数据转换成串行数据来传输。消息帧从一个低位起始位开始,后面是7个或8个数据位,一个可用的奇偶位和一个或几个高位停止位。接收器发现开始位时它就知道数据准备发送,并尝试与发送器时钟频率同步。如果选择了奇偶,UART就在数据位后面加上奇偶位。奇偶位可用来帮助错误校验。
在接收过程中,UART从消息帧中去掉起始位和结束位,对进来的字节进行奇偶校验,并将数据字节从串行转换成并行。UART也产生额外的信号来指示发送和接收的状态。例如,如果产生一个奇偶错误,UART就置位奇偶标志。
编辑本段数据方向和通信速度
数据传输可以首先从最低有效位(LSB)开始。然而,有些UART允许灵活选择先发送最低有效位或最高有效位(MSB)。
微控制器中的UART传送数据的速度范围为每秒几百位到1.5Mb。例如,嵌入在ElanSC520微控制器中的高速UART通信的速度可以高达1.1152Mbps。UART波特率还受发送和接收线对距离(线长度)的影响。
目前,市场上有只支持异步通信和同时支持异步与同步通信的两种硬件可用于UART。前者就是UART名字本身的含义,在摩托罗拉微控制器中被称为串行通信接口(SCI);Microchip微控制器中的通用同步异步收发器(USART)和在富士通微控制器中的UART是后者的两个典型例子。
编辑本段计算机中的UART
UART是计算机中串行通信端口的关键部分。在计算机中,UART相连于产生兼容RS232规范信号的电路。RS232标准定义逻辑“1”信号相对于地为-3到-15伏,而逻辑“0”相对于地为3到15伏。所以,当一个微控制器中的UART相连于PC时,它需要一个RS232驱动器来转换电平。
编辑本段Uart
协议
离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载
异步串口通信协议作为UART的一种,工作原理是将传输数据的每个字符一位接一位地传输。
其中各位的意义如下:
起始位:先发出一个逻辑”0”的信号,表示传输字符的开始。
资料位:紧接着起始位之后。资料位的个数可以是4、5、6、7、8等,构成一个字符。通常采用ASCII码。从最低位开始传送,靠时钟定位。
奇偶校验位:资料位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以此来校验资料传送的正确性。
停止位:它是一个字符数据的结束标志。可以是1位、1.5位、2位的高电平。 由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。
空闲位:处于逻辑“1”状态,表示当前线路上没有资料传送。
波特率:是衡量资料传送速率的指针。表示每秒钟传送的二进制位数。例如资料传送速率为120字符/秒,而每一个字符为10位,则其传送的波特率为10×120=1200位/秒=1200波特。
NXP UART解决
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
PHILIPS半导体在超过20年中作为工业UART(通用异步接收器发送器)的第一号供应商,不断提供高性能(SC28Lxxx和SC16Cxxx系列)以及传统(SCNxxx、SCCxxx和SC26xxx)的UART,以符合各种应用的需求。Philips的单、双、四和八通道UART都包括深度从4到64字节的各种FIFO。PHILIPS具有多种高性能、低功耗、以5V、3.3V和2.5V工作的高速UART(SC16Cxxx系列)。我们的所有产品都工作在工业温度范围(-40℃~+85℃)内。在我们的产品中结合了这些特性为您提供了降低用户成本的成本效益解决方案。另外,我们考虑到越来越多系统都有空间限制,因此为您提供了各种各样的封装。一站式的成本效益解决方案将帮助您解决现在和下一代应用各种各样的连接需要。
SC16IS7xx — I2C/SPI转UART桥接器件
功能特点
单通道或双通道,全双工 UART;
I2C 或 SPI 总线接口(由引脚选择)2.5V 或 3.3V 工作电压,具备5V输入电压的承受能力;
低功耗, 睡眠模式下电流 < 30μA 工作电流 < 6mA;
UART 波特率高达 5Mbps(16倍时钟);
FIFO : 64 字节 (传送和接收)可独立地控制传送器和接收器;
自动硬件和软件流控制;
自动的 RS485 协议支持 (自动检测从机地址);
硬件和软件复位, 上电复位POR (Power-On Reset);
IrDA 速度高达 115.2 Kbps (750/752), 1.152 Mbps (760/762);
I2C 从机速度高达 400 Kbps;
SPI 从机速度高达 4 Mbps;
时钟频率 2.5V@48MHz,3.3V@80MHz;
工业级的温度范围, 小封装: HVQFN, TSSOP 。
器件
UART端口
# of GPIO
TSSOP
HVQFN
IrDA最快速度
SC16IS750
1
8
24Pins
24Pins
115.2Kbps
SC16IS760
1
8
24Pins
24Pins
1.152Mbps
SC16IS752
2
8
28Pins
32Pins
115.2Kbps
SC16IS762
2
8
28Pins
32Pins
1.152Mbps
PC UART
想让您的串口通信突破115200bps的限制吗?请选用NXP的UART系列芯片,其最高速率可达到5Mbit/s。
NXP提供的PC UART(通用异步收发器)具有高速率、大容量FIFO、智能错误检测、自动流控制等诸多特点,非常适用于工业测控、电力终端、电信基站、抄表终端、POS机、PDA、高速的音频/视频通信等诸多场合。
NXP最新推出的SC16C85x系列支持1.8V供电,速度高达5Mbps,有128字节FIFO,特别适合手持设备的应用:蓝牙接口,手机,PDA,MP3,还有POS,汽车导航,网络,通信,HDTV,LCDTV,游戏机和医疗设备。
PC UART特性与优势
特性
优势
提供1-4通道UART
ZL为你提供一站式解决方案
宽工作电压范围(1.8,2.5,3.3,5V)
可以用于多种操作环境
比市场上同类型器件速率要快20%以上,最高可达5Mbps
与高速处理设备兼容(如ARM,DSP,FPGA)
掉电模式
适合电池供电的系统
HVQFN、BGA封装选项
适合小体积、手持式设备
兼容Windows及Linux操作系统
简化了开发步骤
红外线(IrDA)接口
可用于无线、短距离通信
软件支持
简短开发周期
自动软件流/自动硬件流控制
减小CPU负载、防止数据丢失
DMA模式及可变FIFO深度
增加系统通信效率
与现有的16C器件完全兼容
可轻松替代其他厂商产品
PC UART型号一览表
UART器件
通道
Vcc(±10%)
通信速率5/3.3/2.5V(Mbps)
Rx/TxFIFO字节数
IrDA
I/O引脚
Rx/TxFIFOINT触发级别
RTS/CTS流控制
软件流控制
总线接口
节电模式
封装
型号(温度范围-40~85℃)
SC16C550B
1
2.5-5.5V
3.0/2.0/1.0
16
无
8
4级/无
有
无
Intel
无
PLCC44
SC16C550BIA44
LQFP48
SC16C550BIB48
DIP40
SC16C550BIN40
HVQFN32
SC16C550BIBS
SC16C650B
1
2.5-5.5V
3.0/2.0/1.0
32
有
8
4级/4级
有
有
Intel
有
PLCC44
SC16C650BIA44
LQFP48
SC16C650BIB48
HVQFN32
SC16C650BIBS
DIP40
SC16C650BIN40
SC16C750B
1
2.5-5.5V
3.0/2.0/1.0
16or64
无
8
4级/无
有
无
Intel
有
PLCC44
SC16C750BIA44
LQFP64
SC16C750BIB64
HVQFN32
SC16C750BIBS
SC16C2550B
2
2.5-5.5V
5.0/5.0/3.0
16
无
14
4级/无
无
无
Intel
无
PLCC44
SC16C2550BIA44
LQFP48
SC16C2550BIB48
DIP40
SC16C2550BIN40
HVQFN32
SC16C2550BIBS
SC16C2552B
2
2.5-5.5V
5.0/5.0/3.0
16
无
14
4级/无
无
无
Intel
无
PLCC44
SC16C2552BIA44
SC16C652B
2
2.5-5.5V
5.0/5.0/3.0
32
有
14
4级/4级
有
有
Intel
有
LQFP48
SC16C652BIB48
HVQFN32
SC16C652BIBS
SC16C752B
2
2.5-5.5V
5.0/5.0/3.0
64
无
14
可编程
有
有
Intel
有
LQFP48
SC16C752BIB48
HVQFN32
SC16C752BIBS
SC16C754B
4
2.5-5.5V
5.0/5.0/3.0
64
无
24
可编程
有
有
Intel
有
PLCC68
SC16C754BIA68
LQFP80
SC16C754BIB80
LQFP64
SC16C754IBIBM
SC16C554BSC16C554DB
4
2.5-5.5V
5.0/5.0/3.0
16
无
24
4级/无
有
无
Intel或Motorola
无
PLCC68
SC16C554BIA68
LQFP64
SC16C554BIB64
LQFP80
SC16C554BIB80
HVQFN48
SC16C554BIBS
LQFP64
SC16C554BIBM
LQFP64
SC16C554DBIB64
SC16C654BSC16C654DB
4
2.5-5.5V
5.0/5.0/3.0
64
有
24
4级/4级
有
有
Intel或Motorola
有
PLCC68
SC16C654BIA68
LQFP64
SC16C654BIB64
LQFP64
SC16C654BIBM
LFBGA64
SC16C654BIEC
HVQFN48
SC16C654BIBS
LQFP64
SC16C654DBIB64
SC16C850L
1
1.8-2.5V
5.0@1.8V
128
有
14
4级/4级
有
有
Intel或Motorola
有
HVQFN32
SC16C850LIBS
TFBGA36
SC16C850LIET
SC16C850V
1
1.8-2.5V
5.0@1.8V
128
有
14
4级/4级
有
有
XScaleVLIO
有
HVQFN32
SC16C850VIBS
SC16C852L
2
1.8-2.5V
5.0@1.8V
128
有
14
4级/4级
有
有
Intel或Motorola
有
LQFP48
SC16C852LIB
HVQFN32
SC16C852LIBS
SC16C852V
2
1.8-2.5V
5.0@1.8V
128
有
14
4级/4级
有
有
XScaleVLIO
有
HVQFN48
SC16C852VIBS
TFBGA36
SC16C852BIET
工业UART
NXP推出的1/2/4/8通道UART包括有各种不同的FIFO,从4~256字节不等,FIFO满足了处理大型数据包的需求。此外,256字节FIFO通道允许任何级的FIFO中断,通过将错误中断降至最少(减少了4~16倍),明显降低了CPU负载。
工业UART具有一个独特的实时数据错误检测模式,能够替代CPU执行诸如奇偶校验检查、 循环冗余码校验和纵向冗余等任务确保数据的完整性。
工业UART家族
注:(*)SCC2681及SCC68681为SCN2681及SCN68681的替代型号26: 兼容Intel接口模式68: 兼容Motorola接口模式28: 兼容Intel 及Motorola接口模式
工业UART特性与优势
特性
优势
提供1-8通道UART
可以各种不同的应用
工业级温度范围(-45℃~80℃)
可工作于恶劣环境
掉电模式
适合电池供电设备
扩展中断支持
减少软件开销
自动RS485半双工控制
减小CPU消耗(支持多点模式)
自动带外流控制
避免丢失数据
Rx/Tx可采用独立时钟及独立的速率
Rx/Tx可在不同波特率下工作
灵活可控的I/O结构
可扩展标准的GPIO
RTS/CTS(硬件)流控制
防止接收溢出
3.3及5V操作范围(IMPACT family)
可以满足更多的应用范围
支持Motorla/Intel接口(IMPACT family)
满足工业标准,可以加快设计进程
工业UART应用范围
便携设备:移动电话,PDAS,GPRS,游戏机
电信/网络:路由器,服务器,VOIP系统
移动通信/计算技术
消费电子
工业控制,电梯
医疗系统
POS
导航系统
安防监控系统
实时数据错误检测
诊断模式是用于实时验证到达目的的正确性,其目的是为了减少处理器逐字检测的负担以及在传输整块数据返回处理器检测时的延时;在这种模式下,保存起来的发送数据和半个位时长后从远端回传的数据相比较,如果数据位出错时则马上产生一个中断。
注:蓝线表示数据流红线表示数据在内部从RxD回送到TxD