找回密码
 注册
关于网站域名变更的通知
查看: 1250|回复: 4
打印 上一主题 下一主题

请教FPGA管脚测速问题???

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-12-2 22:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
我代码是这样写的:clk为50M时钟,clk_out为一个管脚。' Y0 o& k2 `# C& o
module test(clk, clk_out);
( \" u# [& l3 @* F/ m6 u& binput clk;0 N3 O% P: }% f& t) Z6 g# i, X
output clk_out;& Q' k- _7 }$ D" W" Z9 S
/*******************************/, V2 M" @6 N# I  h5 w5 _  O0 E
reg clk_out;
( [/ x0 s. U; X; U: {+ `reg set;- n0 c5 K4 J1 J' |4 N
reg [31:0]cnt;
* y) l# f( a: O# j2 w" s7 ~parameter duty = 32'D100;
! e* i0 s- V, }- R  g# O/*******************************/6 q3 X" d7 c) \, |) [$ [4 z
always @(posedge clk)
# A7 l+ b( F0 rbegin
- P; |4 H$ w# _0 F. ^9 U  H        if (cnt == duty)( I3 h: ]; P; v# b9 \: _8 l  I
                begin$ @2 z* J" \% h) I+ P
                        cnt <= 0;
0 n3 y9 f+ u: Y# i                        set <= 1;5 j7 b* F) _! D# ]
                end$ K- L( v5 i# ^+ v. o- U4 F
        else
  @! @) g* Q7 U) x8 d                begin9 I) L9 y- f. ^) u+ F
                        cnt <= cnt + 1;
& T  U+ H: ]+ O% \4 T/ `. c                        set <= 0;
7 P5 U' w2 I7 H- Q& n1 q                end
/ i; q" L2 ]0 S6 b3 C5 Oend
- B& o8 K! E) O# k4 X4 n/*******************************/
, [& r! @& O; Aalways @(posedge set)
* a% c& o2 {5 }1 Zbegin
. l1 |& R0 h# L; p- R# y& ?- R        clk_out <= ~clk_out;$ \: C# B3 m7 Y
end
' \" w9 s* a) H' V7 D9 j/*******************************/+ _  b- `( @* J( |8 U
endmodule
% G0 R& K) @* r- ~; _: n; X5 ~# O( Q) B& i5 S
输出方波的频率很低,大概是1M,再大的话波形就会变了。这是正常的吗?还是测试方法有问题?
! Z& P3 X4 y- {8 E8 T板子配置:DE2(核心是:EP2C35F672C6),其他就没什么了。

该用户从未签到

2#
发表于 2013-12-2 23:26 | 只看该作者
在eetop上发过吧。
4 w0 }' A2 J7 T, _6 F5 }, e% _& W$ _% X/ [1 A) }
完美方波不可能,我也用示波器测过,几M的还好,在多了就是快正弦波,当然可能和我示波器普源的100M也有关系,可能换成好的示波器,那可能还不错,至少不会看到是正弦波,哈哈。
+ U) ~* U6 c5 V- \4 [- b5 Q. O- W) {% v7 m
你那个可能也和你FPGA的驱动能力也有点关系,你接个74芯片输出,或者三极管之类的。
* g4 Q+ b0 L1 P( i& R5 e好不行就看看是不是要端接什么的,希望不要坑爹了

该用户从未签到

3#
 楼主| 发表于 2013-12-3 00:09 | 只看该作者
zgq800712 发表于 2013-12-2 23:267 K) x) q' z* K3 p0 h
在eetop上发过吧。7 D2 c9 C6 h- h' f! L

0 K% e% D1 x" o. h; Y5 {完美方波不可能,我也用示波器测过,几M的还好,在多了就是快正弦波,当然可能和我示 ...

6 `4 ?1 h; t2 Y3 l: m嗯,发过。确实频率高了就慢慢变成正弦波了,但不可能才1M。
" b5 A* i: T  o* V我也怀疑是示波器的问题,我的示波器是:RIGOL(DS 5102M),但是用函数信号发生器输进去10M测得稳稳地。
* x5 B+ n1 Z' {板子管脚上没接什么,只加了管子起保护作用,这有影响吗?
9 o' M, V1 ~% k% t' H& a' V

该用户从未签到

4#
 楼主| 发表于 2013-12-3 00:11 | 只看该作者
那你确定这种测试方法是可行的?

该用户从未签到

5#
发表于 2013-12-3 08:04 | 只看该作者
HJS 发表于 2013-12-3 00:11; ~2 Z# T9 {! Q  D7 f& s
那你确定这种测试方法是可行的?
) z. w  [5 z4 r' f, Y$ ]
你这个就是常用的端口嵌位二极管,你在后级加个驱动力强的电路试试看吧,这个FPGAIO电流是8mA吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-21 19:41 , Processed in 0.140625 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表