nRF24L01+ 一主多从通信问题
如果nRF24L01+组成一主多从的网络,下面的问题如何解决?从机A向主机发送数据,而此时主机正在向从机B发送数据,所以主机处于发送状态,而无法接收到从机A发来的数据。
此时最简单的办法是重发,但是即使重发,理论上仍然存在主机再次进入发送状态的可能...
如果网络中从机越多,这种可能出现的可能性就越大,这时应该如何解决?
btw.射频接收器都是半双工的? nRF24L01+ 不适合一对多的通讯。最多一对六。 主机在发送状态时,从机进入发送之前要进行载波检测才可以 可以的,进行一对多的通讯的,这个实例不难 回复【2楼】orzorzorzorz
主机在发送状态时,从机进入发送之前要进行载波检测才可以
-----------------------------------------------------------------------
请问24L01具备这个功能吗?如何实现? 回复【3楼】xiangxinli愉悦
自己做时序呗,时分复用+频分复用
分机岔开些时间,已经做过了,不难
-----------------------------------------------------------------------
有参考例或者方案吗?
我想这应该是个典型的问题
方便的话,可否共享 回复【楼主位】Alvin007
-----------------------------------------------------------------------
出现这种错误你的通讯协议和时许就错了,主机和从机通讯,应该是分时共享时序的,主机应主动寻求从机通讯。。。。。。。 回复【7楼】zplmcu
回复【楼主位】alvin007
-----------------------------------------------------------------------
出现这种错误你的通讯协议和时许就错了,主机和从机通讯,应该是分时共享时序的,主机应主动寻求从机通讯。。。。。。。
-----------------------------------------------------------------------
如果应用中需要从机不定时、主动的向主机发送数据呢?
也只能采取主机定时查询从机的方式? 采用分时复用机制,主机产生同步时序,各分机在各自时间片内与主机通信,不过实时性会随着分机数量增多而降低 回复【9楼】jdh99
采用分时复用机制,主机产生同步时序,各分机在各自时间片内与主机通信,不过实时性会随着分机数量增多而降低
-----------------------------------------------------------------------
同意 一般的避免冲突方法应该在发数据之前进行载波检测, 不过这款芯片我没有用过,CC430就可以载波检测,这个我是测试过的 回复【8楼】Alvin007
回复【7楼】zplmcu
回复【楼主位】alvin007
-----------------------------------------------------------------------
出现这种错误你的通讯协议和时许就错了,主机和从机通讯,应该是分时共享时序的,主机应主动寻求从机通讯。。。。。。。
-----------------------------------------------------------------------
如果应用中需要从机不定时、主动的向主机发送数据呢?
也只能采取主机定时查询从机的方式?
-----------------------------------------------------------------------
主机空闲时定时发同步包,从机收到包后延时发数据,延时长短跟从机地址一一对应,以避免信号碰撞
页:
[1]