91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行基于FPGA的UART傳輸時序分析

發布時間:2021-12-18 14:17:57 來源:億速云 閱讀:124 作者:柒染 欄目:互聯網科技

如何進行基于FPGA的UART傳輸時序分析,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

      下面是本節的主要內容:

   串口傳輸數據都是一幀數據 11 位,參考 https://blog.csdn.net/Pieces_thinking/article/details/99234401中的串口時序。
如何進行基于FPGA的UART傳輸時序分析
??????????????圖2 33 串口時序
?????????????表2 7 串口時序說明表
如何進行基于FPGA的UART傳輸時序分析
??在串口的總線上“高電平”是默認的狀態,當一幀數據的開始傳輸必須先拉低電平,這就是第 0 位的作用。第 0 位過后就是 8 個數據位,這八個數據位才是一幀數據中最有意義的東西。最后的兩位是校驗位和停止位,作用如同命名般一樣。
??串口傳輸還有另一個重要參數就是“波特率”。“波特率”在宏觀上理解就是串口傳輸的傳輸速度;在微觀上“波特率”就是串口傳輸中“一個位的周期”,換句話說亦是“一個位所逗留的時間”。這個概念在后期編寫程序是很重要的。
??常用的波特率有 9600 bps 和 115200 bps ( bit per second )。“9600 bps” 表示每秒可以傳輸 9600 位。但是經過公式計算“一個位的周期”就會暴露出來。

一個位的周期 = 1 / bps
= 1/ 9600
= 0.000104166666666667

??從上述的公式,我們明白一個事實 9600 bps ,傳輸一位數據占用 0.000104166666666667s 時間。如果是一幀 11 位的數據,就需要

0.000104166666666667 x 11 = 0.00114583333333334

??那么一秒鐘內可以傳輸

1 / 0.00114583333333334 = 872.727272727268
872.727272727268 個幀數據。

??當然這只是在數字上計算出來而已,但是實際上還有許多看不見的延遲因數。
??當使用115200 bps ,

一個位的周期 = 1 / bps
= 1/ 115200
= 0.000086805555555555555555555555555556

??傳輸一位數據占用 0.000086805555555555555555555555555556s 時間。如果是一幀 11 位的數據,就需要

0.000086805555555555556 x 11 = 0.00095486111111111111111111

??那么一秒鐘內可以傳輸

1 / 0.00095486111111111111111111 = 1047.2727272727272727272739459174
1047.2727272727272727272 個幀數據。

??如果用 50Mhz 的時鐘頻率去量化的話:

( 1/115200 ) / (1/50E+6) = 8.68E-6 / 20E-9
= 434

關于如何進行基于FPGA的UART傳輸時序分析問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安达市| 宕昌县| 观塘区| 安远县| 利津县| 孟州市| 金寨县| 大石桥市| 安新县| 云林县| 延川县| 鲁甸县| 治县。| 娱乐| 韶关市| 平泉县| 旬邑县| 瑞金市| 东源县| 游戏| 鄄城县| 乐至县| 准格尔旗| 宿州市| 伊吾县| 棋牌| 张北县| 博野县| 双鸭山市| 长兴县| 新巴尔虎右旗| 壤塘县| 如皋市| 延寿县| 温宿县| 淳化县| 汤阴县| 子洲县| 余江县| 广河县| 阜新市|