日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

UART和USART总结

發布時間:2023/12/19 综合教程 32 生活家
生活随笔 收集整理的這篇文章主要介紹了 UART和USART总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

UART和USART的區別

同步和異步

同步是指:發送方發出數據后,等接收方發回響應以后才發下一個數據包的通訊方式。
異步是指:發送方發出數據后,不等接收方發回響應,接著發送下個數據包的通訊方式。

UART與USART都是單片機上的串口通信,他們之間的區別如下:

首先從名字上看:

UART:universal asynchronous receiver and transmitter通用異步收/發器
USART:universal synchronous asynchronous receiver and transmitter通用同步/異步收/發器
  從名字上可以看出,USART在UART基礎上增加了同步功能,即USART是UART的增強型,事實也確實是這樣。但是具體增強到了什么地方呢?

其實當我們使用USART在異步通信的時候,它與UART沒有什么區別,但是用在同步通信的時候,區別就很明顯了:大家都知道同步通信需要時鐘來觸發數據傳輸,也就是說USART相對UART的區別之一就是能提供主動時鐘。
USART:通用同步和異步收發器
UART:通用異步收發器
當進行異步通信時,這兩者是沒有區別的。區別在于USART比UART多了同步通信功能。
這個同步通信功能可以把USART當做SPI來用,比如用USART來驅動SPI設備。

同步是阻塞模式,異步是非阻塞模式。
其中SPI IIC為同步通信 UART為異步通信, usart為同步&異步通信。

單工、半雙工、全雙工

單工數據傳輸只支持數據在一個方向上傳輸;
 半雙工數據傳輸允許數據在兩個方向上傳輸,但是,在某一時刻,只允許數據在一個方向上傳輸,它實際上是一種切換方向的單工通信;
 全雙工數據通信允許數據同時在兩個方向上傳輸,因此,全雙工通信是兩個單工通信方式的結合,它要求發送設備和接收設備都有獨立的接收和發送能力。 

I2C是半雙工,SPI的全雙工,uart是全雙工。

總結

以上是生活随笔為你收集整理的UART和USART总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。