T113-S3 RTS时序问题
-
用T113-S3的串口1,2,3作为RS485接口
用串口的RTS引脚作为RS485收发控制
但是发现数据发送完成了,RTS依然有效,持续持间差不多30ms(9600波特率)
把波特率调高,改成115200,数据发送完成了,RTS依然有效,持续持间差不多30ms,这个明显RTS持续时间太长了,如何解决?或者问题可能在哪里?
用 stty -F /dev/ttyS1 crtscts 使能RTS控制
echo 3333333 > /dev/ttyS1
用linux命令测试的
图中绿色的TXD信号
黄色的是RTS信号
不必纠结RTS高低电平有效问题,我们的485电路设计的DE/RE引脚接有有反相器反向的 -
@steelen 30ms 感觉有点长啊, 这个能设置吗?
-
@kakatoo 不是有点儿长,是太长了
-
感觉RTS是超时复位了,估计是驱动问题
-
@yuzukitsuru 好像硬件不支持自动流控
-
@steelen 楼主,你好。我最近调rtl8821cs的蓝牙。发现开了流控,下载固件的时候就会通讯失败。关了流控就好了。想请教一下,你这个问题解决了吗
-
@qinlinbin 硬件流控有BUG,需要关闭硬件流控设置,自己软件实现
-
@yuzukitsuru 大佬,那这个问题修复了吗
Copyright © 2022 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号