串口单线半双工,双方的RX和TX直接。接收采用中断,可行吗

2019-12-22 13:44发布

两个stm8串口通信,A机TX脚与RX脚连在一起,B机TX脚与RX脚连在一起,然后用一根线直连。两边的接收都采用中断,能否实现半双工通信。这种方式可行否,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
57条回答
xuyaqi
1楼-- · 2019-12-23 14:52
是个创意可以试一下。
lw32
2楼-- · 2019-12-23 17:18
 精彩回答 2  元偷偷看……
zchong
3楼-- · 2019-12-23 22:15
Hhhhhhhh 发表于 2015-11-21 17:11
首先单机TX和RX连接是可以通讯的,现在把2个的TX和RX全部短接理论上是行得通的。直接拿示波器看看波形就知 ...

两个TX不会干架吗?
雨雪随行
4楼-- · 2019-12-23 23:42
接收到之后,判断是不是自己发送的,是就抛弃。10楼说的,如果多机通信,没有主从机制,tx也会干架。怎么办呢?只有主机要求的时候,从机才会发送
zhuyihua001
5楼-- · 2019-12-24 03:38
很明确的告诉你


可以

我在一个工程中是这样使用的.
而且不用外部硬件的,

stm8在配置成单线串口后

tx和rx内部就连接在一起共用tx脚.

rx就释放出来做其他用途


只要不是同时发送数据.

tx 不会打架.

单片机在无数据发送时.

自动进入rx态,

没有tx冲突问题.

唯一要处理是自己发送数据 要先关闭rx接收中断.

不然就会自发自收.

软件的主从控制问题.

不是硬件能完成的

需要看工程师功力.
wz18th
6楼-- · 2019-12-24 07:45
可行的,需要自己判断何时接收何时发送。

一周热门 更多>