微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1101 无线唤醒 星型网络 通讯机制 求助

CC1101 无线唤醒 星型网络 通讯机制 求助

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

在应用CC1101开发机房内环境监测和显示系统,网络是星型网络拓扑,单主机发送  多从机接收(从机地址互不相同)。主机功耗不需要考虑,从机为降低功耗采用WOR功能。

我的问题是 :因为从机无线唤醒检测 是周期性的,那么主机发送时 如何保证从机能同步唤醒,并能可靠接收到对应自己地址的数据呢?采用怎么样的通信机制比较科学并保证低功耗。

我们规划两种方案:1 从机全部和主机对时,保证从机完全同步唤醒(感觉实现起来比较复杂,RC时钟的同步性能否一直  不得而知)。2 发送机固定时间间隔连续发送数据,从机的接收时间 Trxtime 必须大于两个发送数据包的时间间隔。

急切求助 谢谢!

我个人觉得,用时间同步的方案比较合适,大概思想是,发送方每隔一段时间发送一帧数据为时间的包,让所有节点进行同步,只有大家都同步了,才能让WOR发挥最有效率的作用,不知道你系统频繁发数据的时间有多小,我觉得RTC时钟精度可以满足一般的系统实时性要求

非常感谢Eggsy的支持,子夜时分还在回复,辛苦您。开发时碰到问题还希望得到您的支持,再次感谢 

你的意思是不是让接收机在指定时间上开启WOR模式,其他时间处于深度睡眠?

您好。是这个意思。从机要3s唤醒一次。查看是否有自己地址的数据。通讯机制要保证从机无丢失的发现 并接收到 主机发送的数据,对应自身地址的要回复应答,非自身地址数据,立即休眠。

另外,您知不知道发送和接收 无限长数据 ,如500字节,是怎样的一个通讯过程。fifo仅64字节,如何不间断发送和接收的,手册没读明白。

每增加一台从机设备都会增加整个系统的功耗,特别是你这种频繁唤醒的应用。主设备发送唤醒包会干扰到所有从设备

另外,无限数据包长我没用过,抱歉

在手册的15.2  Packet Format章节,有关于无限长数据发送的描述

你好,请问一下RX端在sleep模式下是怎么知道TX端有数据在发送的,是因为RX端sleep模式下还有部分寄存器的值是retained的状态能够知道有数据发送出来了吗?TI员工回复的意思好像是同意你的第一条方案,那如果因为实际情况,TX端是不定时的发送呢,没法保证主机和从机对时啊,怎么办?

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

网站地图

Top