找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 930|回复: 4
打印 上一主题 下一主题

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

[复制链接]

2

主题

6

帖子

223

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

EDA365欢迎您!

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

x
我代码是这样写的:clk为50M时钟,clk_out为一个管脚。
+ P) G* [6 O9 h3 l! L$ vmodule test(clk, clk_out);
6 w5 B6 |. c; U6 q3 minput clk;5 Z8 T: R+ _' t$ k* K* W% [
output clk_out;
6 {5 T9 ~+ s( ~! `" y/*******************************/. @& Q: t* `, ]; U8 l8 _
reg clk_out;5 }* @5 w! P4 [, Q/ F7 b
reg set;
; f! d2 C! O6 |# M% f" Kreg [31:0]cnt;
( u3 b* {# M0 h% l: ~% a$ b9 b, Wparameter duty = 32'D100;
2 I: A( c1 O; j# M, A# n. v/*******************************/
( `6 s4 m3 c2 f7 \& i2 `6 V1 ualways @(posedge clk)
8 T$ i: i$ ^) `9 {( U! Mbegin) c& X- g% s) T5 }# `* K
        if (cnt == duty)
# b3 L7 k8 ?( c! p                begin, B4 C) y, ~8 j8 _
                        cnt <= 0;
5 j( y* x' f- d& |8 U& ]                        set <= 1;
( }( Q6 g: }. a! d. T% L, O; t                end
  g* W- |  I/ Q" X& Z  N; ~        else  S9 w$ L+ M3 T' O+ }# X+ ^
                begin6 U' U, g' W2 P  P- G
                        cnt <= cnt + 1;9 z0 H' i4 Y' @% q# n7 b
                        set <= 0;
" L, }" m4 k6 `; f" A  i                end! s  c% Z+ X6 }5 D. `7 ~
end
: l, l) J9 X0 [+ w% N4 Y/*******************************/: H. e$ [" t; J  Y" g
always @(posedge set)$ O" I0 ?2 j; w1 L6 G, Q8 z- y
begin: u+ M8 t" Q# s
        clk_out <= ~clk_out;
/ a2 N( T6 V) a5 R# ^4 b' Fend
  O9 @' O$ F; I5 m$ Q( L. _/*******************************/3 F  I5 g7 I% R! e( ]) o/ |# n
endmodule7 ?7 j: r& r1 M" }3 \9 e5 a# U
% g9 h4 y8 }4 h; v& |# \2 H" G
输出方波的频率很低,大概是1M,再大的话波形就会变了。这是正常的吗?还是测试方法有问题?+ }. }0 i8 [/ d" \0 X5 F8 n
板子配置:DE2(核心是:EP2C35F672C6),其他就没什么了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
5#
发表于 2013-12-3 08:04 | 只看该作者
HJS 发表于 2013-12-3 00:112 w1 `* s: z4 b
那你确定这种测试方法是可行的?
. Y  `! L/ E$ U( W3 I- ]+ W
你这个就是常用的端口嵌位二极管,你在后级加个驱动力强的电路试试看吧,这个FPGAIO电流是8mA吧。
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。

2

主题

6

帖子

223

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

2

主题

6

帖子

223

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
223
3#
 楼主| 发表于 2013-12-3 00:09 | 只看该作者
zgq800712 发表于 2013-12-2 23:26' R: h3 n+ Y) n" f' R( B
在eetop上发过吧。
( d8 |* g1 V& x
, m& {& I# }7 C完美方波不可能,我也用示波器测过,几M的还好,在多了就是快正弦波,当然可能和我示 ...
0 n2 h) l  |  D4 ]
嗯,发过。确实频率高了就慢慢变成正弦波了,但不可能才1M。
6 L" {: e$ A8 r我也怀疑是示波器的问题,我的示波器是:RIGOL(DS 5102M),但是用函数信号发生器输进去10M测得稳稳地。
6 p  y; [$ }7 t+ g* |; G0 ]板子管脚上没接什么,只加了管子起保护作用,这有影响吗?
6 {) G  H7 i) q2 q  }. w( t. h

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
2#
发表于 2013-12-2 23:26 | 只看该作者
在eetop上发过吧。
+ n! C% f  N# f( P
8 s* r. T" C" C  R' Q4 n完美方波不可能,我也用示波器测过,几M的还好,在多了就是快正弦波,当然可能和我示波器普源的100M也有关系,可能换成好的示波器,那可能还不错,至少不会看到是正弦波,哈哈。7 J* j/ p' }- N) H
) _8 j, P; J" w
你那个可能也和你FPGA的驱动能力也有点关系,你接个74芯片输出,或者三极管之类的。/ c+ a, ^+ p' V" P+ Z# Q: B
好不行就看看是不是要端接什么的,希望不要坑爹了
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-2-26 02:26 , Processed in 0.060364 second(s), 36 queries , Gzip On.

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

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

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