赛灵思
直播中

萧蔼晨

9年用户 1073经验值
私信 关注
[问答]

如何实现流量控制的CTS和RTS信号?

你好,
我正在尝试使用uart桥接器从ML605板到PC进行传输。
我的想法是使用具有简单FIFO到串行接口的架构而不是整个UART IP。
我从这个页面读到:
http://forums.xilinx.com/t5/Pico ... rt-CTS-RTS/td-p/636
但我不明白如何实现流量控制的CTS和RTS信号。
这些信号是否必要?
我必须从董事会转到PC而不是反之,所以只有uart_tx对我的项目才有用。
如何为我的示波器修改此模块?
谢谢。
恩里科
uart_tx.vhd 6 KB

回帖(8)

张晓宁

2019-8-23 09:52:49
但我不明白如何实现流量控制的CTS和RTS信号。
这些信号是否必要?
如果您想要或需要在'硬件'中实现流控制,RTS / CTS信令就是这样做的。
如果您想要或需要在“软件”中实现流量控制,那么XON / XOFF信令就是这样做的。
如果您不需要或不想要流量控制(就绪/忙碌握手),那么这些都不是必需的。
这些信号类似于FIFO'FULL'标志。
RTS是FPGA从PC接收的信号。
CTS是FPGA发送给PC的信号。
这个网页可以帮助你。
它描述了哪些信号在哪些DB-9引脚上,哪些信号由PC驱动,哪些信号由FPGA驱动。
- 鲍勃埃尔金德
签名:新手的自述文件在这里:http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369总结:1。
阅读手册或用户指南。
你读过手册了吗?
你能找到手册吗?2。
搜索论坛(并搜索网页)以寻找类似的主题。
不要在多个论坛上发布相同的问题。
不要在别人的主题上发布新主题或问题,开始新的主题!5。
学生:复制代码与学习设计不同.6“它不起作用”不是一个可以回答的问题。
提供有用的详细信息(请与网页,数据表链接).7。
您的代码中的评论不需要支付额外费用。
我没有支付论坛帖子的费用。
如果我写一篇好文章,那么我一无所获。
举报

李森

2019-8-23 10:06:17
>这些信号是否必要?
如果您不关心由于缓冲区溢出而丢失的数据,那么它们就不是必需的。
如果您决定使用它,ML605和CP2103确实支持RTS / CTS流量控制。
------您是否尝试在Google中输入问题?
如果没有,你应该在发布之前。太多结果?
尝试添加网站:www.xilinx.com
举报

李想

2019-8-23 10:14:30
因此,如果我不关心流量控制,Kevin Chapman实施的变送器模块没有变化就足以满足我的项目,不是吗?
我尝试用picoblaze以这种方式传输,我使用Putty(而不是Hyperterminal,不存在于Windows Vista中)来接收数据,但窗口中没有任何内容......
程序的行为模拟是可以的,数据正确地从data_out端口输出。
我不明白是什么问题......
举报

张晓宁

2019-8-23 10:22:49
我尝试用picoblaze以这种方式传输,我使用了Putty
(而不是超级终端,Windows Vista中不存在)用于接收
数据但窗口中没有任何内容......程序的行为模拟正常,数据正确地从data_out端口输出。
我不明白是什么问题......
一些可能性:
FPGA和Putty之间的波特率不匹配
Putty COMx:端口选择不正确。
串行电缆不匹配(请参阅:null调制解调器)
从FPGA发送的数据不是可查看的ASCII
这是一个开始。
- 鲍勃埃尔金德
签名:新手的自述文件在这里:http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369总结:1。
阅读手册或用户指南。
你读过手册了吗?
你能找到手册吗?2。
搜索论坛(并搜索网页)以寻找类似的主题。
不要在多个论坛上发布相同的问题。
不要在别人的主题上发布新主题或问题,开始新的主题!5。
学生:复制代码与学习设计不同.6“它不起作用”不是一个可以回答的问题。
提供有用的详细信息(请与网页,数据表链接).7。
您的代码中的评论不需要支付额外费用。
我没有支付论坛帖子的费用。
如果我写一篇好文章,那么我一无所获。
举报

更多回帖

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