求专业解答,FPGA可以做2M波特率的串口通信么?
想用FPGA做一个2M波特率的串口通信,请问可行性多大,注重可靠性的前提下应从哪些方面格外注意,FPGA硬件现有一个232串口和232转485模块,请问写一个基本的测试程...
想用FPGA做一个2M波特率的串口通信,请问可行性多大,注重可靠性的前提下应从哪些方面格外注意,FPGA硬件现有一个232串口和232转485模块,请问写一个基本的测试程序的话,可以用串口助手做调试的工具么?现有一个115200的例程,测试无问题,改成2M的话,串口助手可以胜任么?
展开
3个回答
展开全部
FPGA没问题,就算一般的低端货(如A的cyclone),时钟跑到100M还是可以的。做一个2M的串口绝对没问题。
注意点:1 综合后关注一下时序约束部分信息。 不过采集、发送2M 的数据应该不会导致时序约束失败,自己注意内部异步时钟跨时钟寄存器处理
2 电脑上的串口调试工具,暂时没发现有支持2M速率的。。。你这个2M波特率数据,确定232转485芯片能正确转换?就算能转过去,电脑也识别不了。如果要大容量吞吐数据,建议你找个USB接口芯片,通过USB方式传输比较靠谱。
注意点:1 综合后关注一下时序约束部分信息。 不过采集、发送2M 的数据应该不会导致时序约束失败,自己注意内部异步时钟跨时钟寄存器处理
2 电脑上的串口调试工具,暂时没发现有支持2M速率的。。。你这个2M波特率数据,确定232转485芯片能正确转换?就算能转过去,电脑也识别不了。如果要大容量吞吐数据,建议你找个USB接口芯片,通过USB方式传输比较靠谱。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
FPGA当然是可以做2M波特率的串口通信。
但如果你是跟PC上位机进行串口通信的话,则要考虑PC端支持的波特率了,PC端最高支持到921600bps,所以,在这样条件下,你的FPGA最高的波特率就是921600bps,工作时钟则是16*921600Hz。
但如果你是跟PC上位机进行串口通信的话,则要考虑PC端支持的波特率了,PC端最高支持到921600bps,所以,在这样条件下,你的FPGA最高的波特率就是921600bps,工作时钟则是16*921600Hz。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
木有问题,我说你要做的该是2.048M通信。
追问
设计书上写着波特率是2乘10的六次方,应该可以看做是标准2M吧?
追答
2.048M是一个行业标准,比如DDN等光业务都走这个速率
2M可以,10M也行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询