[STM32F1] 根据串口的波特率选择光耦

[复制链接]
1283|8
 楼主| windzhanglei 发表于 2020-6-15 10:37 | 显示全部楼层 |阅读模式
对UART来说,串口的波特率=比特率
把UART波特率设置成115200,比特率就是115200bit/s, 约等于0.12Mbit/s,为什么RS232,RS485隔离要选用10Mbit的光耦呢
用的过程中,也发现UART波特率设置成115200用1M的光耦确实不太行。各位帮忙解释一下,多谢。


1592188311(1).jpg
1592188587(1).jpg
gx_huang 发表于 2020-6-15 11:29 | 显示全部楼层
如果串口的高低电平脉冲宽度变化,算算变化多少会接收失败,这个要看UART接收时序原理。
最主要是看看这个光耦的10M或者1M是如何定义的,看看输入方波,输出波形延时多少,上升沿和下降沿的延时是否一样。
mmuuss586 发表于 2020-6-15 12:11 | 显示全部楼层
总要留余量啊
wowu 发表于 2020-7-8 16:16 | 显示全部楼层
会不会太紧张了点
xiaoqizi 发表于 2020-7-8 16:17 | 显示全部楼层
会不会是速度太快的原因
木木guainv 发表于 2020-7-8 16:25 | 显示全部楼层
把速度降下来可以吗
磨砂 发表于 2020-7-8 16:25 | 显示全部楼层
总感觉还是太快了点
晓伍 发表于 2020-7-8 16:26 | 显示全部楼层
楼主怎么解决的问题啊
 楼主| windzhanglei 发表于 2020-7-9 07:57 | 显示全部楼层
晓伍 发表于 2020-7-8 16:26
楼主怎么解决的问题啊

选10M或者更快的光耦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

37

帖子

0

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