微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1101开启地址滤波,怎么还会进中断

CC1101开启地址滤波,怎么还会进中断

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

移植可simpliciTi的代码,寄存器配置基本一致。

现在开启了地址滤波,所有开启接收模式的模块居然都会进接收中断。

看了手册,说明了同步字相同就会进中断。

有没有办法可以解决这个问题呢,在线等

可以改变gdo0的模式,设为fifo溢出中断

IOCFG0寄存器配置的是0x06。

手册上很明确的指明了在接收(RX)模块下,如果地址校验错误或者RX_FIFO溢出GDO0引脚将会失效。

当然,也指明了接收到同步字会触发引脚。

说实话,RX_FIFO上溢和TX_FIFO下溢是什么意思

手册上的原话是:如果接收到的地址匹配一个有效地址,则接收该数据包,并将其写入 RX FIFO。如果地址匹配失败, 则丢弃该数据包, 并重新启动接收模式( 与
MCSM1.RXOFF_MODE 设置无关)。

并不代表不会接受到数据,只是fifo中的数据无效,事实上地址字节在同步字和长度之后,系统检测到同步字就会触发GDO0而进入中断,这应该是在地址滤波之前了。你可以尝试将IOCFG0配置为0x01。

验证了下,确实如此。

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

网站地图

Top