OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1741|回复: 2

两个半双工电台相互通信,编程时怎样将收发错开

[复制链接]

12

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2017-12-16
在线时间
40 小时
发表于 2018-5-15 15:21:38 | 显示全部楼层 |阅读模式
1金钱
两个半双工电台相互收发通信时,有时候收发都正常.
但运行一会儿时间后只能发送,接收不到另一个电台数据.


请问下编程时怎样实现将两个电台收和发错开,避免掉电台只发送不接收的这种情况

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

31

主题

265

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
413
金钱
413
注册时间
2018-1-9
在线时间
65 小时
发表于 2018-5-15 15:32:12 | 显示全部楼层
能不能再通信的内容里加上,需要对方回复的命令。
回复

使用道具 举报

31

主题

1955

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4518
金钱
4518
注册时间
2018-5-11
在线时间
945 小时
发表于 2018-5-15 20:25:31 | 显示全部楼层
如果只有两个, 应该很好办
每个电台平时都处于接收状态, 有数据发就临时转发送, 发完就马上转收.
如果通信量很大, 同时发的情况经常发生的话,
一是制定协议, 发之前先短报文协商再正式发;
二是载波检测, 每个电台发之前先侦听一下有没有载波
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 05:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表