在ZYNQ進階之路3中我們講解了PL端UART 發(fā)送的設計,本節(jié)我們講解PL端實現(xiàn)串口UART的接收設計;
下面主要是uart接收模塊的編碼講述,uart接收模塊設計主要分為波特率控制計數(shù)邏輯和按位接收邏輯,其具體編碼如下所示:
波特率控制計數(shù)邏輯:
其中325是根據(jù)主時鐘頻率為100Mhz,這里設置波特率為115200,所以計數(shù)值=100000000/115200/16=54;需要注意的是在串口接收中需要將一個波特率周期分成16份然后再一個波特率周期的第8份是進行采樣,所以需要進行16分頻;
按位接收邏輯:
通過檢測IsDone上升沿到來來檢測串口數(shù)據(jù)接收是否完成。讀者可自行將上一節(jié)中的串口發(fā)送模塊和本節(jié)的接收模塊組合成一個工程,實現(xiàn)通過USB轉串口電路模塊實現(xiàn)PC端發(fā)送數(shù)據(jù)相應返回同樣的數(shù)據(jù)給PC,實現(xiàn)回環(huán)測試功能。
編輯:hfy
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關推薦
典型應用領域
axi_uart_demo案例演示案例說明PS端通過AXI4-Lite總線發(fā)送命令至PL端AXI Uartlite IP核,IP核根據(jù)命令控制評估底板
發(fā)表于 08-22 14:04
UARTO作為PS端調試串口。 CON10通過RS232收發(fā)器SIT3232EEUE引出PL端串口(EMIO
發(fā)表于 07-25 16:14
如題,當前有此需求要將ESP32端AT串口接收改為DMA方式,從而減小MCU端負荷。
芯片: ESP32-PICO-D4
ESP-AT: release/v2.1.0.0_esp32
發(fā)表于 06-27 07:06
使用的例程可以參考嗎?
3.基于我的這種應用需求(接收不定長數(shù)據(jù)),是推薦直接開uart接收空閑中斷還是使用ESP-IDF中已經定義好uart event
發(fā)表于 06-05 07:55
,廣泛應用于嵌入式領域。 在UART串口通信協(xié)議中,數(shù)據(jù)以字節(jié)的形式進行傳輸。發(fā)送和接收端的通信流程如下: 1、通信波特率設置:發(fā)送端和
發(fā)表于 03-19 17:26
?964次閱讀
電子發(fā)燒友網(wǎng)站提供《FPGA的PL端固化流程.pdf》資料免費下載
發(fā)表于 03-07 14:48
?8次下載
想讓FX3的UART口和Xilinx ZYNQ7000的PS(Processor system)端的內置UART相互通信,兩個芯片使用的是同一個電源(同在一塊板子上或分別在兩塊相互連接
發(fā)表于 02-28 08:32
串口作為常用的三大低速總線(UART、SPI、IIC)之一,在設計眾多通信接口和調試時占有重要地位。
發(fā)表于 01-03 11:43
?8510次閱讀
,我們需要了解虛擬串口的工作原理。虛擬串口是通過軟件模擬的串口,數(shù)據(jù)通過USB端口傳輸。在STM32中,我們可以使用USB CDC(Communication Device Class)模式來
發(fā)表于 12-20 11:22
?1807次閱讀
您好:
我想咨詢AD9681是否可以被zynq-7020的PL端驅動(zynq7020的性能是否足夠)。我們需要做衛(wèi)星的探測載荷,由于衛(wèi)星能源控制嚴格,我們需要低功耗、多通道(至少8個
發(fā)表于 12-04 08:18
RXNE位的狀態(tài)來確定數(shù)據(jù)是否接收。 中斷方式就是通過配置接收輸出控制通道,配置NVIC,在中斷服務子函數(shù)里進行數(shù)據(jù)的接收。 1. 需要更改的地方 既然我們要實現(xiàn)
發(fā)表于 11-10 16:20
?1926次閱讀
數(shù)據(jù)轉換,在接收端執(zhí)行串行到并行數(shù)據(jù)轉換。它是通用的,因為傳輸速度、數(shù)據(jù)速度等參數(shù)是可配置的。 UART 中的字母“A”
發(fā)表于 11-09 17:32
?624次閱讀
Zynq器件將arm和FPGA結合,利用了兩者各自的優(yōu)勢,arm可以實現(xiàn)靈活的控制,而FPGA部分可以實現(xiàn)算法加速,這大大擴展了zynq的應用。比如深度學習加速,圖像處理等等。
發(fā)表于 11-09 11:28
?2267次閱讀
最近項目里使用了兩路串口透傳數(shù)據(jù),串口3中斷接收數(shù)據(jù),組包后通過串口1阻塞發(fā)送出去。
發(fā)表于 10-26 14:24
?1361次閱讀
基于RA2L1實現(xiàn)串口DTC數(shù)據(jù)接收
發(fā)表于 10-10 09:34
?388次閱讀
評論