大家好!
如题,我们目前的项目用到四个CC1310,互相收发数据,有一种情况是三个作为发送一个作为接收收发数据,三个发送同时传回数据(30个字节)给接收端,发现数据会互相串扰,请问如何判断完整的接收完一个发送端的30个字节才接收下一组数据呢?
或者怎么在flash里写固定地址,比如22、23、24,可以发送命令分别控制三个发送端发数据(按地址区分)?实现分时发送接收?
谢谢!
Viki Shi:
同时发送确实容易引起串扰,建议三个节点端添加Listen BeforeTalk功能。具体可参考TI例程: dev.ti.com/…/rfListenBeforeTalk_README.html
da qin zheng sheng:
回复 Felix ZF:
对,采用主机轮流查询模式工作。
hui chu:
回复 Felix ZF:
同意您的方法,另外三个接收端地址用地址过滤区分可行吗?
Felix ZF:
回复 hui chu:
地址过滤可以在接收端滤掉不是发给自己的数据包,但是不能解决数据包在空中发生碰撞的问题。
hui chu:
回复 Felix ZF:
明白,我的意思也是主机轮询,让从机逐个发送,通过地址过滤来实现点名