完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
FPGA自己写了一个串口程序,串口助手能一个8位自己发送,但是在串口中发一连串数据时,不能正常接收,谁能提供一个完好的,经过验证的FPGA串口程序!谢谢,我的邮箱是feixiangzhf@[url=]@163.com[/url]
|
|
相关推荐
4个回答
|
|
http://www.fpga4fun.com/SerialInterface.html到这里找,解析得很清晰。
|
|
|
|
以前从网上下载过。
|
|
|
|
谢谢楼主,最近工作忙,没有及时看,非常感谢!
|
|
|
|
晶振50M,接收,波特率9600
module Uart_Recv( sys_clk, sys_rst_n, uart_rxd, LED ); input sys_clk; input sys_rst_n; input uart_rxd; output reg[WIDTH-1:0] LED; reg[WIDTH-1:0] buff; reg[WIDTH-1:0] data_out; reg uart_rxd_dly1; reg uart_rxd_dly2; reg uart_rxd_dly3; reg uart_rxd_dly4; reg rxd_negdge_sig_dly1; reg[SIZE-1:0] counter; wire rxd_negdge_sig; parameter WIDTH = 8; parameter SIZE = 16; always @(posedge sys_clk or negedge sys_rst_n) begin if(sys_rst_n == 1'b0) begin uart_rxd_dly1 <= 1'b0; uart_rxd_dly2 <= 1'b0; uart_rxd_dly3 <= 1'b0; uart_rxd_dly4 <= 1'b0; end else begin uart_rxd_dly1 <= uart_rxd; uart_rxd_dly2 <= uart_rxd_dly1; uart_rxd_dly3 <= uart_rxd_dly2; uart_rxd_dly4 <= uart_rxd_dly3; end end assign rxd_negdge_sig = (~uart_rxd_dly3) & uart_rxd_dly4; always @(posedge sys_clk or negedge sys_rst_n) begin if(sys_rst_n == 1'b0) rxd_negdge_sig_dly1 <= 1'b0; else rxd_negdge_sig_dly1 <= rxd_negdge_sig; end always @(posedge sys_clk or negedge sys_rst_n) begin if(sys_rst_n == 1'b0) counter <= 16'b0; else if( rxd_negdge_sig_dly1 == 1'b1 && counter > 57200 ) counter <= 16'b0; else if(counter <= 57200) counter <= counter + 16'b1; else ; end always @(posedge sys_clk or negedge sys_rst_n) begin if(sys_rst_n == 1'b0) buff <= 8'b0; else begin case(counter) 7800 :buff[0] <= uart_rxd_dly4; 13000 :buff[1] <= uart_rxd_dly4; 18200 :buff[2] <= uart_rxd_dly4; 23400 :buff[3] <= uart_rxd_dly4; 28600 :buff[4] <= uart_rxd_dly4; 33800 :buff[5] <= uart_rxd_dly4; 39000 :buff[6] <= uart_rxd_dly4; 44200 :buff[7] <= uart_rxd_dly4; default:buff <= buff; endcase end end always @(posedge sys_clk or negedge sys_rst_n) begin if(sys_rst_n == 1'b0) LED <= 8'b0; else LED <= buff; end endmodule |
|
|
|
只有小组成员才能发言,加入小组>>
2875 浏览 3 评论
27640 浏览 2 评论
3449 浏览 2 评论
3968 浏览 4 评论
基于采用FPGA控制MV-D1024E系列相机的图像采集系统设计
2311 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 07:11 , Processed in 0.642784 second(s), Total 81, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号