TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1101不清空数据区连续发送问题

用CC1101发送的数据每次都是相同的,现在程序每次发送是往缓冲区填数据,然后发送,发送完成后清空发送数据缓冲区。想问有没有办法不清空,并能实现数据的再次发送,从而减少数据传输量。

Nutcracker:

减少SPI接口上的传输量有啥好处?省电?

shuixiu xuu:

回复 Nutcracker:

恩,项目对耗电量要求很苛刻。还有就是,我现在把数据填到发送缓冲区之后,给CC1101一个发送命令,然后立马给cc1101关闭晶振的命令。主控芯片等待5ms左右时间,清空发送缓冲区,进入第二次发送。请问这样的做法能否使CC1101的功耗降到最低。(系统的供电量有限,想要的效果是让CC1101发送两次报文(包括之间等待的时间)所消耗的电量最少,时间可以稍微长一点)

anchundan anchun:

回复 shuixiu xuu:

你这个设计方案功耗肯定高。是电池供电吗?最好能确定好主从机制,比如收方可以外供电,那就将他作为主动!我qq441747863,有机会聊聊,我也需要帮助,需要一套完善的路由机制。

Nutcracker:

回复 anchundan anchun:

楼主是在 433MHz的应用吗?请问网络构架计划是怎样的?CC1120 的功耗比CC1101小很多。发送端省电的原则就是尽量少发。可以在发送与接收端做功耗的 Tradeoff。

anchundan anchun:

回复 Nutcracker:

1120贵吧,你说的功耗小很多是多少呢,我qq441747863。有兴趣聊聊

shuixiu xu:

回复 Nutcracker:

是做868mhz的应用  ,系统内只有一个发送端和接收端。发送端想要省电,但是发送次数少不了,必须发固定次数的报文。所以想问能不能不清空TX缓冲区,直接给个命令重复发。

anchundan anchun:

回复 shuixiu xu:

简单回答,可以。

复杂点回答,需要计算每次发送时间来控制具体次数!

Nutcracker:

回复 anchundan anchun:

CC1120 确实成本会高一些。功耗可以直接比较规格书,主要是接收功率小很多, Sniff Mode可达到 1mA左右。 

shuixiu xuu:

回复 anchundan anchun:

计算时间来控制发射的次数,不明白,怎么实现呢,能否详细一点?

Butterfly:

回复 shuixiu xuu:

CC1310,发射和接收,功耗都降了很多 http://www.ti.com/product/CC1310/description

赞(0)
未经允许不得转载:TI中文支持网 » CC1101不清空数据区连续发送问题
分享到: 更多 (0)