(转载)FT232RL通信中断问题解决办法总结

原文地址:http://cuiweidabing.blog.163.com/blog/static/66631928201101514021658/

FT232RL是FTDI(www.ftdichip.com UK)用于RS232到USB转换的芯片,可以方便的应用于老产品的升级;能实现同样功能的还有CH430、PL-2303、CP2102等,市场上也比较常见。但是从网上得到的资料来看,FT232RL更方便开发,尤其是厂家提供了D2XX驱动程序,设计应用软件更加方便。

在这里(http://www.ftdichip.com/Products/ICs/FT232R.htm)可以方便的获得DATASHEET、D2XX DRIVER、APN、UTILITY、甚至原理图和PCB,一定要好好参考,尤其是AN_143(http://www.ftdichip.com/Support/Documents/AppNotes/AN_143_RS232_RS422_RS485_Auto_Sensing%20_and_Isolation_Design.pdf)、AN_146(http://www.ftdichip.com/Support/Documents/AppNotes/AN_146_USB_Hardware_Design_Guidelines_for_FTDI_ICs.pdf),还有编程指南(http://www.ftdichip.com/Support/Documents/ProgramGuides/D2XX_Programmer's_Guide(FT_000071).pdf)以及非常方便的编程软件FT_Prog 1.12(http://www.ftdichip.com/Support/Utilities/FT_Prog_v1.12.zip)和USBView(http://www.ftdichip.com/Support/Utilities/usbview.zip)。

如同在DATASHEET里面看到的那样,FT232RL的具体应用有许多种,但无法保证只要依照DATASHEET设计就能实现可靠稳定的接口;依据不同的供电方式,我们前后制作了好几版进行试验,于是伴随着诸多不太顺利的测试,杯具开始了。。。

1、无论自供电还是USB供电,直接TTL电平转换。按照DATASHEET设计,容易受到干扰而使通信中断,尤其自供电时还常常遇到计算机和接口上电顺序的问题,不解。

2、隔离自供电或USB供电,偶尔也会出现干扰引起的通信中断问题。

3、因为原产品是RS232接口输出的,于是专门制作了一个小板,实现RS232转换为TTL再和FT232RL通信,倒是没再出现过通信中断的问题。

4、后来做CE认证时,脉冲群试验过不去,通信会中断。

和FTDI上海(FTDI网站上有联系方式)联系了一下,他们说他们自己制作的产品也会通信此时也会中断,应用软件中调用FT_CyclePort或者FT_Reload会恢复,请不要小看这里,在能打开端口的情况下FT_CyclePort可用,在无法打开端口时可以使用FT_Reload,具体请自行摸索一下如何使用。

另外,要解决平时通信中断的问题,归根结底应该在硬件上考虑抗干扰,这时请参考AN_143和AN_146,多摸索一下布线、元器件的选取、布局的问题,一般可以解决。另一个办法是可以联系代理的技术支持,他们遇到的案例比较多,经验丰富,一般能较快提供解决方案,FTDI在中国目前的代理为卓杰和茂晶两家,大家可就近联系。

在taobao上也见到不少人在卖自己制作的转换板,一般比较简单,不知道可靠性怎么样,回头也该自己制作些拿去卖,(转载)FT232RL通信中断问题解决办法总结,嘿嘿

感谢Austin Huang、Paul Huang、Gary、Kevin提供的帮助。

上一篇:Visual Studio Code(VSCODE)语言设置


下一篇:ZOJ 2136 Longest Ordered Subsequence