FPGA|CPLD|ASICwilliam hill官网
直播中

王莉

7年用户 1287经验值
私信 关注
[问答]

FPGA/CPLD板子的并口通信和发脉冲的干扰问题求助

不久前,我从淘宝网上购买了EPM240CPLD的开发板,因为我是数控技术爱好者,我尝试了在它上面搭建一个与PC机进行并口通信的实验板,该实验板在接受到并口信号后根据信号数值发送不同频率的脉冲,并且实验板对发送脉冲的个数进行计数,并且每隔1ms把计数的值通过并口EPP模式返回给PC机。这里特别要说明的是:
1.由于没有专用的并口接口,我使用了学习板的外部通信扩展接口,两片SN74LVC4245,作为并口通信口,与PC机并口直连。
2.由于lvc4245不够用,我把28脚,原用于VGA通信的行同步信号HSY,作为脉冲输出口。
现在我遇到的现象是:
1.我的脉冲发射脚28,在接收PC机的并口指令后,如果只使用USB-BLASTER的3.3v电源供电,能够发射清晰稳定信号。但是如果使用USB接口的5v电源时,脉冲就会出现随机的抖动,变得混乱。如果5v电源来自于PC机USB情况会稍好,但是如果是普通充电器,情况就非常糟糕。
2.刚才讲的还只是PC机向CPLD发送指令的情况,如果CPLD通过并口向PC机发送回信号时,情况就完全糟糕了。我的脉冲发射脚只是发送一些混乱的脉冲信号。也就是说,CPLD向并口发信号,居然干扰了CPLD的脉冲发射。
我已经检查过了,这里面不存在编程错误。应该是信号干扰,电源电压,以及芯片拖动能力的问题。由于没有多少开发经验,不知道该如何解决。非常希望能得到你的帮助。谢谢了!

回帖(1)

王敏

2023-4-23 14:34:51
这种干扰是一方面来自于你的外部5V电源地干扰,很多5V电源质量很差的。你可以换一个好的试下效果是否有改善?
另一方面,你的电脑的电源外壳,应该接大地的,看你的电脑电源插座是否有接地(三插有一个端子是大地的,必须接地的。但国内很多插座没有连接),不接地的话,干扰也很大的。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分