a9191389 发表于 2014-9-10 00:02:11

用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

毛刺小图:

抓取的波形:


不能理解是为什么,怎么防止?

a9191389 发表于 2014-9-10 00:04:26

解决了,接触不良,,,,

powerplj 发表于 2014-9-10 10:48:34

这种逻辑分析仪的接触和接地都很重要
页: [1]
查看完整版本: 用saleae16查看了一下输出,怎么这么多的毛刺啊