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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我代码是这样写的:clk为50M时钟,clk_out为一个管脚。& y# q$ W3 a7 M. M6 D% _* ]
module test(clk, clk_out);
4 H" s) J# s+ E' e6 cinput clk;/ I+ B2 |3 j9 U
output clk_out;; `! J7 l. w+ }* Q, G7 ^$ x
/*******************************/
- r4 m/ k8 v" N+ O6 @& S0 z5 H% mreg clk_out;
# U1 R8 x! B' O! w  Greg set;
7 z7 L$ U% o7 Z/ C4 x2 Y" {# }reg [31:0]cnt;
; C  m9 C1 M% p* H# u3 eparameter duty = 32'D100;# [3 M5 P3 t. T9 h( ]0 v, {
/*******************************/
8 q7 M# K5 [% ?  ualways @(posedge clk)+ }, i4 G9 R$ W' ~8 `
begin! r# f9 ?( }& E4 X& O5 E
        if (cnt == duty)  p3 ?3 g& i0 U/ ~; O) e
                begin
+ V5 I9 a3 Z) s4 s: F                        cnt <= 0;
* r0 K3 d; P% m6 q* v; R( z                        set <= 1;2 f2 S# n( {3 M* u6 d/ y* v
                end; {3 V  T& Y) D4 o. x
        else* n. L) [8 Y+ ?9 o6 n
                begin
% N% E$ B1 w5 K6 f                        cnt <= cnt + 1;
/ d( O% C$ d* d3 a- L$ B  |                        set <= 0;
8 V# L2 V, B8 K/ D) g                end
/ S6 X. ~, _: t" G# Yend5 K: S. C, k  G
/*******************************/
! j! @# B  }, D3 k0 X: m$ ^. talways @(posedge set)
7 ^, W/ O6 ]: {. Wbegin
5 j- n( q) d( h. Z' p6 \% e        clk_out <= ~clk_out;9 c0 Q9 R, Z2 p
end! V) |" T' V' Q$ D  {
/*******************************/
& i7 }& A- F0 G: ~endmodule/ R, T! ^) D$ e& ^
+ \% e. d! h, G3 U. A! b1 \9 `! x
输出方波的频率很低,大概是1M,再大的话波形就会变了。这是正常的吗?还是测试方法有问题?6 _( H9 a- a) G
板子配置:DE2(核心是:EP2C35F672C6),其他就没什么了。

该用户从未签到

2#
发表于 2013-12-2 23:26 | 只看该作者
在eetop上发过吧。, N+ z4 k6 P6 H2 u3 W

6 P0 Y: |2 g4 l/ H4 c, G9 [1 ?完美方波不可能,我也用示波器测过,几M的还好,在多了就是快正弦波,当然可能和我示波器普源的100M也有关系,可能换成好的示波器,那可能还不错,至少不会看到是正弦波,哈哈。# l- B$ g+ Z. s9 v) x2 [, P$ l
0 J1 k5 O- v. `5 H' a
你那个可能也和你FPGA的驱动能力也有点关系,你接个74芯片输出,或者三极管之类的。+ T. _6 A0 v% n% S! C
好不行就看看是不是要端接什么的,希望不要坑爹了

该用户从未签到

3#
 楼主| 发表于 2013-12-3 00:09 | 只看该作者
zgq800712 发表于 2013-12-2 23:26
2 |- p2 W: z9 x) \2 ]+ S/ |# b, s: R在eetop上发过吧。
$ ]3 i: q$ n0 N5 ^9 T6 j
9 K$ Z' I) G% i9 Z& C# x完美方波不可能,我也用示波器测过,几M的还好,在多了就是快正弦波,当然可能和我示 ...

2 @% E- k# n, `6 M1 R- u. t嗯,发过。确实频率高了就慢慢变成正弦波了,但不可能才1M。
1 a5 y* H, A) R! J+ x# h0 U8 O我也怀疑是示波器的问题,我的示波器是:RIGOL(DS 5102M),但是用函数信号发生器输进去10M测得稳稳地。. |, @- W$ e8 O2 s6 w  d" d  {
板子管脚上没接什么,只加了管子起保护作用,这有影响吗?
2 u9 D* q8 ~& k/ n. @* n3 U/ _

该用户从未签到

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

该用户从未签到

5#
发表于 2013-12-3 08:04 | 只看该作者
HJS 发表于 2013-12-3 00:114 @( Z* V6 l; ~
那你确定这种测试方法是可行的?

0 m9 L7 V8 _( w你这个就是常用的端口嵌位二极管,你在后级加个驱动力强的电路试试看吧,这个FPGAIO电流是8mA吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-21 01:04 , Processed in 0.109375 second(s), 27 queries , Gzip On.

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

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

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