打印

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

[复制链接]
7253|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 娟子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,另外光耦用作通信传输需要考虑到电流传输比,发送边和接收边电流一样大的时候,传输出错的可能性最小

使用特权

评论回复
5
xyz549040622| | 2014-7-2 18:00 | 只看该作者
不知道你用的是哪种型号的光耦,你可以把R11变小点,R22变小点,光耦第二脚直接拉低,看看次级会不会拉低呢

使用特权

评论回复
6
coody| | 2014-7-2 18:16 | 只看该作者
先测量光耦输出是否正常。

使用特权

评论回复
7
cmyldd| | 2014-7-2 18:36 | 只看该作者
R22变小点 R23变小点   

使用特权

评论回复
8
cmyldd| | 2014-7-2 18:36 | 只看该作者
怎样隔离?共地了么?

使用特权

评论回复
9
nethopper| | 2014-7-2 19:26 | 只看该作者
RS 232口-3V~-15V是1;+3V~+15V是0;这样算来驱动电流都有几十毫安了,而且按上图的话,RS 232那端的LED还要承受反压,估计光耦挂了吧。RS232端的限流电阻要加大,LED并个反向的保护二极管。

使用特权

评论回复
10
lyjian| | 2014-7-2 19:33 | 只看该作者
先搞清楚通信的双方电平是不匹配的。
如果直接通信是OK的,你的一方是232电平,那另一方必定也是232电平。现在一方加了光藕,如果另一方不加的话那电平还能匹配吗?

使用特权

评论回复
11
mmuuss586| | 2014-7-2 19:45 | 只看该作者
电平不一样吧;
我以前好像是TTL电平经光耦隔离后,加232芯片

使用特权

评论回复
12
娟子0519|  楼主 | 2014-7-3 08:43 | 只看该作者
mmuuss586 发表于 2014-7-2 19:45
电平不一样吧;
我以前好像是TTL电平经光耦隔离后,加232芯片

我这也是啊 TTL电平经光耦之后加的MAX232

使用特权

评论回复
13
ningling_21| | 2014-7-3 08:58 | 只看该作者
首先电路要正确...
另,有些光耦不支持高速的波特率....

使用特权

评论回复
14
娟子0519|  楼主 | 2014-7-3 09:52 | 只看该作者
coody 发表于 2014-7-2 18:16
先测量光耦输出是否正常。

光耦应该不正常,输入输出都为高电平

使用特权

评论回复
15
娟子0519|  楼主 | 2014-7-3 09:55 | 只看该作者
ningling_21 发表于 2014-7-3 08:58
首先电路要正确...
另,有些光耦不支持高速的波特率....

我用的是P521,我看有用这个的

使用特权

评论回复
16
娟子0519|  楼主 | 2014-7-3 09:56 | 只看该作者
cmyldd 发表于 2014-7-2 18:36
怎样隔离?共地了么?

前级有电源隔离芯片,DC-DC 电源与地都不同

使用特权

评论回复
17
ningling_21| | 2014-7-3 09:58 | 只看该作者
娟子0519 发表于 2014-7-3 09:56
前级有电源隔离芯片,DC-DC 电源与地都不同

一个简单的方法,示波器测试一下(收发数据时)光耦两边的波形就知道问题在哪了...

使用特权

评论回复
18
wyb780719| | 2014-7-3 09:58 | 只看该作者
支持13楼,看波形

使用特权

评论回复
19
娟子0519|  楼主 | 2014-7-3 10:04 | 只看该作者
ningling_21 发表于 2014-7-3 09:58
一个简单的方法,示波器测试一下(收发数据时)光耦两边的波形就知道问题在哪了... ...

没有示波器:L。。。。
这个电路就没有工作 光耦2,4脚都为高电平

使用特权

评论回复
20
ningling_21| | 2014-7-3 10:09 | 只看该作者
娟子0519 发表于 2014-7-3 10:04
没有示波器。。。。
这个电路就没有工作 光耦2,4脚都为高电平

那就用万用表测,分别把RS232 R1OUT接到地和+5V,测URX端是不是对应变化,
UTX也是同样的方法...

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

13

帖子

0

粉丝