joyko 发表于 2009-12-24 16:57:02

FPGA板上有源晶振大小=100MHz?

淘宝上刚买到的一块开发板,有ALTER的EP2C5,到手时就发现有个地方虚焊了(数码管),调串口的程序,发现串口软件一个字符都收不到,作者原来用50M晶振调的程序,后来焊上的是100M的,我把波特率改到两倍——依然没收到,再把代码关于时序的部分修改了还是一样。代码是用16位计数器来控制时序,系统时钟在100M,输出在每个时钟上升沿改变。用络铁头给硬件重新上锡了,结果都一样。改变输入,万用表测TXD点的电压是有改变的,说明硬件连接正常?

    推测问题在晶振,我看网上很多开发板都是用50M以下的,在这里请教下大家在这里用100M晶振有问题吗?

qinxg 发表于 2009-12-24 17:22:16

用串口软件的16进制接收模式试试,就算波特率不同,也可以看到乱码.
如果没有乱码,则在FPGA的TXD输出上接个LED灯,串口有数据时,这个灯应该闪烁. 否则是串口芯片或线的问题.
如果LED也不闪烁,说明FPGA逻辑有问题.
... 最终楼主要买一个数字示波器了.

joyko 发表于 2009-12-24 18:41:19

恩,我也觉得至少会有乱码,串口线的问题已经排除了,今天还特意掏出以前的板子测了下,串口是正常的。晚上等店主说法吧。。

zgq800712 发表于 2009-12-25 09:26:45

把那个100M的晶振分频看下有没有输出把,在检查下串口的IO是不是好的。

joyko 发表于 2009-12-25 13:24:30

开发板上用的是公的DB9,后来我用了跟交叉的串口线(两头母的,当时不知是交叉连得)测一个交叉的串口。。连到开发板时就接反了所以调不出来,今天试了下板子可以接受但是发送有问题了,可能是MAX3232烧掉了。。

stormf1 发表于 2011-1-2 18:42:59

一般是50MHz的晶振,CPLD上可以用100MHz的有源晶振么?容易买到么?

ngzhang 发表于 2011-1-2 19:05:26

有一个可能是,他的FPGA内的逻辑跑不到100M。
页: [1]
查看完整版本: FPGA板上有源晶振大小=100MHz?