【Kinetis分享】K60使用SPI接口与NRF2401无线通讯例程
NRF24L01是一款工作在2.4-2.5GHz世界通用ISM频段的单片收发芯片,无线收发器包括:频率发生器 增强型 SchockBurstTM 模式控制器 功率放大器 晶体放大器 调制器 解调器 输出功率频道选择和协议的设置可以通过SPI接口进行设置极低的电流消耗,当工作在发射模式下发射功率为6dBm时电流消耗为9.0mA 接受模式为12.3mA掉电模式和待机模式下电流消耗模式更低。球开放ISM 频段,最大0dBm 发射功率,免许可证使用。
支持六路通道的数据接收
1.低工作电压:1.9~3.6V低电压工作
2.高速率:2Mbps,由于空中传输时间很短,极大的降低了无线传输中的碰撞现象(软件设置1Mbps或者2Mbps的空中传输速率)
3.多频点:125 频点,满足多点通信和跳频通信需要
4.超小型:内置2.4GHz天线,体积小巧,15x29mm(包括天线)
5.低功耗:当工作在应答模式通信时,快速的空中传输及启动时间,极大的降低了电流消耗。
6.低应用成本:NRF24L01 集成了所有与RF协议相关的高速信号处理部分,比如:自动重发丢失数据包和自动产生应答信号等,NRF24L01的SPI接口可以利用单片机的硬件SPI口连接或用单片机I/O口进行模拟,内部有FIFO可以与各种高低速微处理器接口,便于使用低成本单片机。
7.便于开发:由于链路层完全集成在模块上,非常便于开发。自动重发功能,自动检测和重发丢失的数据包,重发时间及重发次数可软件控制 自动存储未收到应答信号的数据包自动应答功能,在收到有效数据后,模块自动发送应答信号,无须另行编程载波检测—固定频率检测 内置硬件 CRC 检错和点对多点通信地址控制数据包传输错误计数器及载波检测功能可用于跳频设置可同时设置六路接收通道地址,可有选择性的打开接收通道标准插针Dip2.54MM间距接口,便于嵌入式应用.
下面的代码,是我使用Kinetis k60与nrf2401通讯的例子。分享给大家。
NRF24L01性价比超高!! 求不吭哦 回帖是目的的 求问楼主SPIK60直接 带的是吗?如何使用呢 lz简直就是大救星啊 K60的SPI0——NRF2401已经调了三天了,有点丧失信心了,求LZ给力 这个能够传多远呢? 非常感谢楼主,另外再问个问题,我做就收的时候,为什么进入接收数据函数后,读取到的读寄存器状态时OX0E,导致一直接收不了数据(发送方是已经验证可行的)? 这个2410的传输距离有多远呢? 有没有讲解关于2401天线PCB设计的啊 用的什么模式驱动的2401呢? 这只给了代码,有没有天线设计的例子呢 收和发都有了,差点硬件的资料了 正在开始 万分感谢 NRF24L01是一款工作在2.4-2.5GHz世界通用ISM频段的单片收发芯片 由于链路层完全集成在模块上,非常便于开发。下载了 高速率:2Mbps,由于空中传输时间很短,极大的降低了无线传输中的碰撞现象(软件设置1Mbps或者2Mbps的空中传输速率)
确实很不错 高速率:2Mbps,由于空中传输时间很短,极大的降低了无线传输中的碰撞现象(软件设置1Mbps或者2Mbps的空中传输速率)
这个速度还是非常快的
页:
[1]
2