微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 有谁做过单片机AT89S52与NRF24L01的设计,特别是SPI接口设计.

有谁做过单片机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通信,定义一下就行

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

网站地图

Top