uart串口通信原理是什么?

发布时间:2022-12-05  

UART通信协议是什么?
UART作为异步串口通信协议的一种,工作原理是将传输数据的每一个字符一位一位地传输。其中每一位(bit)的意义如下:
起始位:先发出一个逻辑“0”的信号,表示传输字符开始。
数据位:紧接着起始位之后。数据位的个数可以是4、5、6、7、8等,构成一个字符。通常采用ASCII码。从最低位开始传送,靠时钟定位。


奇偶校验位:数据位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以次来校验数据传送的正确性。


停止位:它是一个字符数据的结束标志。可以是1位、1.5位、2位的高电平。因为数据是在传输线上定时的,并且每一个设备有其自己的时钟,所以很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率也就越慢。


空闲位:处于逻辑“1”状态,表示当前线路上没有数据传输。


UART串口通信的工作原理
(1)发送数据过程
空闲状态,线路处于高电平;当收到发送指令后,拉低线路的一个数据位的时间T,接着数据按低位到高位依次发送,数据发送完毕后,接着发送奇偶校验位和停止位,一帧数据发送完成。
(2)数据接收过程:
空闲状态,线路处于高电平;当检测到线路的下降沿(高电平变为低电平)时说明线路有数据传输,按照约定的波特率从低位到高位接收数据,数据接收完毕后,接着接收并比较奇偶校验位是否正确,如果正确则通知后续设备接收数据或存入缓冲。
由于UART是异步传输,没有传输同步时钟,为了保证数据的正确性,UART采用16倍数据波特率的时钟进行采样。每个数据有16个时钟采样,取中间的采样值,以保证采样不会滑码或误吗。一般UART一帧的数据位数为8,这样即使每个数据有一个时钟的误差,接收端也能正确地采样到数据。


UART的接收数据时序为:当检测到数据的下降沿时,表明线路上有数据进行传输,这是计数器CNT开始计数,当计数器为24=16+8时,采样的值为第0位数据;当计数器的值为40时,采样的值为第一位数据,依次类推,进行后面6个数据的采样。如果需要进行奇偶校验,则当计数器的值为152时,采样的值即为奇偶位;当计数器的值为168时,采样的值为“1”表示停止位,数据接收完成。

文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    SPI通信协议:单片机spi通信接口什么意思,spi接口干什么用的?;讲真,以前做开发的时候最怕就是调spi和iic。本文引用地址:因为公司没有逻辑分析仪,调起来全凭经验,一出问题找都找不到,只能......
    单片机spi通信接口什么意思,spi接口干什么用的?;讲真,以前做开发的时候最怕就是调spi和iic。 因为公司没有逻辑分析仪,调起来全凭经验,一出问题找都找不到,只能仔细看代码盲调,看是......
    电视机上的HDMI接口有什么用?; 高清晰度多媒体接口 (High-Definition Multimedia Interface,简称 HDMI......
    波特率超时中断使能等。            3. FIFO定义说了,先入先出缓冲区,在UART有什么用呢。我们可以用它来批量发送 数据(而非FIFO模式,只能一字节一字节的发,而且......
    是一个高度灵活的串行通信设备。那么,它与UART有什么区别呢?它的硬件连接方式是怎样的?该如何使能USART的SPI模式?把USART当做SPI来使用的时候和标准的SPI有什么区别,需要注意哪些事项?本文......
    stm32 swd接口定义;有时会有人问起STM32所支持的调试接口有哪些,下面的第一副图是个汇总表。该表按照内核所属对各STM32系列分别做了介绍,里面还包括了各系列芯片所支持的硬件断点数、MCO......
    游戏耳机的兼容度也是一大参考要素。目前游戏耳机主要运用在X-BOX,PS3,PS4以及PC上。目前市场上游戏耳机为什么不能做到完美兼容?这就要从游戏耳机的接口和对游戏音频的处理方面上。 多样化接口跨品台兼容 2.4G游戏......
    功放的视频输出有什么用 功放机功率越大音质越好吗?;功放的视频输出有什么用 功放的视频输出并不常见,因为功放主要用于放大音频信号而非视频信号。然而,一些特定的功放可能提供视频输出端口,通常......
    说一定你要过来上手实践,看实践能力,看你的工作能力。那些题有什么用?没有什么大用处。所以别太在意那些题,咱们要招的是能做点活的(员工)。” ▲相关报道截图 其实,仔细分析这份试卷就会发现,前面......
    PLC 开关量输出接口有哪几种类型?各有什么特点?;工业生产和科技的发展都离不开PLC的自动化控制,PLC可以广义的理解为:集中的继电器延伸控制柜,实际的生产应用中,PLC大大......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>