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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我代码是这样写的:clk为50M时钟,clk_out为一个管脚。
/ n" n! t/ B$ D+ N0 w/ N3 Fmodule test(clk, clk_out);
# t7 C- `( C1 f: U- z# Xinput clk;
/ c/ C" Y& k4 Uoutput clk_out;
& D- N1 Q3 ^/ w/*******************************/: {4 Q. }' @+ R4 q4 E9 Z
reg clk_out;! W: ~0 e* }9 }/ M* g! ?( H
reg set;6 h3 _1 d6 X* p, [
reg [31:0]cnt;1 N1 C4 X6 \6 V8 \
parameter duty = 32'D100;; B# n* P3 {5 V4 t
/*******************************/; P# r5 ?4 g; @% c, F0 ]; u1 f
always @(posedge clk)! b, u7 {1 U; B3 C5 o4 C5 z
begin: W% n/ Z1 R1 Y2 e
        if (cnt == duty); R3 u2 w2 T  A" Y
                begin9 y/ j  p$ f5 L; a- x( u0 W3 M8 k+ t
                        cnt <= 0;  v5 x6 H8 i: ^& \' p) e9 L6 A
                        set <= 1;
& r8 F5 U: ]1 p: D' ]                end( \8 M1 G" V: H* V3 `# T$ d
        else
$ Z* ]( b) b( U7 `                begin% G" z9 g' a2 ?. `" I8 h
                        cnt <= cnt + 1;
; C  W. Q# ]( B* V* ^$ h! M                        set <= 0;
" o* ^7 L. P7 a5 I                end
. a3 n* g# O- R" eend
: w0 x% Y) W: g* R# f! ^; R: I" k/*******************************/
, d8 z/ O6 o/ z0 j' M( {* `always @(posedge set)
# _7 S9 I, ]+ j  Y- c) X. }begin
3 Y! A/ k  A/ c7 ~9 j$ [        clk_out <= ~clk_out;2 d0 v$ X4 l$ ~
end
& H3 {6 r9 x0 w. c  h/*******************************/
: n6 f' N+ }- {+ f8 }0 Oendmodule3 a3 `! X# ?; {+ e% E4 u" @
1 Y, i8 G* ^" L/ ~/ G4 a. b( `( \
输出方波的频率很低,大概是1M,再大的话波形就会变了。这是正常的吗?还是测试方法有问题?$ u( c6 D2 }) t
板子配置:DE2(核心是:EP2C35F672C6),其他就没什么了。

该用户从未签到

2#
发表于 2013-12-2 23:26 | 只看该作者
在eetop上发过吧。
- B7 I- y; S: l0 A. `  K$ W: s, e$ Y8 u4 t* p
完美方波不可能,我也用示波器测过,几M的还好,在多了就是快正弦波,当然可能和我示波器普源的100M也有关系,可能换成好的示波器,那可能还不错,至少不会看到是正弦波,哈哈。% V# G& u- I; h+ e

: h" g$ v& T$ o* H( F/ ?% x. _你那个可能也和你FPGA的驱动能力也有点关系,你接个74芯片输出,或者三极管之类的。* b! k6 y- V* y$ w7 |9 s
好不行就看看是不是要端接什么的,希望不要坑爹了

该用户从未签到

3#
 楼主| 发表于 2013-12-3 00:09 | 只看该作者
zgq800712 发表于 2013-12-2 23:26% ]! _+ a) U0 K) y1 A' U0 N/ X+ ^
在eetop上发过吧。, _8 U: _* B( p
# H7 m6 q2 z/ z0 Q, @4 e
完美方波不可能,我也用示波器测过,几M的还好,在多了就是快正弦波,当然可能和我示 ...

. z, N# K! W( c1 n2 s5 y& \1 y嗯,发过。确实频率高了就慢慢变成正弦波了,但不可能才1M。
( e& v6 N* H4 P5 T' @我也怀疑是示波器的问题,我的示波器是:RIGOL(DS 5102M),但是用函数信号发生器输进去10M测得稳稳地。
- |8 T% X# I/ q: n' [# O% |3 H板子管脚上没接什么,只加了管子起保护作用,这有影响吗?
) U  B: X+ M: d9 J6 ~1 Q

该用户从未签到

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

该用户从未签到

5#
发表于 2013-12-3 08:04 | 只看该作者
HJS 发表于 2013-12-3 00:11
0 c0 m" `: Z6 m6 t7 F* W5 C1 M那你确定这种测试方法是可行的?
( w2 Q8 `% ^/ p! ~; y4 T
你这个就是常用的端口嵌位二极管,你在后级加个驱动力强的电路试试看吧,这个FPGAIO电流是8mA吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-5 16:13 , Processed in 0.140625 second(s), 27 queries , Gzip On.

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

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

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