hellosky 发表于 2012-10-15 09:28:00

RS485通信波特率19200bps以下,用PC817光耦可以吗?用哪款好?

由于之前的RS485电路没加隔离,现在通信容易受到干扰,想改一下电路。但不知用那款光耦好。请大家指教?

看了一下其他一些高光耦的价格都比较贵,由于我用到的速度不高,最高好只是19200bps。想以想用PC817就算了。不知行不行?

以下是PC817的参数。



看了一下他的响应时间,最大是18us,我就算他是20us。

如果19200bps的速度,半bit的误差时间为,1/19200/2=26us。 是不是只要响应时间小于26us就可以正常通信了?

如果PC817不行,那应该选那款好一点的?价格在1~2元左右的。

moulin 发表于 2012-10-15 09:39:40

我就用的PC817,19200bps完全没问题啊~~

honami520 发表于 2012-10-15 09:45:08

PC817的话,电阻需要配好才行,否则9600都做不到!

llssr 发表于 2012-10-15 10:04:39

TLP281-1应该可以

gaolf_2012 发表于 2012-10-15 11:54:09

台产137价位1~2元

fengkehy 发表于 2012-10-15 14:12:27

用 AM2483 就很好

john78 发表于 2012-10-15 14:24:37

用817有这样的风险,一批可以,另一批可能就有问题了

vichoice 发表于 2012-10-16 09:10:16

SI8431   不过价格贵。。。6--8元

zzfei90 发表于 2012-10-16 18:58:58

我们用的TLP521,没什么问题

zzfei90 发表于 2012-10-16 18:59:28

我们用的TLP521,没什么问题

lzyr 发表于 2012-10-16 19:05:57

6n137系列的

老婆爱吃虾 发表于 2012-10-16 19:45:43

TLP521如何??????

jeffwei 发表于 2012-10-16 20:03:48

3个2元都6元了,ADI不带电源的485隔离芯片看看多少钱

foxpro2005 发表于 2012-10-16 20:07:34

用6N137吧,

liwei_jlu 发表于 2012-10-16 20:08:35

ps2501 批量价格5毛以下。

tdh03z 发表于 2012-10-16 20:31:18

4800或以下波特率可以用PC817,
大于则坚决不要用,否则你等着改版吧

6N137可以满足你的要求,还有一种磁隔离芯片进行的隔离,不过价格我不知道啊

laojiao 发表于 2012-10-16 21:16:31

pc817不行,用tlp781b可以,价格不知道

aworker 发表于 2012-10-16 21:22:38

jeffwei 发表于 2012-10-16 20:03 static/image/common/back.gif
3个2元都6元了,ADI不带电源的485隔离芯片看看多少钱

无源的么?有没有型号?

ywl0409 发表于 2012-10-16 21:56:41

817+3极管可以实现。

hellosky 发表于 2012-10-16 22:10:24

ywl0409 发表于 2012-10-16 21:56 static/image/common/back.gif
817+3极管可以实现。

能指点个电路吗?

gotofly100 发表于 2012-10-17 08:37:54

做这个用差的光耦一定要做温度测试,我用781做的冬天好好的,到夏天就不行了,仅供参考

fy024 发表于 2012-10-17 09:11:04

817 9600的波特率都危险的~~~

tsb0574 发表于 2012-10-17 09:36:17

honami520 发表于 2012-10-15 09:45 static/image/common/back.gif
PC817的话,电阻需要配好才行,否则9600都做不到!

正解,还有温度也有影响,只不过小点。

4N25,4N26之类可以符合要求

sunnyhook 发表于 2012-10-17 09:51:41

vichoice 发表于 2012-10-16 09:10 static/image/common/back.gif
SI8431   不过价格贵。。。6--8元

贵也就用一个搞定,光耦怎么也得三个,一个2元也得6元呢,而且得匹配电阻,调工作点,SI8431波特率上1Mbps无压力。

fengkehy 发表于 2012-10-17 13:14:53

ADM2483现在价格 7.2
500k 一般都够用了

rifjft 发表于 2012-10-17 14:47:54

只固定一种波特率,距离不是很远,应该是可以的。只是需要调整适当的负载和限流电阻

baal 发表于 2012-10-18 20:18:32

建议上磁隔离,价钱差不多的,速度上1M都行

stmmcu 发表于 2012-10-19 16:49:09

817   19200 可以, 单高于19200就不行了。

WUWEWU 发表于 2012-10-19 18:35:38

521和817都可以 521的发射接收端端电阻1.5k,181差一些,1K,和680欧

panguoxian 发表于 2012-10-19 18:39:35

有使用过PC817,但是由于器件自身在在误差,有些不能正常通讯,更换新的就行了。

billmcu 发表于 2012-10-19 18:43:30

TLP521测试OK

pengxuan 发表于 2012-10-27 21:07:00

HMHA2801电阻合适肯定可以。

