Other Parts Discussed in Thread: CC1101CC1101 主机与从机之间进行1对1通信,主机发送一包数据,从机接收到主机的数据后给主机返回一包数据,GDO0引脚配置是0x06,经过试验发现主机发送一包数据数据后,有时候从机收不到,主机发送100包,从机只收到90包左右。通过示波器检测GDO0引脚,当未收到主机的数据时,GDO0引脚也不发生跳变。主机发送数据时,发送每一包数据GDO0引脚都有跳变,所以我认为主机每包数据都发送成功。
以下是我的主从机配置帮忙检查以下是否有误…
Other Parts Discussed in Thread: CC1101 我是初次使用CC1101。想用CC1101芯片接受传感器发出的波,来获取信息。使用的是DPS5.0 + BF533。想要通过BF533的spi来连接CC1101,BF533作为主机,CC1101作为从机。论坛里CC1101芯片的例程我看过了,感觉对于我的帮助不大。
Other Parts Discussed in Thread: CC1101 最近在进行CC1101的项目。
将GDO0设置为0x06,GDO2设置为0x07。之前打开CRC_AUTOFLUSH,使用GDO2进行接收中断,获得了成功。
由于现在需要加入WOR功能,使用GDO2存在接收到CRC失败的数据包后,CC1101进入IDLE模式却不给出中断的风险,因此需要将GDO0用作接收中断。
那么出现了这个问题:在接收中断内,应等待GDO0取消置位以完成接收。但GDO0一直不取消置位,系统卡在while…
Other Parts Discussed in Thread: CC1101
A、B两种板子,每种板子做了几块,A板面积38mm*70mm,B板面积50mm*130mm。
315MHz。
B板发送,另一块B收接收正常,没有误码;
B板发送,另一块A板接收,误码率很高,约有40%;
A板发送,另一块B板接收正常,几乎没有误码;
A板发送,另一块A板几乎收不到数据;