遥控玩具折叠射频收发nRF24LE1 使用与 nRF24L01+同样的内嵌协议引擎的 2.4 GHz GFSK 收发器。射频收发器 工作于 2.400-2.4835 GHz 的 ISM 频段,尤其适用于超低功耗无线应用。射频收发器模块通过映射寄存器进行配置和操作。MCU 通过一个专用 的片上 SPI 接口可以访问这些寄存器,无论射频收发器处在何种电源模式。内嵌的协议引擎(Enhanced ShockBurst)允许数据包通信并支持从手动操作到高级自发协议操作的各种模式。射频收发器模块的数据 FIFOs 保证了射频模块与 MCU 的平稳数据流。
折叠MCUnRF24LE1 内含一个执行传统 8051 指令集的快速 8 位 MCU.大多数单字节指令可以一个周期内完成。一个机器周期在一个时钟周期完成,是传统 8051 单片机的 8 倍。
折叠内存组织MCU 包含 64KB 分离的代码与数据空间,一个 256 字节的内部数据 RAM 区域和一个 128字节的用于特殊功能寄存器的区域。Nrf24le1 存储器默认配置为 16KB 程序存储器(FLASH),1KB 数据存储器(SRAM)和 2 块非易失性数据存储器(FLASH)。IRAM 低 128 字节空间包含工作寄存器(0x00--0x1F)和可位寻址的寄存器(0x20--0x2F).128字节以上空间只能间接寻址。IRAM 四个 BANK 每个 BANK 低 32 字节包含 8 个寄存器(R0 - R7).程序存储器状态字(PSW)的两位决定了使用哪个 BANK。每个 BANK 紧接着的 16 字节可位寻址寄存器可通过地址0X00 - 0X7F 寻址。
折叠存储器MCU 可以对 FLASH 进行读写操作,特殊环境下(如固件升级)还可以进行擦除改写操作。FLASH 存储器对过外部从 SPI 接口进行配置和编程。编程后可进行代码保护防止从外部接口读写 FLASH。
折叠RAMNRF24LE1 包含两个分离的 RAM 块,这些块用于保存临时数据或程序。内部 RAM(IRAM)速度快且灵活,但仅有 256 字节。另外一块 SRAM 默认在 XDATA 从 0X0000 到 0X03FF 的地址空间中,大小为 1KB(1024*8位)。这块 SRAM 的地址可以重新映射。SRAM 块由两个 512 字节的物理块组成,低 512 字节的块称为 DataRetentive,此块数据在掉电模式下数据仍然保持,高 512 字节的块称为 DataNoneRetentive,此块数据在掉电时数据丢失。
折叠计数器NRF24LE1 包含多个定时器用于计时和重要系统事件。其中的一个定时器(RTC2)在掉电模式下可用,可用来唤醒 CPU。
折叠中断nRF24LE1 有一个包含 18 个中断源的高级中断控制器。
折叠编辑本段管理折叠电源管理电源管理在上电时初使化系统,为可能的电源失效提供预先警报,并在供电电压太低不能够保证安全操作时重启系统。
折叠振荡器nRF24LE1 包含两个高速和两个低速振荡器。主要的高频时钟源是 16MHz 晶体振荡器。同时也有一个可快速启动的 16MHz RC 振荡器,主要用于等待晶体振荡器启动时为系统提供高速时钟。低速时钟可以是 32.768 的晶体振荡器或 32.768KHz 的 RC 振荡器。也可以使用外部的 16MHz 和 32.768 KHz 时钟。
折叠乘除单元乘除单元是一个片上算术协处理器,可提高 32 位除法,16 位乘法,移位等操作的速度。它通过 MD0...MD5 和 ARCON 寄存器进行控制
折叠加速器加密解密加速器能使加密解密速度加快并省电。加速器是一个 8 by 8 的有限域的倍加器,共有 8 位输出。使用的多项式是 m(x)=x8+x4+x3+x+1, 这也是 AES 加密标准使用的多项式。
折叠发生器nRF24LE1 内嵌一个使用热噪声产生非确认性比特流的随机数发生器。采用了数字校正算法使得输出的比特流均衡分布。比特位进入一个 8 位的寄存器并被并行读出。
折叠引脚分配nRF24LE1 的 IO 引脚默认是作为通用 IO 用的,IO 的数量 QFN 24 是 7,QFN32 是 15,QFN48是 31. IO 引脚与其他如 SPI 的外设是复用的。
折叠SPInRF24LE1 有一个双缓冲串行外围设备接口(SPI),支持四种 SPI 模式,默认为模式 0.主 SPI 不会自动产片选信号(CSN),通常由使用一个数字 IO 口作为片选信号。
折叠串口nRF24LE1 包含一个与标准 8051 操作完全相同的串口。RXD 脚必须设置为输入,TXD 必须设置为输出。
折叠​WirenRF24LE1 有一个单缓冲的 2 线接口,可配置从主或从设备,并配置不同的速度。2-Wire 不兼容 CBUS. 2 线接口对应引脚 W2SDAW2SCL
折叠模数转换nRF24LE1 包含一个多达 14 通道(与封装有关)的通用 ADC,ADC 内置 1.2V 参考电压,也可以以外部参考电压或 VDD 作为参考电压。它可以在软件的控制下单步工作,也可以设置一个采样速率让其连续进行采样转换。
折叠比较器模拟比较器用于唤醒源。当作用于单端或差分模拟输入引脚上的电平达一定值时就会唤醒系统。比较器消耗的电流非常低且可工作于寄存器保持模式和存储器保持模式。
折叠PWMnRF24LE1 包含一个两通道的脉宽调制模块。两个通道(PWM0 和 PWM1)使用同样的可编程的频率和分辨率寄存器但可分别控制工作周期。
折叠调试支持nRF24LE1 支持 JTAG 调试器:nRFProbe , System Navigator当在信息页中允许硬件调试特性时,OCITO,OCTMS,OCITDO,OCITDI,OCITCK 将作为调试用引脚。