在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3797|回复: 10

请教一个问题,谢谢各位了!

[复制链接]
发表于 2008-4-17 16:23:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我用quartus编写了一个程序,让一个io口输出方波,为什么拿示波器看不是?而且是一个无规律的杂波?
 楼主| 发表于 2008-4-17 16:24:05 | 显示全部楼层
谢谢各位了
发表于 2008-4-17 16:26:57 | 显示全部楼层
晕,吧代码贴出来给大家看看啊。。。。。这样才能知道哪里错了哦~
 楼主| 发表于 2008-4-17 16:54:09 | 显示全部楼层
module mux(oe,dacs,clk,dadb);
output oe,dacs;
output[7:0] dadb;
input clk;
reg[7:0] dadb;
reg[2:0] en;

always @(posedge clk)               
begin
if(en==0) dadb=8'b11111111;
else dadb=8'b00000000;
end
always @(posedge clk)               
begin
en=en+1;
end
 楼主| 发表于 2008-4-17 16:55:19 | 显示全部楼层
按照道理说应该在我指定dadb的一个io输出是个方波
发表于 2008-4-17 20:50:19 | 显示全部楼层
你将en=en+1换成en<=en+1试一试,就是用非阻塞赋值看一下
发表于 2008-4-17 21:18:29 | 显示全部楼层
我不会
发表于 2008-4-17 22:40:51 | 显示全部楼层
module mux(oe,dacs,clk,dadb);
output oe,dacs;
output[7:0] dadb;
input clk;
reg[7:0] dadb;
reg[2:0] en;

always @(posedge clk)               
begin
if(en==0) dadb=8'b11111111;
else dadb=8'b00000000;
end
always @(posedge clk)               
begin
en=en+1;
end


en需要有一个reset值吧,不然simulaiton都不行
发表于 2008-4-18 09:57:01 | 显示全部楼层
我问一下,你那个方波是 8bit DA之后输出么?还是只是 8bit中的某一位?
希望你把你的设计方案描述清楚一些。。
发表于 2008-4-18 09:58:08 | 显示全部楼层
clk频率多少?
示波器捕捉范围多少,示波器设置是否正确?
程序的仿真结果是否正确
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-16 10:29 , Processed in 0.022412 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表