在ZYNQ進階之路2中我們講解了PL端PWM呼吸燈的設計,本節(jié)我們講解PL端實現(xiàn)串口UART的發(fā)送設計;
首先新建一個串口發(fā)送的工程,工程建立在ZYNQ進階之路1中已經(jīng)講述,這里不再累述;
下面主要是uart發(fā)送模塊的編碼講述,uart發(fā)送模塊設計主要分為波特率控制計數(shù)邏輯和按位發(fā)送邏輯,其具體編碼如下所示:
波特率控制計數(shù)邏輯:

其中BAUD = 434是根據(jù)主時鐘頻率為50Mhz,這里我們?nèi)ゲㄌ芈蕿?15200,所以計數(shù)值BAUD = 50000000/115200 =434;
按位發(fā)送邏輯如下所示:

然后我們需要一個頂層文件,讓串口按照每秒鐘發(fā)送一個秒計時數(shù)據(jù)出去(BCD碼),器邏輯代碼如下所示:

-
uart
+關注
關注
22文章
1276瀏覽量
104006 -
波特率
+關注
關注
2文章
313瀏覽量
34971 -
Zynq
+關注
關注
10文章
615瀏覽量
48268
發(fā)布評論請先 登錄
ZYNQ開發(fā)案例之ZYNQ的UART加載

【ZYNQ Ultrascale+ MPSOC FPGA教程】第四章PL的LED實驗

【ZYNQ Ultrascale+ MPSOC FPGA教程】第二十九章PL端AXI GPIO的使用

【ZYNQ Ultrascale+ MPSOC FPGA教程】第三十二章PL讀寫PS端DDR數(shù)據(jù)

評論