dairain 发表于 2011-3-30 17:11:59

求助使用FT232方案USB转串口加入6N137光耦隔离后,无法正常烧写STC单片机程序

http://cache.amobbs.com/bbs_upload782111/files_37/ourdev_626851NARIR6.jpg
(原文件名:asdfasfdas.jpg)

如上图所示,使用FT232RL芯片将USB转成串口后,加入两组6N137光耦隔离,再接到STC89C58RD+的串口上,发现在已烧写好程序的STC芯片是可以正常进行通讯操作的,但如需要重新烧写,或者烧写空的CPU芯片时,在STC-ISP软件中总是提示握手失败,无法正常烧写,请各位帮忙看看,比较急,很困惑。。。

xjjiang 发表于 2011-3-30 18:46:15

6N137的带宽限制了通信和速度,波形可能都失真了无法解出来,当然就不能通信了

guowei681 发表于 2011-3-30 19:40:35

ft232rl的ri引脚是不是还要和另外的引脚短接?给你一份参考资料,usb to ttl or rs232通用stc单片机串口下载程序,要隔离最好还是用SFH6136,速度和和电压都跟上去了。点击此处下载 ourdev_626895LKGINX.rar(文件大小:19K) (原文件名:USB TO TTL ISP V1.0.rar)

tcp1985 发表于 2011-3-30 20:42:57

你在宏晶的烧写软件将最高波特率设低点看怎么样,那个软件默认最高波特率为115200,不知道6N137能不能传得过来!

155107149 发表于 2011-3-30 20:50:21

115200这么高的速率这种光耦还是不够的

xivisi 发表于 2011-3-30 20:51:41

仙童原厂的 6n137 10Mbit最高,不过实际用 应该达不到,另延迟很大

lningbd 发表于 2011-3-30 21:11:30

回复【4楼】155107149 北桥少年
115200这么高的速率这种光耦还是不够的
-----------------------------------------------------------------------

115200还算高?先把Rx那边的6N137去掉试试。

bbs2009 发表于 2011-3-30 22:57:17

dairain 发表于 2011-3-30 23:53:44

回复【1楼】xjjiang
-----------------------------------------------------------------------

补充,在尝试烧写的过程中间,偶尔极少有烧写(估计100次尝试烧写也就四五次可以烧写成功)成功的,当时看的波特率降低到了38400

dairain 发表于 2011-3-30 23:55:18

回复【7楼】bbs2009
-----------------------------------------------------------------------

VCC_FT232IO是5V回复

ahuang227 发表于 2011-3-31 09:04:31

看看数据的上升沿和下降沿是不是很陡。232的沿和高电平和延时是有严格要求的,大于5%以后是没有办法同步的。

wangle315065 发表于 2011-4-5 18:15:22

把TXD和RXD交换一下位置

machonglin 发表于 2011-6-1 00:33:25

回复【楼主位】dairain
-----------------------------------------------------------------------

和STC 固件版本有关,和6N137无关。我的产品电路基本与你相同,用STC12C5A32S2,实践证明同一管12片单片机,有的是固件是6.6,有的固件是6.2I。6.6固件下载握手失败,6.2I,高低速同选115200,正常下载。现每次订货,均要求发6.2i固件的STC12C5A32S2。2个版本的CPU外观无法区别,已咨询过STC。

machonglin 发表于 2011-6-1 00:46:04

回复【楼主位】dairain
-----------------------------------------------------------------------


和STC 固件版本有关,和6N137无关。我的产品电路基本与你相同,用STC12C5A32S2,实践证明同一管12片单片机,有的是固件是6.6,有的固件是6.2I。6.6固件下载握手失败,6.2I,高低速同选115200,正常下载。现每次订货,均要求发6.2i固件的STC12C5A32S2。2个版本的CPU外观无法区别,已咨询过STC。
另外无论哪种USB接口芯片,均不如原生串口稳定可靠,即使光电隔离后,受射频、静电等干扰也是容易失控的,多种芯片PL2303\CP2102\FT232RL均用过,比如,拿烙铁(即使不插电)敲敲USB插座外壳铁皮,附近电机启动等。



但是也很无奈,现在很多朋友拿着家用的笔记本电脑做着工业的控制要求。笔记本电脑基本无串口,更为家用化的电脑连PCMIA也没有了。

machonglin 发表于 2011-6-1 00:49:53

回复【楼主位】dairain
-----------------------------------------------------------------------

实践经验也说明:6N137接3.3V或是5V都可以用。PL2303+6N137,CP2102+6N137,FT232RL+6N137,均使用3.3V,没有问题。
页: [1]
查看完整版本: 求助使用FT232方案USB转串口加入6N137光耦隔离后,无法正常烧写STC单片机程序