文檔庫

最新最全的文檔下載
當前位置:文檔庫 > UART串行接口

UART串行接口

UART、RS232、I2C、SPI 他們的區別和聯系

UART是指串口通信的芯片,串口就是串行通信的接口(區別于并口因為數據是按bit串起來傳輸的)一般在主機上都有的DB9的接口就是串口。232 485 是串行通信的不同標準(區別是電氣電平值不一樣按通信網絡的七層規范這都屬于物理層吧 232與485相比一般距離較近用232 較遠485 )。

串口就是實際的物理接口,COM口呢則是系統虛擬的,系統會根據應用程序所申請的COM口請求去使用物理接口。

I2C 總線(Inter-Integrated Circuit)

I2C號稱是最簡單的串行通訊協議,只需要一根數據線一根時鐘線就可以完成半雙工通訊。一根是雙向的數據線SDA,另一根是時鐘線SCL。

I2C協議:

1.誰主動發起數據請求(讀/寫)誰就是主機。

2.主機提供時鐘。

3.SCL為高電平時,SDA從高到低跳變表示起始條件,從低到高跳變表示結束條件。數據傳輸過程中SDA表示的數據的跳變只能發生在SCL為低電平的時候。

4.主機發送起始條件后,發送的第一個字節是從機地址(7bit)+讀寫指示

(1bit),從機在SDA上產生1bit的ACK。

5.第一個字節的傳輸至此結束。以后的字節傳輸也是發送方發送一個8bit數據,接收方發一個1bit的ACK。至于是主機發送數據還是從機發送就看讀寫指示位。

6.數據傳輸結束后主機發送停止條件。

7.主機發送停止條件之前,如果主機是接收方需要回應,則主機發NACK。為什么不是ACK,這個還需要再想想。

SPI 總線(Serial Peripheral interface)

SPI 串行外圍設備接口,是一種高速的、全雙工、同步的通信總線,并且在芯片的管腳上只占用四根線,節約了芯片的管腳,同時為PCB 的布局上節省空間,提供方便。

該接口一般使用4 條線:串行時鐘線(SCK)、主機輸入/從機輸出數據線MISO、主機輸出/從機輸入數據線MOSI 和低電平有效的從機選擇線SS(有的SPI 接口芯片帶有中斷信號線INT 或INT、有的SPI 接口芯片沒有主機輸出/從機輸入數據線MOSI)。

SPI 的工作模式有兩種:主模式和從模式,無論那種模式,都支持3Mbit/s 的速率,并且還具有傳輸完成標志和寫沖突保護標志。

http://www.qyuccf.live/doc/f2c37b1afad6195f312ba63e.html/zhenjiahf/blog/item/e62a2ba214ad25a5cbefd 09b.html

UART串行接口

(共40頁)
街机棒球小子 188篮球比分直播篮球即时比分网 一级成人黄色片有哪些 真正高手 188比分直播智尊娱乐 奥运女篮比赛比分 最新日韩欧美a片 2019上半年上证指数走势 河北十一选五历史遗 昆明酒店按摩男招聘信息 手机在线视频 3分彩计划 浙江体彩61中奖规则 沈阳按摩店都正规吗 日本sm工具调教 吉林十一选五开奖直 韩国a片欧洲情片