在应用CC1101开发机房内环境监测和显示系统,网络是星型网络拓扑,单主机发送 多从机接收(从机地址互不相同)。主机功耗不需要考虑,从机为降低功耗采用WOR功能。
我的问题是 :因为从机无线唤醒检测 是周期性的,那么主机发送时 如何保证从机能同步唤醒,并能可靠接收到对应自己地址的数据呢?采用怎么样的通信机制比较科学并保证低功耗。
我们规划两种方案:1 从机全部和主机对时,保证从机完全同步唤醒(感觉实现起来比较复杂,RC时钟的同步性能否一直 不得而知)。2 发送机固定时间间隔连续发送数据,从机的接收时间 Trxtime 必须大于两个发送数据包的时间间隔。
急切求助 谢谢!!
lei ma:
回复 Eggsy Pang:
非常感谢Eggsy的支持,子夜时分还在回复,辛苦您。开发时碰到问题还希望得到您的支持,再次感谢
user4603813:
你的意思是不是让接收机在指定时间上开启WOR模式,其他时间处于深度睡眠?
lei ma:
回复 user4603813:
您好。是这个意思。从机要3s唤醒一次。查看是否有自己地址的数据。通讯机制要保证从机无丢失的发现 并接收到 主机发送的数据,对应自身地址的要回复应答,非自身地址数据,立即休眠。
另外,您知不知道发送和接收 无限长数据 ,如500字节,是怎样的一个通讯过程。fifo仅64字节,如何不间断发送和接收的,手册没读明白。
user4603813:
回复 lei ma:
每增加一台从机设备都会增加整个系统的功耗,特别是你这种频繁唤醒的应用。主设备发送唤醒包会干扰到所有从设备
另外,无限数据包长我没用过,抱歉
Felix ZF:
回复 lei ma:
在手册的15.2 Packet Format章节,有关于无限长数据发送的描述
cole chen:
你好,请问一下RX端在sleep模式下是怎么知道TX端有数据在发送的,是因为RX端sleep模式下还有部分寄存器的值是retained的状态能够知道有数据发送出来了吗?TI员工回复的意思好像是同意你的第一条方案,那如果因为实际情况,TX端是不定时的发送呢,没法保证主机和从机对时啊,怎么办?