APP下载

基于nRF52840的时槽演示实验

2021-03-22钱光明康日邓朝丰

电脑知识与技术 2021年4期
关键词:任务

钱光明 康日 邓朝丰

摘要:nRF52840是NORDIC公司近年推出的一个无线芯片,具有CORTEX-M4内核,支持多种接口和无线协议。该文基于该芯片设计了一个2.4GHz教学演示实验,几个从节点首先与一个主节点同步,然后在各自的时槽内向主节点发送数据包。文中给出了收发程序的详细设计,意在帮助学生尽快地熟悉这一芯片,尽快入门。

关键词:时槽;任务;事件;主节点;从节点

中图分类号:TP3           文献标识码:A

文章编号:1009-3044(2021)04-0234-03

Abstract: nRF52840 is a wireless chip in recent years. With a CORTEX-M4 core, it supports many interfaces and several wireless protocols. In this paper, a 2.4GHz teaching demonstration experiment is designed with this chip. First, several slave nodes get synchronized with a master node, then send packets to the master in their own time slots. The detailed design of transmitting and receiving program is presented to help students get familiar with this chip and get started as quickly as possible.

Key words: time slot; task; event; master node; slave node

1引言

从nRF24L01到nRF52840,NORDIC推出了一系列无线收发芯片。在nRF52840中,包括CORTEX-M4内核和无线收发模块,支持多种接口,支持蓝牙和IEEE 802.15.4等多种无线结构[1]。但是,开发者要使用和熟悉nRF52840,还是需要花费时间的,尤其是官方提供的固件程序。该芯片与以往nRF24L01相比,无线收发的具体实现和有关的命名,都有了很大的不同[1-2]。本文使用淘宝网购的nRF52840硬件模块[3],每一个模块充当一个无线节点,一个主节点,几个从节点。设计了一个传统的2.4GHz收发包演示实验[4],即从节点在获得与主节点同步后,在各自的时槽内,向主节点发送各自的数据包。该实验在芯片硬件和官方基本固件程序的基础上进行设计,不使用其他软件模块和第三方程序,从而有利于熟悉芯片的工作原理,把握底层运行指标。

2 nRF52840的2.4GHz无线状态转换图

nRF52840遵循图1来进行2.4GHz无线收发[1]。图中的英文名词可分为三类。

第一类是每一个方框中的名词,代表状态,例如TX代表发送状态。一共有九个状态:TXDISABLE(發送取消状态),RXDISABLE(接收取消状态),DISABLED(已取消状态),TXRU(发送准备状态),RXRU(接收准备状态),TXIDLE(发送空闲状态),RXIDLE(接收空闲状态),TX(发送状态),RX(接收状态)。……

登录APP查看全文

猜你喜欢

任务
论建设工程项目信息管理
活化英语课堂教学“三步骤”探微
关于中职电工电子实训教学的初步探索
从预习着手,构建高效的英语写作课堂
丢弃“正确的废话”
任务型教学模式应用于会计英语词汇教学的有效性研究
浅谈任务型教学在高中英语语法教学中的应用
明确“任务” 文中有“我”
当代教育工作者的任务——教会学生做人
教学秘书在高职教学管理与实施中的作用及任务