NF04(BK2425) STC8开发笔记(二):NF04手册解读(1)

一.安信可(Ai-Thinker)NF-04规格书解读

安信可规格书内需要了解的是NF-04模块引脚定义,因为其PCB丝印未标注引脚定义,我们需要从规格书内查询引脚定义。我们可以从第四页与第五页查询到其引脚定义与典型电路
NF04PinDef&ClsElect
通过经典电路我们可以猜测,其通信方式大概率为SPI通信。

二.BK2425 Datasheet 解读

简介

特性

  1. 其无线电频率在2400MHz~2483.5MHz频段,符合ISM频段要求。
  2. 其无线通信速率支持250Kbps、1Mbps以及2Mbps。
  3. 具有低功耗
  4. 可使用低精度晶振(16MHz±60ppm)
  5. 动态负载(从1字节到32字节)
  6. 自动分组处理
  7. 1:6星型网络,具有6数据通道
  8. 1.9v-3.6v的宽输入电压
  9. 最大8MHz时钟速率的四线SPI接口
  10. 4x4mm的20引脚封装

应用

无线电脑外设,无线游戏手柄,无线音频,遥控器,玩具

芯片引脚图

BK2425-CPIN

芯片结构图

BK2425-CPBLK
其芯片含有十个外部接口,分别为

  1. RFP-天线正
  2. RFN-天线负
  3. XTALP-晶振正
  4. XTALN-晶振负
  5. CSN-片选
  6. SCK-时钟
  7. MOSI-主机发送从机接收
  8. MISO-从机发送主机接收
  9. IRQ-中断
  10. CE-芯片使能
    我们可以通过SPI接口(SPI interface)(加黑标记)控制寄存器组(register banks),通过控制寄存器从而控制整个芯片。同时可通过框图了解到,芯片含有两块FIFO区域,分别是接收FIFO(RX FIFO)与发送FIFO(TX FIFO)。其余部分可看做连接到内部控制器上,其可自动处理。
    *注意,其寄存器组(register banks)共有两组
    bank0与bank1,即同一寄存器地址可能对应两个寄存器!

概述

  1. BK2425可以在TDD模式下进行发送与接收
  2. BK2425不同信道的频率不相同,调整信道可以通过向bank0内的RF_CH寄存器写入不同值来调整。其频率与信道的对应关系为F₀=2400+RF_CH(MHz)。射频信道频率分辨率为1MHz
  3. 接收机的接收信道和发射机的发射信道相同时才能传输数据
  4. 其发射功率可通过RF_SETUP的RF_PWR位控制
  5. 无线传输空中速率可由RF_RD_HIGH与RF_RD_LOW寄存器设置,并且需要发送设备与接收设备设置相同。
  6. 在下文中未指明在哪一个bank中的寄存器,均在bank0

缩写

引脚信息

状态控制

BK2425内置状态机,可控制不同模式直接的状态转换

当自动确认被失能时,状态转换完全由单片机控制

  1. 引脚信号:VDD CE
  2. SPI寄存器:PWR_UP, PRIM_RX, EN_AA, NO_ACK, ARC, ARD3. 系统信息:Time out(超时), ACK received(应答接收), ARD elapsed(自动重传已过), ARC_CNT(重传计数), TX FIFO empty(发送队列空), ACK packet transmitted(发送响应包), Packet received (接收包)

发送状态控制图

BK2425_STATE_P1

流程如下
  1. 开始当电源输入大于1.9v
  2. 系统进入“Power Down”状态
  3. 检查“PWR_UP=1”且“上电时间大于1.5ms”条件是否满足 ?
    - 满足:进入步骤4
    - 不满足:进入步骤2
  4. 系统进入“Standby-I”状态
  5. 检查“TX_FIFO非空”、“ARC_CNT<ARC TX Setting大于130us”、“ARC elapsed”且“CE高电平大于15us”条件是否满足
    - 满足:进入步骤6
    - 不满足:回到步骤4
  6. 系统进入“TX”状态
  7. 检查“EN_AA=0”、“NO_ACK=1”且“TX FIFO”不为空
    - 满足:回到步骤6
    - 不满足:进入步骤8
  8. “EN_AA=1”、“NO_ACK=0”且“RX setting”大于130us
    - 满足:进入步骤13
    - 不满足:进入步骤9
  9. 检查“TX FIFO”是否为空且“CE”为高电平
    - 满足:进入步骤10
    - 不满足: 回到步骤6
  10. 系统进入“Standby-II”状态
  11. 检查“TX_FIFO非空”、“TX setting”大于130us且“CE高电平”条件是否满足
    - 满足:回到步骤6
    - 不满足:进入步骤12
  12. 检查“TX_FIFO为空”且“CE=0”
    - 满足:回到步骤4
    - 不满足:回到步骤10
  13. 系统进入“RX”状态
  14. 检查“超时”与“接受完成”
    - 满足:回到步骤4
    - 不满足:回到步骤13
