全球旧事资料 分类
先来看接口电路,使用的IO口不是唯一的哦,可随意定义接口,当然是在使用IO口模拟SPI且IRQ中断引脚不使用的使用查询方法判断接收状态的情况下了。作为初探我们就是用简单的IO模拟SPI的方法了,中断使用查询的方式。那么该教程讲解的接口与单片机的连接如下:
首先您需要了解NRF24L01,请参阅“NRF24L01芯片中文资料”或者“NRF24L01芯片英文资料”。
我们的教程是以一个简单的小项目为大家展示NRF24L01的使用方法与乐趣。我们所写教程均是以这种方式的呢,让您在学习的时候明白它能做什么,使您学起来不至于枯燥无味。
作为简易的教程,我们只需要知道它是怎么使用的就够了,我们本教程的目的是用NRF24L01发送数据和接收数据,且接收方会对比发送的数据与接收的数据,若完全相同则控制LED闪烁一次,并且把接收到的数据通过串口发送到PC端,通过串口工具查看接收到的数据。具体的要求如下:1、具备发送和接收的能力。2、发送32个字节的数据,接收方接收到正确数据之后给予提示,通过LED闪烁灯形式。3、把接收到的数据传送到PC进行查看。4、发送端每隔大约15秒发送一次数据,永久循环。
以上是程序的要求,若您想自行设计出硬件接口,您也是可以添加一条呢:使用DIY方式设计NRF24L01的接口板,且包含含单片机平台,使用PCB方式或者万用板方式均可。如果您想让自己学的很扎实,那么推荐您自行做出接口板子呢。当然若您的能力不足,那么我们不推荐自行做板呢,因为这样会增加您学习的难度,反而起到了反效果呢。
我们知道NRF24L01的供电电压是19V36V不能超过这个范围,低了不工作,高了可能烧毁NRF24L01芯片。我们常用的STC89C52的单片机的供电电压是5V,我们不能直接给24L01这个模块供电,我们需要使用AMS111733V稳压芯片把5V转成33V的电压为24L01模块供电。
为此我们的设计原理图如下:包含单片机最小系统、供电系统、下载程序接口、5V转33V电路、NRF24L01模块接口。并且全部引出单片机的IO口,另外还加了5个电源输出接口,为扩展使用。还包括了电源指示LED以及一个IO口独立控制的LED,这个独立控制的LED用于NRF24L01接收成功闪烁指示。为了保证系统的稳定性,在设计中添加了两个滤波电容。
f上面PCB的背面有个小芯片和两个0805的元件,他们是什么呢?他们就是AMS111733V和两个贴片的滤波电容,为NRF24L01提供33V电源的电源转换部分。NRF24L01是NORDIC公司最近生产的一款无线通信通信芯片,采用FSK调r
好听全球资料 返回顶部