用saleae16查看了一下输出,怎么这么多的毛刺啊
程序很简单是lattice的演示程序就是利用内部的振荡器做一个简单的每秒闪烁的LED灯.网站的连接:
http://www.latticesemi.com/en/Products/DevelopmentBoardsAndKits/ispMACH4256ZEBreakoutBoard.aspx
程序:
// 4 bit oscillating LED pattern
module count_osc (led);
output led;
reg c_delay;
defparam I1.TIMER_DIV = "1048576";
OSCTIMER I1 (.DYNOSCDIS(1'b0), .TIMERRES(1'b0), .OSCOUT(osc_clk), .TIMEROUT(tmr_clk));
assign led = (c_delay <= 4'd5) ;
assign led = !led ;
assign led = led ;
assign led = led ;
always @(posedge tmr_clk)
begin
if (c_delay == 4'd10)
c_delay <= 4'd0 ;
else
c_delay <= c_delay + 1 ;
end
endmodule
毛刺小图:
抓取的波形:
不能理解是为什么,怎么防止?
解决了,接触不良,,,, 这种逻辑分析仪的接触和接地都很重要
页:
[1]