发送步骤

1-2-3-4-5-6-7-8-9-10-11-12
10-11-12
10-11-12……

接收状态控制图

BK2425_STATE_P2

流程如下
  1. 电源输入大于1.9v,进入“Power Down”状态
  2. 当"PWR_UP=1"时进入初始状态“Standby-I”,表示接收器处于待机状态。
  3. 当“CE=1”的且RX setting大于130us时进入RX状态。
  4. 当“CE=0”时”进入“Standby-I”状态。
  5. 当“EN_AA=1”、“NO_ACK=0”且TX setting大于130us时,从"RX"转到"TX"模式。
  6. 当"CE=1"且“TX setting”大于130us时,从“TX”转到“RX”模式。
接收步骤

1-2-3-4

模式解释

断电模式

在断电模式下,BK2425处于睡眠模式,电流消耗最小。SPI接口在这种模式下仍然是活跃的,并且所有寄存器值都可以通过SPI改变。通过将CONFIG寄存器中的PWR_UP位设置为低,进入下电模式。

待命模式1

通过将CONFIG寄存器中的PWR_UP位设置为1,并将CE设置为0,设备进入待命模式1。待命模式用于最小化平均电流消耗,同时保持较短的启动时间。在这种模式下,部分晶体振荡器处于活动状态。这也是当CE设置为低时BK2425从TX或RX模式返回的模式。

待命模式2

在待命模式2下,比待命模式1下更多的时钟缓冲区是活动的,并且使用更多的电流。当CE在具有空TX FIFO的PTX设备上保持高位时,会进入待命模式2。如果有新的报文以这种方式上传到TX FIFO,设备将自动进入TX模式,报文继续传输。

发送模式
  1. PTX设备(PRIM_RX=0)
    TX模式是一种主动模式,PTX设备在此模式下传输报文。要从掉电模式进入该模式,PTX设备必须将PWR_UP位设置为高,PRIM_RX位设置为低,TX FIFO中有有效载荷,CE上有超过10us的高脉冲。PTX设备保持在TX模式,直到完成当前数据包的传输。
    如果CE=0,则返回到待机I模式。
    如果CE=1,则下一步动作由发送FIFO的状态决定。
    如果TX FIFO不为空,则PTX设备保持在TX模式,发送下一个数据包。
    如果TX FIFO为空,则PTX器件进入待命模式2。
    当自动重传(EN_AA=1)且需要自动确认(NO_AC=0),则PTX当ARD经过且重试次数小于ARC时,设备将从待命模式1进入TX模式。
  2. PRX设备(PRIM_RX=1)
    只有当接收到的报文中EN_AA=1且NO_ACK=0时,PRX设备才会从RX模式进入TX模式,以发送在TX FIFO中挂载的确认报文
接收模式
  1. PRX设备(PRIM_RX=1)
    RX模式是一种主动模式,其中BK2425无线电被配置为接收器。若要从待命模式1进入该模式,PRX设备必须设置PWR_UP位为高,PRIM_RX位设为高,CE引脚设为高电平。或者,当接收数据包中的EN_AA=1且NO_ACK=0时,PRX设备可以在发送确认数据包后从TX模式进入此模式。
    在这种模式下,接收器对来自RF信道的信号进行解调,不断地将解调后的数据提供给分组处理引擎。数据包处理引擎不断地搜索有效的数据包。如果(通过匹配的地址和有效的CRC)找到有效的包,则包的有效负载将出现在RX FIFO中的空槽中。如果接收FIFO满,则丢弃接收到的包。
    PRX器件保持在RX模式,直到MCU将其配置为待命模式1或掉电模式。在RX模式下,载波检测信号可用。当在接收频率信道内检测到RF信号时,CD被设置为高电平。内部CD信号在提供给CD寄存器之前经过滤波。在将CD置为高电平之前,RF信号必须存在至少128μs。
  2. PTX设备(PRIM_RX=0)
    只有当EN_AA=1且NO_ACK=0时,PTX器件才会从TX模式进入RX模式以接收应答数据包。
