急求指教光耦隔离串口通信电路怎么不工作?

[复制链接]
8251|25
 楼主| 娟子0519 发表于 2014-7-2 17:10 | 显示全部楼层 |阅读模式
本帖最后由 娟子0519 于 2014-7-3 09:49 编辑


单片机与串口通信时,不加光耦隔离电路,直接连接可以收发数据,当加入光耦隔离之后就收发不到,测得单片机串口都为5伏,光耦2,4脚也都为5V
,光耦没有工作啊,DB9串口2脚为-9V,3脚为-7.2V.这个电路哪有问题啊。

我用的波特率为9600 求指教!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
zhangzz0123 发表于 2014-7-2 17:17 | 显示全部楼层
看RS232电气特性?-12V/0V
 楼主| 娟子0519 发表于 2014-7-2 17:31 | 显示全部楼层
zhangzz0123 发表于 2014-7-2 17:17
看RS232电气特性?-12V/0V

RS232中RXD为-9伏,TXD为-7.多伏,这个不正常吧
cctv19881023 发表于 2014-7-2 17:49 | 显示全部楼层
RS232的协议你仔细看下,如果我没记错的话,高电平是-12V,低电平是12V,另外光耦用作通信传输需要考虑到电流传输比,发送边和接收边电流一样大的时候,传输出错的可能性最小
xyz549040622 发表于 2014-7-2 18:00 | 显示全部楼层
不知道你用的是哪种型号的光耦,你可以把R11变小点,R22变小点,光耦第二脚直接拉低,看看次级会不会拉低呢
coody 发表于 2014-7-2 18:16 | 显示全部楼层
先测量光耦输出是否正常。
cmyldd 发表于 2014-7-2 18:36 | 显示全部楼层
R22变小点 R23变小点   
cmyldd 发表于 2014-7-2 18:36 | 显示全部楼层
怎样隔离?共地了么?
nethopper 发表于 2014-7-2 19:26 | 显示全部楼层
RS 232口-3V~-15V是1;+3V~+15V是0;这样算来驱动电流都有几十毫安了,而且按上图的话,RS 232那端的LED还要承受反压,估计光耦挂了吧。RS232端的限流电阻要加大,LED并个反向的保护二极管。
lyjian 发表于 2014-7-2 19:33 来自手机 | 显示全部楼层
先搞清楚通信的双方电平是不匹配的。
如果直接通信是OK的,你的一方是232电平,那另一方必定也是232电平。现在一方加了光藕,如果另一方不加的话那电平还能匹配吗?
mmuuss586 发表于 2014-7-2 19:45 | 显示全部楼层
电平不一样吧;
我以前好像是TTL电平经光耦隔离后,加232芯片
 楼主| 娟子0519 发表于 2014-7-3 08:43 | 显示全部楼层
mmuuss586 发表于 2014-7-2 19:45
电平不一样吧;
我以前好像是TTL电平经光耦隔离后,加232芯片

我这也是啊 TTL电平经光耦之后加的MAX232
ningling_21 发表于 2014-7-3 08:58 | 显示全部楼层
首先电路要正确...
另,有些光耦不支持高速的波特率....
 楼主| 娟子0519 发表于 2014-7-3 09:52 | 显示全部楼层
coody 发表于 2014-7-2 18:16
先测量光耦输出是否正常。

光耦应该不正常,输入输出都为高电平
 楼主| 娟子0519 发表于 2014-7-3 09:55 | 显示全部楼层
ningling_21 发表于 2014-7-3 08:58
首先电路要正确...
另,有些光耦不支持高速的波特率....

我用的是P521,我看有用这个的
 楼主| 娟子0519 发表于 2014-7-3 09:56 | 显示全部楼层
cmyldd 发表于 2014-7-2 18:36
怎样隔离?共地了么?

前级有电源隔离芯片,DC-DC 电源与地都不同
ningling_21 发表于 2014-7-3 09:58 | 显示全部楼层
娟子0519 发表于 2014-7-3 09:56
前级有电源隔离芯片,DC-DC 电源与地都不同

一个简单的方法,示波器测试一下(收发数据时)光耦两边的波形就知道问题在哪了...
wyb780719 发表于 2014-7-3 09:58 | 显示全部楼层
支持13楼,看波形
 楼主| 娟子0519 发表于 2014-7-3 10:04 | 显示全部楼层
ningling_21 发表于 2014-7-3 09:58
一个简单的方法,示波器测试一下(收发数据时)光耦两边的波形就知道问题在哪了... ...

没有示波器:L。。。。
这个电路就没有工作 光耦2,4脚都为高电平
ningling_21 发表于 2014-7-3 10:09 | 显示全部楼层
娟子0519 发表于 2014-7-3 10:04
没有示波器。。。。
这个电路就没有工作 光耦2,4脚都为高电平

那就用万用表测,分别把RS232 R1OUT接到地和+5V,测URX端是不是对应变化,
UTX也是同样的方法...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

13

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部