微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1100读寄存器返回的值都是0x0F?

CC1100读寄存器返回的值都是0x0F?

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

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没有可读数据的时候应该一直保持高电平,而在有可读数据时会拉低.

    

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

网站地图

Top