打印
[Actel FPGA]

UART核发第一个数据发了两次

[复制链接]
2185|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
baiyunfei.k.f|  楼主 | 2010-7-20 10:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 baiyunfei.k.f 于 2010-7-20 10:35 编辑

利用Libero中的UART核发送数据,发现第一个数据发送了两遍(如下图红圈所示),是Core-UART HANDBOOK中说的双BUFFER的原因么?另外HANDBOOK中对使用FIFO模式没有讲解,可有大侠用过么,讲解一下,谢谢

相关帖子

沙发
baiyunfei.k.f|  楼主 | 2010-7-22 14:01 | 只看该作者
没人用过么UART IP核么

使用特权

评论回复
板凳
yoyowodeai| | 2010-7-22 20:14 | 只看该作者
FPGA啊,高级啊 !

使用特权

评论回复
地板
yelinggtx| | 2010-7-23 13:40 | 只看该作者
看波形似乎与wen信号有关呀,试着把WEN信号有效一次试下~

使用特权

评论回复
5
baiyunfei.k.f|  楼主 | 2010-8-2 21:30 | 只看该作者
拿到了硬件试了一下,发现当wen信号低电平时间仅为几个微秒时,发送的数据是正确的,但按照COREUART HANDBOOK上要求WEN信号要为波特率时钟的一个周期,但这是就会第一个字节发送两次

使用特权

评论回复
6
zby0860| | 2011-7-4 23:57 | 只看该作者
我在使用过程中也出现了楼主所说的发送两次的问题,整试图解决。确实应该缩短WEN信号时间,但是时间缩短为多少,正在摸索之中。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

115

主题

563

帖子

3

粉丝