OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 企业专区 » Xilinx » 关于fpga UART批量接收数据的问题

共2条 1/1 1 跳转至

关于fpga UART批量接收数据的问题

菜鸟
2012-04-06 13:57:30    评分
我用的是Xilinx的Virtex5 ML505开发板,因为xps还不大会用,所以先写了一个verilog代码来实现uart。 参考了云创工作室的那本关于FPGA的书,时钟是用33M分频得到波特率9600的16倍,要计数214.8次,根据书上写的是计数前214次为0,第215次为1这样不会有任何问题。 但是在实际的过程中,PC机上在串口专家发送框中打50个数,点击一次发送,但是结果板子没有接收到50个,而一个一个键入直到50个是可以的。我问别人,别人说的是波特率这样产生不对,久了累计误差会导致错误。 问题是:想实现这种批量传数怎么办?要怎么实现? 看了一些资料波特率都是这样产生的,就是没有碰到跟我一样的问题。求解答。万分感激。。



关键词: 关于     批量     接收     数据     问题    

菜鸟
2012-04-06 17:52:02    评分
2楼
没人回答,不过幸好自己解决了。。不是时钟的问题,是我自己在检测接收的没有使用停止位到起始位的下降沿,而是直接采样电平。总之一定要采下降沿才好。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]