FPGA实现NRF24L01发送与接收功能

本人刚刚学会FPGA一点,想学习一下NRF24L01这个模块,奈何这个NRF24L01对于我来说太过于一步登天,有没有会这个NRF24L01模块教教我,我想用两块FPGA的板子实现NRF24L01的发送与接收功能。

在问答区肯定是不能教会你怎么去使用的,可以去看看一些博主的有关NRF24L01的博文,比如:2.4G无线模块(NRF24L01)学习(1)——串口实现两个模块之间信息交互https://blog.csdn.net/XiaoCaiDaYong/article/details/84258513,他就实现了两个NRF24L01模块之间的通信,代码也有,你可以看看,类似的文章也有很多,自己搜搜

两个NRF24L01来实现一发、一收只需要将其中一个配置为发送模块另个配置为接受模式。NRF24L01的配置使用SPI接口,时序还是比较简单的。基本上写一个通用的状态机来配置一收一发就可以了。
关于SPI的FPGA实现可以参考我的文章:


FPGA实现的SPI协议(二)----基于SPI接口的FLASH芯片M25P16的使用 用flash芯片M25P16来验证下SPI的具体实现吧。 https://blog.csdn.net/wuzhikaidetb/article/details/120990299?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165272632416781683936818%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165272632416781683936818&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-2-120990299-null-null.nonecase&utm_term=SPI&spm=1018.2226.3001.4450

关于NRF24L01的配置介绍可参考:
NRF24L01入门总结 nRF24L01 是一款工作在 2.4~2.5GHz 世界通用 ISM 频段的低功耗单片无线收发器芯片。无线收发器包括:频率发生器、增强型 SchockBurstTM 模式控制器、功率放大器、晶体振荡器、调制器、解调器。输出功率、频道选择和协议的设置可以通过 SPI 接口进行设置。目录一、NRF24L01功能特性二、怎么控制(读写)NRF24L01?三、总体了解NRF24L01工作模式四、怎样实现一个NRF24L01发送,另一个就能收到呢?五、自动应答和自动重发需要注意什么呢?六、一对一通信比较简单、. https://blog.csdn.net/ruiyelp/article/details/110004248

NRF24L01详解 一、NRF24L01简介NRF24L01是NORDIC公司生产的一款无线通信通信芯片,采用FSK 调制,集成NORDIC自家的Enhanced Short Burst协议。可以实现点对点或是1对6的无线通信。无线通信速度最高可达到2Mbps。NRF24L01采用SPI通信,可以很方便的连接到MCU上面。特点:①2.4G全球开放的ISM频段,免许可证使用。②最高工作速率2Mbps,高校的GFSK调制,抗干扰能力强。③126个可选的频道,满足多点通信和调频通信的需要。④内置CRC检错和点对多点的通 https://blog.csdn.net/weixin_44502943/article/details/120622749

邮箱fdl04271011@163.com细聊