IC库存(8958万) PDF资料(329万) IC价格 IC求购 资讯 技术资料
电子元器件搜索:
维库电子市场网是知名的电子元器件交易网站,为电子生产企业提供IC库存和技术资料查询服务。
急需一个单脉冲代码!
新闻出处:21ic 发布时间:2007-09-07
byongliang 发布于 2007-9-1 22:52:00
它的输入是一串连续脉冲M,它的输出受开关PUL的控制,每当安一次PUL开关后(接0电平),Q端输出一个与输入脉冲宽度,时间同步的脉冲。
谢谢各位的帮忙啊!



sassos 发布于 2007-9-4 10:04:00
省头去尾:
process(clk)
begin
  if(clk'event and clk='1') then
     q  <=   m or pul;
  end  if;

end process;


byongliang 发布于 2007-9-5 16:22:00
您没有看清楚题意!这个程序有两个输入一个是m脉冲,一个是pul是按钮,pul高电平是没有变化!只要低电平时候时候与输入一样宽度的脉冲!


qinxg 发布于 2007-9-6 12:41:00
signal pul1,pul2;
signal qEn;

process(clk, M, PUL)
begin
   if( Rising_edge(clk) ) then
      pul1 <= PUL;
      pul2 <= pul1;
      -- 延时检测PUL的下降沿
      if( pul1='0' and pul2='1' ) then
          qEn = '1';
      else
          qEn = '0';
      end if;
   end if;
end process;

Q <= clk when( qEn='1' ) else '0';


至尊宝 发布于 2007-9-7 22:00:00
pul为高输出高电平,为低(开关按下)输出脉冲,不是符合你的要求吗?


关闭】 【打印
 
相关专题
友情链接:
© 2007 电测仪器网 网站地图