前两天研究
microblaze 处理器,发现串口的波特率始终不对
A9 ^9 n! C: l! b2 B, s于是开始怀疑是系统
时钟的问题
( T3 _) w" q$ h! f2 v. j& m& N. a" ~- W: j1 T
后来直接用
ise写了这个简单的
代码:
6 x' @2 \7 v3 T, C' I: l
" [, R# ~# D; ymodule top1(gclk0,out);
+ _2 f" Z( s3 l% \ input gclk0;
$ Z U. v9 q9 O" R5 q output out;
5 T$ y* ?- |' Q/ F" I; Z
I3 P8 e0 c$ k( r- Q3 b1 Passign out=gclk0;
: u5 @% w. R( Tendmodule
- j8 n7 I- |9 \5 ^
( @ V: k/ d3 l) Z7 n
(就是把晶振在GCLK0的输入 输出到一个引脚上)
1 Q! _3 G6 {8 n6 S, p9 ^5 Z# P
6 c. W2 _4 D( j! t有源晶振是40m,结果发现,输出的只有12M!!!!1 }) ]" i! L% O* c& B* X3 K
4 ]; a- c8 _7 V3 x( i X: [
/ v/ t) ?8 V# _, f7 G1 b
后面附上了示波器的截图
, g% W% B: S6 B
( ]+ q# [6 v( F8 _6 P# Q% b; f# W1 X4 N8 F9 H
救命啊。。。
! e, x: a7 U i( [( m, s4 [3 d' e; _
2 ^# ~4 h2 b9 ]9 W v( h6 a