//先写这么多,还剩大约一半多,下个笔记再写
Beken BK2425 datasheet
04-27
BK2425是博通集成电路BK24xx系列2.4GHz收发器和系统芯片(SoC)系列产品中的新成员 1、该系列可提供从250 kbps到4 Mbps的无线数据速率 2、BK2425与该公司大受欢迎的BK2423 GFSK收发器引脚兼容 3、广泛应用于无线键盘/鼠标、无线音频、无线游戏控制器/游戏键盘 4、无线安全、家庭自动化和工业控制等众多应用中 5、BK2425自身可提供+5 dBm的输出功率 6、而通过简单的50欧姆PCB布局修改将RFX2401C嵌入到BK2425射频引脚和天线端口之间后 7、则可提供多达+20 dBm的最大传输功率,同时还能在接收灵敏度方面实现重大改进。
BK2425DataSheet
06-12
博通BK2425,BK2425DataSheet
bk2425.rar_bk2425_bk2425 资料_bk2425手册_naturelx8_popular8gw
07-14
这是上海博通通用2.4G芯片BK2425的库函数,我已经验证过可以使用。网上24L01的库很多。BK2425用的少。还是有些差异的。延迟函数要自己根据具体芯片写函数实现。还有SPI接口需要自己定义。
BK2425-Datasheet-v1.3_bk2425_BK规格书_
09-28
规格书,BK2425 Version1.3
无线模块:BK2425(BK2423) 篇一
热门推荐
qq_44038138的博客
12-29 3万+
总结2.4G射频芯片
STC8H系列单片机技术参考手册-20200826.pdf
09-08
STC8H系列单片机是宏晶科技(STC)深圳国芯人工智能有限公司推出的一系列高性能、低功耗的8位微控制器。这个系列涵盖了STC8H1K08、STC8H1K28、STC8H2K、STC8H3K以及STC8H8K等多个子系列,分别对应不同引脚数量和功能...
STC8H及USB系列用户手册
03-25
STC8H及USB系列用户手册 基于STC8H系列单片机技术参考手册,我们可以总结出以下重要知识点: 1. STC8H系列单片机概述 STC8H系列单片机是深圳国芯人工智能有限公司开发的一系列单片机产品,具有高性能、低功耗、...
STC8G系列单片机技术参考手册.pdf
06-05
在命名规则方面,STC8G系列单片机的命名也清晰反映了产品的特性,如STC8G1K08-20Pin表示该单片机拥有1KB的RAM和8KB的Flash,采用20脚封装形式。这种命名规则使得开发者能够快速识别和选用适合的单片机产品。 总体而...
Beken BK2425的参考代码
08-25
BEKEN BK2425 的原厂参考代码有带初始化代码。测试代码,经验证可以使用。
BK2535数据手册
04-02
BK2535数据手册 ,博芯科技2.4G无线开关量控制芯片,可以用来开发各种无线开关控制产品!
BK245X数据手册v1.3-博芯1534210372667.pdf
02-03
BK245X数据手册v1.3-博芯
BK2423官方资料(编程规范+源码+对码+跳频)2.4G
08-14
BK2423官方资料(编程规范+源码+对码+跳频)2.4G 里面有以上我提到的资料,比较齐全,而且自己亲自根据手册配置,编程成功了。 有问题可以留言,如果我能解决,一定回复!但是一定得自己先琢磨。
BK信息采集系统(源码版.net2.0改进版)
11-12
上次发布的是1.1的版本,现在改进了一下搞成了.net2.0的,用vs2005打开
基于STC8A8K64S4A12-LQFP44单片机HC-SR04超声波测距-串口助手显示实验软件例程源码.rar
05-24
基于STC8A8K64S4A12_LQFP44单片机HC-SR04超声波测距-串口助手显示实验软件例程源码 void main() { P1M1 |= 0x30; P1M0 |= 0x30; //设置P1.4和P1.5为准双向口 delay_ms(100); //上电延时 UartInit(); //...
NF04(BK2425STC8开发笔记(一)
最新发布
qq_18381887的博客
01-15 481
STC8G系列单片机是不需要外部晶振和外部复位的的8051单片机,在相同的工作频率下,STC8G系列单片机比传统的8051约快12倍,指令代码完全兼容传统 8051。MCU内部集成高精度R/C时钟,MCU内部有3个可选时钟源:内部高精度IRC时钟(ISP 下载时可进行调节)、内部32KHz的低速IRC、外部4M~33M晶振或外部时钟信号。用户代码中可自由选择时钟源,时钟源选定后可再经过8-bit 的分频器分频后再将时钟信号提供给 CPU 和各个外设。NF-04是Ai-thinker生产的一款。
芯片datasheet(规格书)阅读知识积累
h1580824951的专栏
07-08 2177
此文长期更新~ 1.在电子技术(特别是数字电路)中,数据选择器(英语:multiplexer,简称:MUX),或称多路复用器,是一种可以从多个模拟或数字输入信号中选择一个信号进行输出的器件,符号如下: ...
一文简单看懂DDR芯片规格书
weixin_43605493的博客
02-23 8036
DDR全称:Double data rate,顾名思义为双倍数据速率。所谓的双倍数据速率传输,是由于时钟周期存在两个数据的传输,分别在上升沿和下降沿上,因此总线传输速率为输入时钟频率的两倍。 DDR3L和DDR3的区别在于工作电压,DDR3L工作电压1.35V,性能相对于DDR3较差一些,但更省电。DDR3的工作电压为1.5V,性能比DDR3L更优。 DDR管脚分为: 一、控制线 (1)ODT:片上终端使能,在fly by拓扑结构上需要接终端匹配电阻,在T型拓扑结构上不需要接终端匹配电阻。 (2)ZQ:
STC51单片机开发手册:从入门到提高
"(STC)51单片机开发手册_v2.8.pdf" 这篇文档是DS小龙哥编写的关于STC51单片机开发手册,特别适合初学者和大学生作为入门教程使用。手册基于普中科技的单片机平台,详细介绍了51单片机的相关知识,并配有清晰的...
写文章

热门文章

  • c语言计算100以内偶数积 16089
  • STM32F1下载程序方法 5715
  • STM32寄存器与库函数的编程方式 2689
  • NF04(BK2425) STC8开发笔记(二):NF04手册解读(1) 709
  • 寄存器与静态库 514

分类专栏

  • NF04(BK2425)开发笔记--STC8 2篇
  • 笔记 1篇
  • 嵌入式 3篇
  • STM32F1 3篇

最新评论

  • c语言计算100以内偶数积

    此木予子。: 太牛了,抄下来都怕老师不信

  • STM32寄存器与库函数的编程方式

    LaoYuanPython: 抢到沙发,谢谢分享! 原创不易,必须支持! 伙计,加油! 不好意思拉个票,本人正参与博客之星评选,今天是投票最后一天,如方便敬请支持!谢谢! 投票链接:[code=python] https://bss.csdn.net/m/topic/blog_star2020/detail?username=laoyuanpython [/code] 或到老猿博文首页内的置顶博文跳转!

最新文章

  • NF04(BK2425) STC8开发笔记(一)
  • 寄存器与静态库
  • STM32寄存器与库函数的编程方式
2024年2篇
2021年2篇
2020年2篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家玻璃钢雕塑仿真牛芹菜玻璃钢雕塑玉树商场美陈自己怎样制作玻璃钢雕塑盐城玻璃钢仿真水果雕塑保定玻璃钢雕塑采购莞城玻璃钢雕塑厂家摆件玻璃钢雕塑厂家商场装饰美陈玻璃钢人物雕塑手工制作河南动物玻璃钢雕塑联系方式2019元旦商场美陈平顶山水景玻璃钢景观雕塑公司于都玻璃钢雕塑质量玻璃钢仿铜跳舞人物雕塑图片福娃玻璃钢雕塑冰墩墩玻璃钢雕塑厂家供应信誉好的玻璃钢动物雕塑泸州玻璃钢广场雕塑建瓯玻璃钢雕塑厂家河南佛像玻璃钢雕塑供应商贵港玻璃钢雕塑定做贵州玻璃钢卡通雕塑供应厂家江西隔离玻璃钢花盆六安商场主题美陈黑龙江天桥梁玻璃钢花盆大连专注商场美陈制作晋城玻璃钢人物雕塑白色玻璃钢雕塑脏掉后效果平平安安玻璃钢雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化