原文地址: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上也见到不少人在卖自己制作的转换板,一般比较简单,不知道可靠性怎么样,回头也该自己制作些拿去卖,,嘿嘿

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

(转载)FT232RL通信中断问题解决办法总结的更多相关文章

  1. N76E003双串口无法进UART1中断问题解决办法

    最近在做有关N76E003的项目,使用到双串口.串口的配置没有特殊要求,最基本的配置 void Uart0_Init(void) { //—————————串口0引脚初始化———————— set_P ...

  2. Word2016“此功能看似已中断 并需要修复”问题解决办法

    Word2016"此功能看似已中断 并需要修复"问题解决办法 修复步骤: 1. 按Windows 键+R键,输入"regedit"打开注册表. 2.找到以下键值 ...

  3. 转.HTML中img标签的src属性绝对路径问题解决办法,完全解决!

    HTML中img标签的src属性绝对路径问题解决办法,完全解决   需求:有时候自己的项目img的src路径需要用到本地某文件夹下的图片,而不是直接使用项目根目录下的图片. 场景:eclipse,to ...

  4. [RN] React Native 键盘管理 在Android TextInput遮盖,上移等问题解决办法

    React Native 键盘管理 在Android TextInput遮盖,上移等问题解决办法 解决办法: 打开android工程,在AndroidManifest.xml中配置如下: <ac ...

  5. Windows XP系统下添加任务计划常出现问题解决办法

    Windows XP系统下添加任务计划常出现问题解决办法 计划任务就是让电脑在指定的时间内执行指定的动作(计划动作),这些动作可以是一个程序,也可以是一个批处理,但是至少是可以运行的(通俗一些就是双击 ...

  6. Open Sans字体兼容问题解决办法[font-face]

    参考:http://www.tantengvip.com/2014/11/open-sans/ 1.font-face使用方法 font-face是CSS3中的一个模块,主要是把自定义的Web字体嵌入 ...

  7. ASP+Access UTF-8 网页乱码问题解决办法

    用ACCESS数据库和ASP做网站时用UTF-8编码有时会出现乱码,再者网页出错或者刷新页面后就是乱码,如果数据库取值乱码在开头加上<%@LANGUAGE="VBSCRIPT" ...

  8. 易通电脑锁2007V6.3.3.3无法卸载问题解决办法

    易通电脑锁2007V6.3.3.3无法卸载问题解决办法把原版文件拷贝回去.bat@echo offcolor 2Fecho 该批处理会把易通电脑锁2007版原文件拷贝回去,解决易通电脑锁卸载时出现的运 ...

  9. Sublime Text 3 若干问题解决办法

    1.在高分屏下中文文件夹名显示异常问题解决办法 新买了个2K的屏,有些中文文件夹名全部变成了“口口”. 在“preferences” - "设置-用户" 添加 "dpi_ ...

随机推荐

  1. python3 如何使用ip、爬虫

    使用urllib.request.random模块,不说了贴代码 url="*"; iplist=['70.254.226.206:8080'];proxy_support=url ...

  2. nginx配置文件语法高亮显示方法

    1.去官方站点下载nginx.vim http://www.vim.org/scripts/script.php?script_id=1886 2.创建nginx.vim的存放目录 # mkdir - ...

  3. dll 和 lib--初级

    今天碰到一个奇怪的问题,一个第三方的库,提供了A.dll和A.lib,编译的时候可以通过,运行的时候一直报错,说找不到A.dll. 我就在main函数那里设了断点,发现没有进main 函数的时候就已经 ...

  4. MIT JOS学习笔记02:kernel 01(2016.10.28)

    未经许可谢绝以任何形式对本文内容进行转载! 在文章开头不得不说的是,因为这部分的代码需要仔细理清的东西太多,所以导致这篇分析显得很啰嗦,还请谅解. 我们在上一篇文章已经分析了Boot Loader的功 ...

  5. ie7中ul不能嵌套div和li平级

    我要讲一个忧伤的故事,本以为清晰的层次结构,ul里不能嵌套div和li平级,不然会乱乱乱! 代码: <ul class="catshow">              ...

  6. HDU 5964 平行四边形

    假设直线L和L'相交于原点O.假设S ={s1,s2,...,sn}是平面上的n个点.你打 算找四个点满足如下条件:1.   A ∈ L 而 A' ∈ L'.2.   B,B'都属于S;即 B∈S 且 ...

  7. OkHttp和Volley对比

    OkHttp 物理质量 使用OkHttp需要 okio.jar (80k), okhttp.jar(330k)这2个jar包,总大小差不多400k,加上自己的封装,差不多得410k. 功能介绍 Squ ...

  8. About SQLite

    About SQLite See Also... Features When to use SQLite Frequently Asked Questions Well-known Users Boo ...

  9. 修改 C:\Users\[account name] 目录名称

    起因: 修改了用户名(第二个用户,标准用户,从 控制面板——用户账户 修改),后来发现 C:\Users\ 下的文件夹名称未变. 修改了 3 处: 1. 计算机——管理——本地用户和组——用户 2. ...

  10. Razor 视图引擎 – ASP.NET MVC 4 系列

           Razor 视图引擎是 ASP.NET MVC 3 开始扩展的内容,并且也是默认视图引擎.        Razor 通过理解标记的结构来实现代码和标记之间尽可能顺畅的转换.下面的例子演 ...