关于APC220的无线收发模块
时间:10-02
整理:3721RD
点击:
在用传感器的时候,采用的是APC220-43无线收发模块,想问一下多个无线模块发送数据,接收的时候怎么设计优先级,从而接收
最好在发送端控制下,接受端不太好控制,你可以弄个定时器错开发送的时间来减少信号冲突
就是想让发送端的多个APC220怎么进行“通信”,来决定优先级,从而决定哪个是第一个发送
本来也是想用定时器错开,但是如果发送端APC220模块很多的话,那耗费时间会不会太长了
或者,可能第一个发送端当时没有立刻反应过来,等第二个发送端发送到一半数据时,第一个突然反应过来,也开始发送,这样不就冲突了么
数据冲突是肯定的,主要的是尽量减少冲突概率,想不冲突首先需要在发送端就尽量错开发送时间,其次对于发生了冲突的情况下需要有检验冲突的措施比如加CRC16检错,发生了冲突,就让冲突的模块随机选择时间片重发数据,每个模块时间相隔个几个Us应该还行的
多谢
但是如果发送端过多的话,时间不就浪费很多么
效率和时间有时很难顾全,鱼和熊掌不可兼得