微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > cc1101 spi polling

cc1101 spi polling

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

Dear All,

我打算用我的网络处理器来连接CC1101, 但是我这个鸟芯片上没有中断资源了。 是不是只能用spi polling的方式?

之前试验了Interrupt Driven Solution, 但是我的OS跑的linux, 所以没法用阻塞的方式去读gdo0的输出状态,用轮询的方式读gdo0的输出但是经常漏掉题.

spi polling方式,我看到文档里面写到不推荐用spi polling说是会降低RX灵敏度。  不知道这个降低严重嘛。  

像这种没有中断口的,跑linux的CPU,有没有啥更好的解决方法(别说外扩单片机。。拜托)

求教,多谢

1. CC1101通过配置,可以在一定状态时通过GDO0,1,2输出电平变化,如收到了包,发现了同步字等,你不需要用spi去查,而是查一个IO口电平的变化,有变化则去操作spi 。

2.用对应的soc版本 cc1110。

1,  我的GPIO只能定时扫描,示波器上发现,这个电平变化只持续很短的时间,经常漏扫电平, 请问这个怎么处理?  如果收到包的电平我漏扫,还有别的办法获得通知吗。

 

谢谢

查看数据手册,把相应的IO口功能设成07试试,这样,收到一个正确的包会保持到你读第一个字节。

7 (0x07) Asserts when a packet has been received with CRC OK. De-asserts when the first byte is read from the RX FIFO.

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

网站地图

Top