有谁做过单片机AT89S52与NRF24L01的设计,特别是SPI接口设计.
时间:10-02
整理:3721RD
点击:
我正在做一个关于单片机AT89S52与NRF24L01无线环境监测的系统。是一对多的那种,但是在SPI接口设计上就碰到难题了,AT89S52与NRF24L01可以直接相连吗?我用的P1口。该怎么连?需不要需要进行电平转换,还有我都是给他们独立提供电源的,有5V和3.3V。 再一个就是组网的问题上,怎么配置NRF24L01,使其在接收数据的时候不被干扰,或者能正常接收。谢谢。求各位大神帮忙。感激不敬!1
如果你单片机没有SPI,那么可以用I/O模拟SPI啊,直接用可自由操作的I/O来定义NRF24模块的那几个脚然后相连,然后NRF24要求的电压是不超过3.6V,超过了可能会烧坏,如果是5V供电,可以串联电阻或者稳压模块降压,3.3V就不用担心了。你说的组网一对多,也可以吧,你的程序配置24l01里有配置通道地址设置,一共有6个通道,也就是说同时就只能支持6个24l01,但是如果是分时段发送,那么多少个24l01都没问题,实际就是配置开启全部通道地址,假如有100个24l01,只有6个通道,那么分时段传送的话传送给各个24l01的同一个通道都是可以做到的
学习下
直接连接就行,用的是I/O口模拟SPI通信,定义一下就行