gprs_new 发表于 2012-10-27 21:13:04

使用PC900V

656034815 发表于 2012-10-28 08:35:54

{:lol:}PC817,但是由于器件自身在在误差,有些不能正常通讯

hellosky 发表于 2012-10-28 10:16:24

656034815 发表于 2012-10-28 08:35 static/image/common/back.gif
PC817,但是由于器件自身在在误差,有些不能正常通讯

我试过用夏普的PC817(不知真假),从-15度到65度,用19200BPS,测试了一天一夜,都没发现有掉包的情况,不知这样是否说可以稳定了?

qwermhb 发表于 2012-10-28 20:15:33

sunnyhook 发表于 2012-10-17 09:51 static/image/common/back.gif
贵也就用一个搞定,光耦怎么也得三个,一个2元也得6元呢,而且得匹配电阻,调工作点,SI8431波特率上1Mbp ...

为什么要三个啊?两个就好啦

sunnyhook 发表于 2012-10-28 21:25:19

qwermhb 发表于 2012-10-28 20:15 static/image/common/back.gif
为什么要三个啊?两个就好啦

是RS-485接口用,如果用两个光耦的话,只能把TX接在MAX485的收发控制端。这种另类的方法我也在用,总觉得不是很可靠。

whiff 发表于 2012-10-28 23:52:13

如果你的数据页没有错的话,在最坏情况下,上升时间18us,下降时间18us,理论上可以传

递周期大于36us的信号,也就是28KHz,19200bps的波特率是可以的。当然,这必须是在

VCE=2V,IC=2mA,RL=100ohm的条件下。

qwermhb 发表于 2012-10-29 00:01:02

sunnyhook 发表于 2012-10-28 21:25 static/image/common/back.gif
是RS-485接口用,如果用两个光耦的话,只能把TX接在MAX485的收发控制端。这种另类的方法我也在用,总觉得 ...

可靠啊,我这里都是这样的,都没事

fmdz 发表于 2012-11-7 23:29:58

可以使用817做隔离,前提是电阻需要配合好而且需要在817后做波形整形。

xiaofeng87 发表于 2013-12-10 10:51:28

817你们线长可以做多远啊?9600下可以做到五百米否?数据不能出现丢数现象

yinian 发表于 2013-12-20 17:40:02

mark, 谢谢

hongguan 发表于 2014-10-11 23:23:57

fengkehy 发表于 2012-10-15 14:12
用 AM2483 就很好

错了,ADM2483才对。

lovecxm 发表于 2014-10-12 15:18:03

pc817绝对不可以,看数据手册,主要是延迟时间,9600能稳定已经不错了。

ldb 发表于 2014-10-12 22:19:05

TLP781电流传输比为100至300的系列的,调整光耦前后端电阻,让电流传输比接近100,9600BPS是没问题,19200也是可以,但不稳定:批量时会出现有时19200没问题,有时有问题。跟芯片批次有关,主要是电流传输比的离散性。

powerk6 发表于 2014-10-12 22:31:08

mark一下,以后可能用到

cddyy 发表于 2014-10-12 22:55:28

9600都有点勉强了,ADUM1201搞定,3元多,速度可上1M

ycping 发表于 2014-10-12 23:04:35

cddyy 发表于 2014-10-12 22:55
9600都有点勉强了,ADUM1201搞定,3元多,速度可上1M

ADUM1201是两通道的。
RS485不是要三根线吗?

eedesign 发表于 2014-10-12 23:27:58

6N137                           

戒魔 发表于 2015-2-10 15:29:47

stmmcu 发表于 2012-10-19 16:49
817   19200 可以, 单高于19200就不行了。

有电路图吗?电阻怎么配?

jiulong855@.163 发表于 2015-2-26 13:56:20

这个用起来太不稳定了,批次之间有差别,万一买到假的就更别想稳定工作了

fiddly 发表于 2015-2-27 09:51:04

hellosky 发表于 2012-10-28 10:16
我试过用夏普的PC817(不知真假),从-15度到65度,用19200BPS,测试了一天一夜,都没发现有掉包的情况, ...

电流传输比 50-600,离散性很大,批次等。很勉强的。

戒魔 发表于 2015-2-28 14:29:22

如果19200bps的速度,半bit的误差时间为,1/19200/2=26us。 是不是只要响应时间小于26us就可以正常通信了?可以这样算吗?

yufeistudio 发表于 2015-3-1 16:32:01

用磁耦多好 ADUM1201

topzjm 发表于 2015-3-26 15:20:52

用521吧,817我用了,后悔了,调试了一周,以为单片机程序错误,结果,发射和接受电阻到小到1k,500才通,而且波形不好,方波不平,很尖,导致通讯不正常。有时候可以,有时候不可以。
页: [1]
查看完整版本: RS485通信波特率19200bps以下,用PC817光耦可以吗?用哪款好?