不接语音模块开发板可以烧录,但是接上语音模块就不行了。RX TX有反接,还是不行
参考GPT和自己的思路:这种情况可能是因为语音模块与单片机之间的串口通讯设置不正确。您可以尝试检查一下语音模块的串口波特率、数据位、停止位、校验位等设置是否与单片机的设置一致。另外,如果RX TX有反接,也会导致通信失败,请确保接线正确。如果仍然无法解决问题,建议您查看调试信息或使用专业的调试工具进行排错。
不知道你这个问题是否已经解决, 如果还没有解决的话:通过查资料我们知道,想mcu的串口都是以低电平为有效值,所以问题这就转换成为 当从机1的Tx变为低电平时如何能不受从机2 Tx高电平的影响。
显而易见,用一个二极管应该就可以解决,我直接上框图应该就清楚了:
当从机1 发送数据时Tx低电平会拉低主机Rx,同时从机2 Tx保持高电平不影响通讯。