IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 【重点】Zigbee学习总结(持续更新中) -> 正文阅读

[嵌入式]【重点】Zigbee学习总结(持续更新中)

前言

此文简要重点而写,中间会加入一些自己的理解。
持续更新中·····

章节

  • Zigbee概述
  • zigbee技术原理
  • zigbee硬件设计
  • CC2530基础开发
  • 无线射频与MAC层
  • Zstack协议栈
  • Zstack应用开发

Zigbee概述

章节重点: 概念、特点、常见芯片、协议栈、开发环境

概念

一种近距离、低复杂度、低功耗、低成本的双向无线通信技术。

适用场景:距离短、功耗低且传输速率不高、周期性数据、间歇性数据、低反应数据

特点

  1. 低功耗
  2. 低成本
  3. 大容量(既可以适用64位IEEE地址又可以用短地址,在一个单独的Zigbee网络可以荣男65536个设备)
  4. 可靠(CMSA/CA,RCC,安全模式)
  5. 延时短
  6. 灵活的网络拓扑结构(星型、树型、网状型;单跳、多跳)

芯片

CC2530

  • CPU和内存
  • 时钟和电源管理
  • 外设
  • 无线设备

协议栈

Zstack(版开源 TI公司 内嵌OSAL操作系统)

开发环境

  • IAR
  • Zigbee Sniffer (Zigbee嗅探器),用来分析Zigbee各层帧结构的程序,需要搭配嗅探器设备。

Zigbee技术原理

章节重点: 网络结构、网络体系、协议架构、IEEE802.15.4通信层、MAC层和网络层帧结构、网络层服务规范、应用层规范

网络结构

  • 网络协调器,整个网络的中心,建立、维持和管理网络、分配网络地址等,等同网络“大脑”。
  • 网络路由器,负责路由发现、消息传输、允许其它节点通过它接入网络。
  • 终端节点。通过上述其一进入网络,负责数据采集或控制功能

网络体系

分为4层,自上而下为:

【网络层(NWK)和应用层】Zibee联盟定义
【物理层、媒体访问控制层(MAC)】合称IEEE802.15.4通信层

拓扑结构

  • 星型,END只和协调器之间进行通信。
  • 树型,设备只能与自己的父节点或者字节点通信。
  • 网状型,在树型的基础上,允许网络中所有具有路由功能的节点相互通信。

协议架构

请添加图片描述

物理层

主要功能: 工作频段的分配,信道的分配,为MAC层服务提供数据服务和管理服务

工作频段分配

三个工作频段

  • 2.4GHz,能够达到250kb/s的传输速率,一共有16个信道。
  • 915MHz,传输速率为40kb/s,10个信道。
  • 868MHz,传输速率20kb/s,1个信道。

信道分配

27个信道,编号k为0~26。27个信道的中心频率和对应的信道编号定义如下:

请添加图片描述

物理层服务规范

实现数据链路实体间透明地传输各种数据比特流。提供的主要服务为:物理层连接的建立、维持与释放,物理服务数据单元的传输,物理层管理,数据编码。


物理层管理服务访问接口(Physical Layer Management Entity,简称PLME-SAP),PLME-SAP除了负责在物理层和MAC层之间传输管理服务之外,还负责维护物理层PAN信息库(PHY PIB)。
物理层数据服务访问接口(Physical Data SAP,简称PD-SAP),PD-SAP负责为物理层和MAC层之间提供数据服务。

请添加图片描述

数据的发送与接受

通过PD-SAP(数据服务) 提供的PD-DATA原语完成的,它可实现两个MAC子层协议数据单元的传输。

物理能量信道的检测

在构建新的网络前,需要扫描所有信道,为网络选择一个空闲的信道,通过物理信道能量检测来实现。
一个信道被别的网络占用,在信道能量上的值是不一样的。

  • 能量检测请由MAC子层产生。
  • 能量检测确认由物理层产生。

射频收发器的激活与关闭

低功耗,不需要是关闭底层射频收发器。

空闲信道评估(CCA)

802.1.4标准的MAC子层采用CSMA/CA机制访问信道,前提要探测当前物理信道是否空闲。物理层提供CCA检测功能。

链路质量指示

有时需要根据链路质量选择路由(信号的好坏),物理层可顺带返回当前LQI值(信号质量)。LQI值可以用信号接受强度指示器(RSSI)来表示。

属性参数的获取与设置

每一层协议都有相应的PAN(信息库),里面存放属性参数。


持续更新中·······

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-11-23 12:31:43  更:2021-11-23 12:32:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 11:49:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码