CC1100读寄存器返回的值都是0x0F?
CC1100读寄存器返回的值都是0x0F,读的都不对,但是我看了读命令的时序又是对的,而且对CC1100进行配置之后,用频谱仪可以看的到射频信号是正确的,说配置是成功的,说明对cc1100写是可以写的,但是读却不对,都是0x0F,请问是配置有问题么?
下面是我的寄存器配置,使用的是smartRF7.0软件生成的配置参数
补充个图,上面那个截图不清楚
CC1101读回来寄存器全身0xF的帖子,供参考 https://e2e.ti.com/support/wireless_connectivity/low_power_rf_tools/f/155/p/118780/702893#702893
你好:
我查了下,好像不是焊接的问题,我看了下CC1100在初始配置之后,GDO0和GDO2一直是低电平,后面再读寄存器也就全部是0x0F的值了,但是我是配置了IOCFG0为0x06,不知到看不看的清,我在附件里也添加了一份,0-5分别是MOSI,SCK,MISO,GDO2,GDO0,nCS
这个是后面再次去读寄存器抓的时序图:
我读0x00寄存器,使用的是单次读与上了0x80
这个是读寄存器的响应
读的过程中可以看到片选是拉低了,但是GDO0和GDO2一直都是低电平?
你好,ti的工程师:
我在补充一下我的设备树和管脚配置吧,这样更清楚一点:
这个是SPI管脚配置
下面的图是cc1100的设备树配置,中断是连接的GDO0,设置低电平有效,SPI总线频率设置的是1.5MHZ
Ti工程师:
再次补充下疑惑,如图我是截取的CC1100手册上关于IOCFG0的配置,我设置0x02为0x06,我的理解是是否GDO0没有可读数据的时候应该一直保持高电平,而在有可读数据时会拉低.