32G12K128 串口 接 COSMAX13487E 异常
我的电路使用STC32G12K128 的TTL电平串口接了自收发识别的RS485转换芯片COSMAX13487E。
但STC32G12K128的接收不正常。
1、尝试在RXD1_485加上拉电阻,也不正常。
2、断开STC32G12K128与COSMAX13487E的RX/TX连接,用手里的一个USB 转TTL串口的小板接STC32G12K128 的串口测试,收发正常;USB 转TTL串口的小板接COSMAX13487E做测试, 收发也正常。
3、断开STC32G12K128 的RX信号与COSMAX13487E的pin1连接,逻辑分析仪接到COSMAX13487E的pin1,逻辑分析仪收到的数据也是正常的。
请帮忙分析下一可能是哪里的问题?
也尝试了用SN74AVCH4T245PWT做方向隔离,未与单片机的RX pin连接时,用逻辑分析仪看SN74AVCH4T245的前后级IO 上传输的数据都是正常可解析的。
接上单片机的RX pin连接时,SN74AVCH4T245的前后级IO 上传输的数据都不正常。 utmflnjl 发表于 2025-1-15 17:08
也尝试了用SN74AVCH4T245PWT做方向隔离,未与单片机的RX pin连接时,用逻辑分析仪看SN74AVCH4T245的前后级I ...
刚刚用STC32G12K128的串口接了一个周立功隔离R485电路,RSM3485PHT,现象也是单片机发送正常,接收不正常。 plink-GCS 发表于 2025-1-16 09:56
刚刚用STC32G12K128的串口接了一个周立功隔离R485电路,RSM3485PHT,现象也是单片机发送正常,接收不正常 ...
上面三幅图是STC32G12K128的串口RX与RSM3485PHT TX信号连接,示波器捕获RSM3485PHT TX信号的波形,每次波形都不一致,逻辑分析仪解析的结果也不是正确的“11111”。
---------------------------------------------------------
下面两幅图是STC32G12K128的串口RX与RSM3485PHT TX信号断开连接,捕获RSM3485PHT TX信号的波形。捕获了两次,波形一致,逻辑分析仪解析的结果也是正确的“11111”。
---------------------------------
115200波特率通信,如果每次只发一个字节,那接收是正常的。但一次超过1个字节的发送,就不正常。
参考MCU规格书,或者485芯片说明书介绍,确认电路连接是否正常:
不知道是不是程序问题,用的是《11-串口1中断模式与电脑收发测试》
1、串口1在接收的时候,不发送数据,则接收的数据是正确的。
2、串口1在接收的时候,同时发送数据,则接收的数据是不正确的。 plink-GCS 发表于 2025-1-17 11:44
不知道是不是程序问题,用的是《11-串口1中断模式与电脑收发测试》
1、串口1在接收的时候,不发送数据,则 ...
串口全双工,收发可同时进行;
485半双工,收发不能同时进行。
页:
[1]