亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

如何進行基于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

北川| 青田县| 桓台县| 西吉县| 兴义市| 新龙县| 白朗县| 应城市| 光泽县| 称多县| 上饶县| 榆中县| 枝江市| 仲巴县| 弋阳县| 铜梁县| 城市| 土默特右旗| 宾川县| 九龙坡区| 怀来县| 渝北区| 红原县| 遵义县| 南江县| 荥阳市| 怀集县| 当涂县| 光泽县| 宿迁市| 嵊泗县| 米脂县| 旬邑县| 青神县| 突泉县| 边坝县| 佳木斯市| 泽州县| 兴宁市| 山西省| 随州市|