请教关于FPGA输出25k方波信号“过冲”的问题
http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_693553KEU3R8.jpg理想波形与实际波形的对比 (原文件名:K11.jpg)
问题如上图所示,输出的波形用示波器观察出来的波形出现变形的问题。请教高手应该如何消除这个问题。 信号线上是否挂接了其他器件,比如LED 回复【1楼】g47603690
-----------------------------------------------------------------------
没有挂接任何器件。 把示波器探头地线不用,用哪个弹簧探头地线就近信号触碰地看 那就挂接呗,还有示波器地线要短. 线长了有电感就这么效果 是示波器使用技巧问题,不是FPGA问题 地线都接了的,而且用了两个示波器100M 和25M的示波器都试过,出来的波形都一样的。 回复【2楼】sxndwg
回复【1楼】g47603690
-----------------------------------------------------------------------
没有挂接任何器件。
-----------------------------------------------------------------------
这个问题很奇怪,没见到实际板卡不好说,
怀疑是否是分频程序的问题,直接把CLK管脚输入的时钟信号赋给这个管脚试试。
另外是否这个管脚硬件上和其他的信号碰到一起了,仔细检查一下。 reg cnt11; //分频计数器
always @ (posedge clk or negedge rst_n)begin //复位
if(!rst_n) cnt11 <= 20'd0;
else cnt11 <= cnt11+1'b1; //寄存器cnt 20ms循环计数
end
//----------------------------------------------------
reg clk_div_r; //clk_div信号值寄存器
always @ (posedge clk or negedge rst_n) begin
if(!rst_n) clk_div_r <= 1'b0;
else if(cnt11 == 8'hff) clk_div_r <= ~clk_div_r;
end
assign clk100 = clk_div_r;
程序很简单,如上所示。就是一个简单的分频程序。 示波器探笔的问题吧 FPGA的程序 我也刚开始学习搞呵呵 也在整分频程序 这种问题好像叫过冲吧! 请问该如何解决 看上去像是“振铃”效应,主要原因是阻抗不匹配。 回复【9楼】kebaojun305
-----------------------------------------------------------------------
用探头接示波器输出的1kHz的方波信号非常好,接自己的板子上的波形就不行了 我这里也是直接示波器接IO口 分频的出来的波形 就是理想波形(频率低得话 你的程序clk 是54M出来是105.5K)EP2C5Q208C8的核心板做的 要不你接个负载试试 回复【楼主位】sxndwg
-----------------------------------------------------------------------
应该是“振铃”现象,串联一个电阻匹配一下效果会变好的多,50-100欧姆就差不多 测量问题,不要找程序问题,“振铃”现象,与探头有关 可能是三角插座的地线问题,把三角插头的地线端拔了试试 应该是“振铃”现象,通过在输出引脚上加rc滤波电路后,情况有很明显的改善。不是示波器或者测量方法的问题。 加R有道理加C说不过去,除非线路上L的影响很严重了. 传输线妙就妙在这里 过来祭奠一下我曾经的马甲!!1 根据很多网站发的数据,这应该是示波器的问题。器件的冲击没这么大,这不是振铃(振铃是信号反射,造成的跟正弦波一样的波形)。示波器的探头的瞬态效应不好。 可惜只有一种示波器, 有时间换一个试一试 要用直流耦合 探头的地跟信号围成的面积要小 晕,12年的也翻出来
页:
[1]