微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > cc2500怎么实现多个设备发送,一个设备接收

cc2500怎么实现多个设备发送,一个设备接收

时间:12-23 整理:3721RD 点击:

cc2500怎么实现多个设备发送,一个设备接收,且能全部接收所有设备的发送消息。

从理论上来说 只要RX设备和TX设备工作在同一频点 preamble和sync word匹配 RX设备就能收到TX设备的数据

多个设备发送不要同时,否则会产生干扰,错开发送时间,RX设备应该就能接收多个不同设备发送的消息

错开的时间是多长?因为好像接收数据不清空的话,满了之后就不能再接收导致数据丢失。另外设备从发送状态切换到接收状态要等多久才能稳定的接收数据?

cc2500错开的时间发送间隔是多长?因为好像接收数据不清空的话,满了之后就不能再接收导致数据丢失。另外设备从发送状态切换到接收状态要等多久才能稳定的接收数据?

对的 RX FIFO如果满了 是没有办法进入RX模式的 所以建议在收到数据的时候 就去读取 然后refresh一下RX FIFO来收数据

需要错开的时间其实是要全局来考虑的 包括 所设置的data rate 总过要发送的数据总数 有多少个TX设备需要发送数据 在多长的时间内需要接收完 是否能够接受丢包的情况  等等综合考虑的值 这个也是不同自定义协议栈最后调试出来的独特的地方

对于RX设备 只要在RX状态 就应该可能接收到任何TX设备发送的数据 

TX和RX的切换其实是很快的 小于1ms

你好,现在是这样的,我们有7台设备发送,接收一台。接收端不能接收全部7台发送端的数据,不知道哪边有参考的例子可以学习下,谢谢。

目前TI没有现成的例程。

比较简单的可以先尝试使用Clear Channel Assessment (CCA) 在TX前判断当前信道是否空闲 以避开相互干扰

这个在Datasheet里面有描述

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top