关于光耦通讯遇到的问题
<div></div><div>如下图中的RS485电路,采用光耦隔离,上位机用串口助手下发188和modus协议,188协议下发的指令帧长(20字节),modus指令帧较短(8字节),波特率9600,无校验。采用下图的电阻配置时,modus协议可以正常通讯,而188协议单片机能接到指令,应该是识别会有错误,导致单片机不能把数据发送出去。</div>
<div>比较了两个协议下发时,EL1的4脚(单片机接收端)都有波形,感觉波形形状差不多。把光耦去掉接收发送口单片机和485芯片直接连时,两种协议都可以。</div>
<div>问题:1.哪位朋友给指导一下,该如何调整EL1的电阻配置?</div>
<div>2.光耦除了CTR要注意外,是否有个频率参数,需要匹配传输数据的波特率?</div>
<div style="text-align: center;"></div>
<p> </p>
<p>求助大家给指点指点。</p>
<p>【该如何调整EL1的电阻配置?】</p>
<p>没有EL357N说明书,不知道你的EL1各电阻数值是否合适。</p>
<p>【光耦除了CTR要注意外,是否有个频率参数,需要匹配传输数据的波特率?】</p>
<p>据我所知,光耦没有这样的参数。</p>
<p>R12 R52 R54 改成300欧姆看看。</p>
maychang 发表于 2024-7-15 19:14
【光耦除了CTR要注意外,是否有个频率参数,需要匹配传输数据的波特率?】
据我所知,光耦没有这样的参 ...
<p>感谢maychang前辈指导。</p>
<p>发下EL357N的技术手册。</p>
<div></div>
<p>maychang老师,光耦没有频率特性的参数吗,当输入的交流信号频率较高时,低速的光耦会不会限制高频交流信号的传输?</p>
<p>再次感谢!</p>
<div class='shownolgin' data-isdigest='yes'>tongshaoqiang 发表于 2024-7-16 09:43
感谢maychang前辈指导。
发下EL357N的技术手册。
maychang老师,光耦没有频率特性的参数吗,当 ...
<p><span style="font-size:16px;">【光耦没有频率特性的参数吗】</span></p>
<p><span style="font-size:16px;">当然有。不过不是像运放那样以单位增益带宽(这个量的量纲是频率,即时间的倒数)来衡量,而是以上升时间和下降时间来衡量或者以上升和下降的延迟时间来衡量。</span></p>
<div></div>
<div><span style="font-size:16px;">截图中下面红色框内即EL357说明书中上升下降时间参数。最大18us,这个数值是比较大的,换言之该型号光耦是比较慢的,频率特性不大好。</span></div>
<p> </p>
</div><script>showreplylogin();</script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> <div class='shownolgin' data-isdigest='yes'>maychang 发表于 2024-7-16 10:07
【光耦没有频率特性的参数吗】
当然有。不过不是像运放那样以单位增益带宽(这个量的量纲是频率,即时 ...
<p>感谢前辈</p>
</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='yes'>tongshaoqiang 发表于 2024-7-16 09:43
感谢maychang前辈指导。
发下EL357N的技术手册。
maychang老师,光耦没有频率特性的参数吗,当 ...
<p><span style="font-size:16px;">测量上升下降时间具体电路该说明书中也给出了,上升时间下降时间上升延迟时间下降延迟时间定义在右边波形图中。</span></p>
<div></div>
<p> </p>
</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='yes'><h3> </h3>
<p><a data-module="dqa_tte" href="https://www.baidu.com/link?url=9HrhCRytqNAZtwkQz34IXNaL9UAL1xGeArsI-xlIqvJaYsVu9UcZnqv7qsuiTy2pCrP6gqacIpwA8dqxk0KtS9JJv__Idkhmcldi0ERhGy4vSVGNRedzjs-dehJNVvy1cn059Hf2KhfjVKO4EY9FcyLi1Nflyl2ZFBGz6t6YWmCRMnRj0j0rpcZGm21BO8ZWutqsWbdnnrc0xzLEcPNSgABlfazkY5zpTQXfa20MYaeaq6IXAMlswzvZcv46YaMGuymYXJsYWzuVSNqmWCMPwmRse34WNE_ra0YtxcusPk2mrZnFDgkBm0kIhrjM3Xjhwm1w3_nw_0WcJq8dCc8dXDdquo1ds6uqFt8zwCJjlmDDt3iWMNyVkpckupu_mu1CnMQTEvxX7Aw0OMyC7exVf6CZdV7tQFgk7fUttqpX1eRUebtAS50OXIJm__7yA3_PrzrnJybnxMVVNKpUADfUNjaeaP4hHL7PVuYZaRYlq-5FZXYpl7jXhm5ZHQBUzNmIGBEXrC8nHRozFGi0M3h0YcfwogSyIpMFARpktHG7BmVrpxsQLE_7BXrqpIVKBHeIMizZIrtXE72wCBE5eHMag_&wd=&eqid=e91decd6012461ab000000026695d73c" target="_blank">光耦速率与波特率的关系</a></p>
<p><mark><strong>光耦的速率能力直接影响到可以支持的最高波特率。</strong></mark> 在高波特率下,如115200,一些普通的光耦可能无法提供足够的转换速率,导致通信失败。例如,使用PS2501光耦时,波特率最大只能达到9600。然而,通过使用高速光耦如6N137,可以在115200波特率下实现无问题的通信,因为其转换速率理论上可达10Mbits/s。这表明,选择合适的光耦类型是确保在高波特率下通信可靠性的关键。‌1</p>
</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='yes'>tongshaoqiang 发表于 2024-7-16 10:20
光耦速率与波特率的关系
光耦的速率能力直接影响到可以支持的最高波特率。 在高波特率下 ...
<p>PS2501光耦上升下降时间典型值3~5us,6N137上升时间典型值22ns,下降时间典型值7ns。我们可以说PS2501的速度比6N137慢两个数量级。</p>
</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='yes'>tongshaoqiang 发表于 2024-7-16 10:20
光耦速率与波特率的关系
光耦的速率能力直接影响到可以支持的最高波特率。 在高波特率下 ...
<p>EL357的上升下降时间典型值与PS2501相比较,差不多,甚至可能更差一点。所以我们可以判断:EL357用到波特率9600,就算到头了,甚至9600都不行,只能4800。</p>
</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='yes'><p>赞同楼上这句话:通过使用高速光耦如6N137,可以在115200波特率下实现无问题的通信,因为其转换速率理论上可达10Mbits/s。</p>
<p>这种串口通讯需要采用高速光耦</p>
</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='yes'>maychang 发表于 2024-7-16 10:33
EL357的上升下降时间典型值与PS2501相比较,差不多,甚至可能更差一点。所以我们可以判断:EL357用到波特 ...
<p>确实如此,把波特率降到2400就可以了,4800勉强可以,通讯成功率低很多。</p>
</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='yes'>beyond_笑谈 发表于 2024-7-16 13:17
赞同楼上这句话:通过使用高速光耦如6N137,可以在115200波特率下实现无问题的通信,因为其转换速率理论上 ...
<p>感谢回复</p>
<p>请问有的光耦特性参数里面(特别是高速光耦),标有数据传输率这个参数,而普通光耦里的参数用上升时间和下降时间,这个上升时间如何对应串口数据传输时的速率,或者说如何通过这个上升时间或者下降时间来计算一下,是否能适用多少的传输速率吗?</p>
</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='yes'><p>9600bps的通讯速率已经接近常规光耦的速率上限,如果遇上回收片就可能出问题。降低LED端的限流电阻可一定程度的改善,而想获得长期可靠性,最好换用更快速的光耦型号。多年前曾发过常见通讯用光耦的选型帖,就是不知还能否找到了。</p>
</div><script>showreplylogin();</script>
页:
[1]