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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ZYNQFPGA 串口通信原理

發布時間:2023/12/31 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ZYNQFPGA 串口通信原理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

串行通信基礎知識

u處理器與外部設備通信的兩種方式: 并行通信串行通信 并行通信是指數據的各個位用多條數據線同時進行傳輸

優點:傳輸速度快

缺點:占用引腳資源多

串行通信是將數據分成一位一位的形式在一條傳輸線上逐個傳輸:

優點:通信線路簡單、占用引腳資源少

缺點:傳輸速度慢

串行通信的通信方式: 同步通信異步通信 同步通信帶時鐘同步信號的數據傳輸;發送方和接收方在同一時鐘的控制下,同步傳輸數據。

? 異步通信不帶時鐘同步信號的數據傳輸。發送方與接收方使用各自的時鐘控制數據的發送和接收過程。

他們最大的不同:是否帶有同步的時鐘信號

串行通信的傳輸方向:

單工?? :數據只能沿一個方向傳輸

半雙工:數據傳輸可以沿兩個方向,但需要分時進行

全雙工:數據可以同時進行雙向傳輸

?常見的串行通信接口:

通信標準

引腳說明

通信方式

通信方向

? UART

(通用異步收發器)

TXD:發送端

RXD:接受端

GND:公共地

異步通信

全雙工

? 單總線

1-wire)

DQ:發送/接受端

異步通信

半雙工

SPI

SCK:同步時鐘

MISO:主機輸入,從機輸出

MOSI:主機輸出,從機輸入

同步通信

全雙工

I2C

SCL:同步時鐘

SDA:數據輸入/輸出端

同步通信

半雙工

?

異步串口通信UART基礎知識

UARTuniversal asynchronous receiver-transmitter

是一種采用異步串行通信方式的通用異步收發傳輸器

功能:

它在發送數據時將并行數據轉換成串行數據來傳輸,在接收數據時將接收到的串行數據轉換成并行數據,實現數據的串并轉換。

協議層:?? 通信協議(包括數據格式、傳輸速率等)物理層:接口類型、電平標準等

?

協議層:數據格式

UART串口通信需要兩根信號線來實現,一根用于串口發送,另外一根負責串口接收:

1.信號拉低表示起始位

2.有效數據位:5,6,7,8(最常用)

3.校驗位:奇校驗(保證1的個數為奇數,包括自己)和偶校驗(保證1的個數為偶數,包括自己)

4.停止位為高電平,可以為1,1.5,2位

5.停止位結束后進入空閑狀態直到下一個起始位

協議層:傳輸速率

串口通信的速率用波特率表示,它表示每秒傳輸二進制數據的位數,單位是bps(位/秒)

常用的波特率有9600192003840057600以及115200等。

物理層:接口標準

針對異步串行通信的接口標準有RS23RS422RS485

?點對點:只能由兩個設備相互通信。

單端傳輸:是用一根信號線和一根地線來傳輸信號

差分傳說:相對于單端傳輸而言,使用兩條信號線傳輸一路數據,兩條信號線幅值相等,極性相反,傳輸兩條線的差值,抗干擾性強。

點對多:一個主設備,多個從設備,從設備之間不能相互通信。

多點雙向通信:多個設備之間能相互通信。

RS232接口

RS-232標準的串口常見的接口類型DB9

RS232串口線:? ? ? ? ? ? ? ? ? ? ? ?

DB9接口:

??USB串口線:

?DB9 接口定義:

?

?

總結

以上是生活随笔為你收集整理的ZYNQFPGA 串口通信原理的全部內容,希望文章能夠幫你解決所遇到的問題。

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