本帖最后由 dukedz 于 2025-3-3 09:00 编辑
本质上不能,实际上可以
本质上,每个 TX 都是输出,直接接一起信号会短路
实际上,每个 TX 脚可以在不发送的时候切换成 GPIO input 模式,这样就不会冲突和短路
实践上要注意:每个 TX 输出串个小电阻,预防软件没有及时切换 input 模式,降低意外短路的冲击
还有一种接法是每个 TX 脚配置成开漏输出,然后 TX 线上加上拉电阻,这种方式速率上限会稍微低一些
其实可以用一根线既做 RX 又做 TX,和上面说的一样,TX 推挽输出 + 不发送的时候切换到 RX 模式,或者 TX 一直开漏输出 + RX 一直使能。
RS232 没必要用于多机总线通讯了,建议用 RS485,支持硬件自动仲裁的对等通讯,上层软件也可以把 RS485 当作全双工使用代替 RS232,最多支持几百个节点,性能也最好,高达 50Mbps: https://bbs.21ic.com/icview-3350404-1-1.html
|