OpenEdv-开源电子网

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

A71399 433多对一数据传输冲突

[复制链接]

11

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
415
金钱
415
注册时间
2018-1-29
在线时间
71 小时
发表于 2021-1-26 15:53:51 | 显示全部楼层 |阅读模式
我最近在搞433无线传输模块,用的是F1,刚刚接触无线传输,主要是多从对一主主动发送数据,不是使用从机应答式,我想请教下怎么把主机接收到的多个从机数据打包在一起,然后发送给上位机呀,我用了一个u8变量,就像下图这样,buff[0],buff[1],buff[2]分别存C2,A0,8C,有大佬搞过这方面的吗,求指教
1611647463(1).jpg
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2021-1-22
在线时间
14 小时
发表于 2021-1-28 09:26:43 | 显示全部楼层
有两个方法:
一,用片选,这需要时间严格同步
二,用应答,规定一个发送时间为一个节拍,发送周期为一个节拍+随机时间
回复 支持 1 反对 0

使用道具 举报

11

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
415
金钱
415
注册时间
2018-1-29
在线时间
71 小时
 楼主| 发表于 2021-1-28 16:46:27 | 显示全部楼层
tqfs 发表于 2021-1-28 09:26
有两个方法:
一,用片选,这需要时间严格同步
二,用应答,规定一个发送时间为一个节拍,发送周期为一个 ...

我现在主要使用的是从机1以100ms定时任务来发送u16数据,从机2随机给主机发送键值,现在就是从机2偶尔触发发送或者长时间发送就会导致主机数据出错,甚至主机跑飞了

我猜测是两个主机碰到同一时间同时发送数据才导致的
回复 支持 反对

使用道具 举报

11

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
415
金钱
415
注册时间
2018-1-29
在线时间
71 小时
 楼主| 发表于 2021-1-28 16:49:16 | 显示全部楼层
tqfs 发表于 2021-1-28 09:26
有两个方法:
一,用片选,这需要时间严格同步
二,用应答,规定一个发送时间为一个节拍,发送周期为一个 ...

随机时间怎么搞呀,我现在打算10ms轮询试试,模块速率用500kbps的
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2021-1-22
在线时间
14 小时
发表于 2021-2-1 10:54:36 | 显示全部楼层
nandycu 发表于 2021-1-28 16:49
随机时间怎么搞呀,我现在打算10ms轮询试试,模块速率用500kbps的

加随机是为了不让他们同一时间发,主机每次叫到谁,给谁一个节拍 的时间回应,就像老师在课堂上点名一样(当一群同学想要争先恐后地回答)
回复 支持 反对

使用道具 举报

11

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
415
金钱
415
注册时间
2018-1-29
在线时间
71 小时
 楼主| 发表于 2021-2-2 16:29:34 | 显示全部楼层
tqfs 发表于 2021-2-1 10:54
加随机是为了不让他们同一时间发,主机每次叫到谁,给谁一个节拍 的时间回应,就像老师在课堂上点名一样 ...

那和轮询是一样的原理了
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2019-11-14
在线时间
19 小时
发表于 2021-5-17 13:33:32 | 显示全部楼层
能咨询下作者,利用软件SPI驱动时,A7139芯片校准失败,咨询下有没有遇到过类似问题
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 12:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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