完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
fly_tohigh 发表于 2015-6-1 23:18 这只会是如下两个原因之一: 1、串口电平转换芯片的输出管脚损坏(芯片供电不正常也会出现这类现象); 2、FPGA管脚没焊好,或者是引脚分配错误。
最佳答案
|
|
|
|
在你的板子上用示波器测量了波形没?你的板子和开发板时钟是否一致?你的板子复位信号是否正常?
|
|
|
|
1、时钟频率是否正确?PLL配置是否恰当?串口波特率对通信的影响还是很大的,所以你需要仔细检查或测量一下你的时钟频率是否准确。
2、收、发端的波特率设置是否一致,奇、偶校验设置是否一致也都需要确认,特别是奇、偶校验设置,容易被忽略。 3、不知道你的FPGA里面是用硬件逻辑做的收发控制还是用了软核?如果是硬件逻辑控制的,那么需要检查验证你的控制逻辑设计是否正确;如果是用软核实现的,那么出问题的可能性会更大,FPGA逻辑部分和软核的端口设置、地址分配、读写时序配合等都有可能出问题。。 |
|
|
|
在示波器测试了呢,波形都是对的,但是现在又不行了,我现在FPGA的收数据引脚RX一直是低电平,应该是一直高电平,然后下降沿后开始收到数据的,现在一直为低电平了。。快疯了。什么都木有改突然这样子了 |
|
|
|
laidaihua 发表于 2015-6-1 22:11 您说的前两个应该是没有问题,我是用硬核的。不过我现在出现了更大的问题,我换了一块新的FPGA(原来那块 JTAG让我给弄烧了),剩下都木有改变,现在接进去后会发现FPGA的收数据引脚端一直保持低电平了,不能像原来那样保持高电平后一收到数据检测下降沿后出现正常的波形了。另外在之前那块FPGA好使的时候,我怀疑是FPGA的收数据引脚有问题,于是我跳线到FPGA另一个IO口,发现只要这样子RX就会一直为低电平,这会是什么原因呢? |
|
|
|
fly_tohigh 发表于 2015-6-1 23:11 您说的前两个应该是没有问题,我是用硬核的。不过我现在出现了更大的问题,我换了一块新的FPGA(原来那块 JTAG让我给弄烧了),剩下都木有改变,现在接进去后会发现FPGA的收数据引脚端一直保持低电平了,不能像原来那样保持高电平后一收到数据检测下降沿后出现正常的波形了。另外在之前那块FPGA好使的时候,我怀疑是FPGA的收数据引脚有问题,于是我跳线到FPGA另一个IO口,发现只要这样子RX就会一直为低电平,这会是什么原因呢? |
|
|
|
学习学习,谢谢分享!
|
|
|
|
确实是器件的问题,我也是醉了~
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1512 浏览 1 评论
1295 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
1503 浏览 0 评论
922 浏览 0 评论
2300 浏览 0 评论
1450 浏览 35 评论
5638 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 18:38 , Processed in 0.649582 second(s), Total 57, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号