utmflnjl 发表于 2025-1-15 16:46:21

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,逻辑分析仪收到的数据也是正常的。


请帮忙分析下一可能是哪里的问题?

utmflnjl 发表于 2025-1-15 17:08:29

也尝试了用SN74AVCH4T245PWT做方向隔离,未与单片机的RX pin连接时,用逻辑分析仪看SN74AVCH4T245的前后级IO 上传输的数据都是正常可解析的。
接上单片机的RX pin连接时,SN74AVCH4T245的前后级IO 上传输的数据都不正常。

plink-GCS 发表于 2025-1-16 09:56:13

utmflnjl 发表于 2025-1-15 17:08
也尝试了用SN74AVCH4T245PWT做方向隔离,未与单片机的RX pin连接时,用逻辑分析仪看SN74AVCH4T245的前后级I ...

刚刚用STC32G12K128的串口接了一个周立功隔离R485电路,RSM3485PHT,现象也是单片机发送正常,接收不正常。

plink-GCS 发表于 2025-1-16 10:39:31

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个字节的发送,就不正常。

乘风飞扬 发表于 2025-1-16 11:49:05

参考MCU规格书,或者485芯片说明书介绍,确认电路连接是否正常:

plink-GCS 发表于 2025-1-17 11:44:46

不知道是不是程序问题,用的是《11-串口1中断模式与电脑收发测试》

1、串口1在接收的时候,不发送数据,则接收的数据是正确的。
2、串口1在接收的时候,同时发送数据,则接收的数据是不正确的。

乘风飞扬 发表于 2025-1-17 17:16:48

plink-GCS 发表于 2025-1-17 11:44
不知道是不是程序问题,用的是《11-串口1中断模式与电脑收发测试》

1、串口1在接收的时候,不发送数据,则 ...

串口全双工,收发可同时进行;
485半双工,收发不能同时进行。
页: [1]
查看完整版本: 32G12K128 串口 接 COSMAX13487E 异常