搜索
bottom↓
回复: 20

关于433无线传输的模块,怎么解决眼前的困惑呢!!发与收

[复制链接]

出0入0汤圆

发表于 2017-6-12 16:47:31 | 显示全部楼层 |阅读模式
本帖最后由 kerrwang1982 于 2017-6-12 17:28 编辑

最近寻找合适的无线传输模块,手头有2种模块,一个是为那提供的433模块(是为那临时借用的),另一咱是淘宝购买的泽耀的AT32-TTL-100(433M)的模块。

由于之前没有接触过无线,所以思路不太明确。

一直在追求完美,但无线传输肯定存在误码,有时可能2000次才会出现一次错码,但有时20次就会出现。

我的测试方法如下:

1号在主循环中提供一个初始码,发给2号,2号判断正确后,再发给3号,依次类推,6号收到判断正确后,再返回1号,1号判断正确后,再发给2号,这样循环起来。
其中如果判断不正确,整个循环停止。

初始码是个数组,串口接收后放置于一数组A中,如果这个数组A与内置数组一致,即为正确,继续向下一级发送,同时清空数组A;

使用SSD1306显示相关数据,while(1)中一直刷新显示数组A的内容。

判断不正确,循环停止时:
1、SSD1306也刷新不出数组A的内容。由此判断上一级模块未发送初始码,或者这一级模块未收到初始码,而且是整个数组未发送或者未收到。
2、相应的判断的会将一个计数WR累加,但一直显示为0,附上相应判断代码;

上面是我使用的一个方法。

还有一种方式,1号定时发送一个初始码,时间周期远大于整个循环使用的时间,2收到判断正确再发送给3,依此类推6号再发送返回1号,
这个办法肯定是一直刷新的,但依然存在上述第2个问题,错误,相应的标识数不会累加;


所以我也比较困惑:

1、上述的问题解决不了,头痛;
2、由于自己没有做过,对此没有把握,无线传输中对错误的容错是怎么个情况?允许多少的错误?或者相应的百分比对应的优良劣产品。

麻烦大家不吝指教,谢谢!!

再增加一点,以上测试都是在一个房间的测试,截止到现在还未做距离和故障测试,就是因为以上的原因。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

 楼主| 发表于 2017-6-12 17:27:59 | 显示全部楼层
顶顶,更健康。。

出0入0汤圆

发表于 2017-6-12 20:51:30 | 显示全部楼层
错了就重发呗

出0入0汤圆

发表于 2017-6-12 21:32:24 | 显示全部楼层
不做校验,不做确认能不出错么,什么通讯方式都不能保证没有误码,还得外加软件处理。

出0入0汤圆

 楼主| 发表于 2017-6-13 09:40:55 | 显示全部楼层

多谢,但我想知道出错的概率是多少?在同一房间内可否做到100%无错发送?。。谢谢!!

出0入0汤圆

 楼主| 发表于 2017-6-13 09:42:34 | 显示全部楼层
yutianyiren 发表于 2017-6-12 21:32
不做校验,不做确认能不出错么,什么通讯方式都不能保证没有误码,还得外加软件处理。 ...

多谢!同时我也想知道,如何依据重发的次数来判断产品优良?或者说依据什么标准来判断产品的优良??谢谢!!

出0入71汤圆

发表于 2017-6-13 10:05:05 | 显示全部楼层
本帖最后由 dellric 于 2017-6-13 10:15 编辑

无线通信都是不稳定的,没有校验情况出现误码很正常。简单粗暴的方式就是用CRC校验后,发现有错就重传。
另外可以用EBYTE的E61系列,据说里面有BCH算法,可以前向纠错,相对来说可靠性高得多,由于支持数据连续传输,所以我们用MODBUS协议来采集PLC的数据直接转发,很方便很好用。

出0入0汤圆

 楼主| 发表于 2017-6-13 10:06:01 | 显示全部楼层
wxdn 发表于 2017-6-12 22:10
所有的无线通讯都不能保证无误码的,只能在程序里做校验处理,如果从机接收到的数据校验不成功就丢弃,返回 ...

多谢释疑,其实我还有个顾虑,有没有标准的判断,能接收是一回事,但处于临界值就不好玩了。

出0入0汤圆

 楼主| 发表于 2017-6-13 10:11:33 | 显示全部楼层
hameyou 发表于 2017-6-13 09:47
关于无线通信模块不能光靠重发次数来判断产品优良的,这个只是数据传输时表现出来的。更多的还是靠接收灵 ...

多谢释疑,用什么设备来测试这些指标呢,谢谢!!

出0入0汤圆

 楼主| 发表于 2017-6-13 10:28:34 | 显示全部楼层
dellric 发表于 2017-6-13 10:05
无线通信都是不稳定的,没有校验情况出现误码很正常。简单粗暴的方式就是用CRC校验后,发现有错就重传。
另 ...

多谢,看了下,与泽耀的AS32-TTL-100近似,感觉是一家。

出0入71汤圆

发表于 2017-6-13 11:00:32 | 显示全部楼层
kerrwang1982 发表于 2017-6-13 10:28
多谢,看了下,与泽耀的AS32-TTL-100近似,感觉是一家。

这两家都是成都的,但不是一家

出0入0汤圆

 楼主| 发表于 2017-6-13 11:32:37 | 显示全部楼层
wxdn 发表于 2017-6-13 11:14
两家是死对头,前段时间两家打仗,把1W的LORA模块卖20几块钱一块,我买了四块回来玩。现在远远不止这个价 ...

前两天就是从泽耀,购买的AS32-TTL-100,包邮样品价,13.5,一个ID限2个,我便用了2个号弄了4块回来,感觉特爽。

亿佰特,刚看了下没有相应的特价。估计价格战歇菜了。

出0入34汤圆

发表于 2017-6-13 11:44:30 | 显示全部楼层
若2号掉电就别玩了是吧?!

出0入0汤圆

 楼主| 发表于 2017-6-13 11:45:34 | 显示全部楼层
xyz543 发表于 2017-6-13 11:44
若2号掉电就别玩了是吧?!

是的,2号掉电,便不再转发,整个循环停止。

出0入0汤圆

发表于 2017-6-13 12:31:51 | 显示全部楼层
本帖最后由 RAMILE 于 2017-6-13 12:33 编辑

现在MCU算力过剩,这些模块早该添加前向纠错了,估计马上就有前向纠错编码+扩频的lora[S]模块

出0入0汤圆

发表于 2017-6-13 14:03:45 | 显示全部楼层
买加纠错算法的无线模块可能错误率会减少,但是距离远了,就得降低波特率,同时传输速率降低,然后如果数据大的话就会有延时。不过,看你在一个房间用,数据量也应该不大。综上综合一下可以买带纠错功能的,以提高传输的准确性。

出0入71汤圆

发表于 2017-6-13 15:41:13 | 显示全部楼层
wxdn 发表于 2017-6-13 11:14
两家是死对头,前段时间两家打仗,把1W的LORA模块卖20几块钱一块,我买了四块回来玩。现在远远不止这个价 ...

这个价太夸张了吧,打打得够呛,20块估计芯片都买不回来哦
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 05:26

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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