CC2540当作51单片机用,驱动不了2401?
时间:10-02
整理:3721RD
点击:
老板要求用CC2540作为主控制芯片,驱动NRF2401,可是我调试了好久,发现2401始终无法通信。先向2401中写入一个数据,然后读出来,始终是0x08。有没有谁做过类试的项目,是不是CC2540不能驱动NRF2401?
NRF24L01芯片很便宜,用的比较多,spi通信方式工作的,需要配置好参数,首先确保你的模块是好的,硬件连接没有问题!
yafan,
你是说2540 和 NRF2401 通信?还是2540 的8051核通过UART/SPI 去控制NRF2401?
如果是空中通信,我略微查了一下,NRF2401 是普通2.4G的, 不是BLE的,自然无法和2540通信。你可以试一下2541,2541是支持普通2.4G的,或者2543, 2544。
谢谢你的回答。呵呵。可能你把我的意思理解错了。我的说利用CC2540作为主控制器,外围接一个2401模块,然后与别的2401模块进行通信。将CC2540作为一个普通的单片机。不过问题我已经解决。程序里有一条语句写错了,所以才导致无法驱动2401.现在已经可以了。谢谢你啊。