
zigbee
P_xiaojia
一只嵌入式的小菜鸟,求各位大牛罩我
展开
-
ZigBee_Sensor_Monitor 安装与使用
ZigBee_Sensor_Monitor 是 TI的一款用于查看网络拓扑结构图的软件,支持星型网、树 形 网 的 动 态 显 示;安装步骤: (1)双击“课程软件\Setup_ZigBee_Sensor_Monitor_1.3.2.exe”,弹出ZigBee Sensor Monitor安装界面,并点击“Next”开始安装; (2)勾选“I accept the terms in原创 2018-01-21 15:06:49 · 7142 阅读 · 21 评论 -
Zigbee-cc2530 笔记---Z-stack 串口(透传和温湿度采集)
USART:(UniversalSynchronous/AsynchronousReceiver/Transmitter)通用同步/异步串行接收/发送器 USART是一个全双工通用同步/异步串行收发模块,该接口是一个高度灵活的串行通信设备。 协议栈帧格式 0xFE, DataLength, CM0, CM1, Data payload, FCS 翻译: 0xFE:数据帧头 DataLen原创 2018-01-25 09:01:10 · 6010 阅读 · 5 评论 -
Zigbee-cc2530 笔记---广播通讯
广播:可以理解成,发送模块发出数据,这个网络里面所有节点都可以拿到这个数据 用到的结构体与函数 1.定义结构体,对结构体进行赋值(协议栈自己的) 2.对结构体成员进行赋值 3.调用广播函数原创 2018-01-25 09:31:07 · 1252 阅读 · 0 评论 -
Zigbee-cc2530 笔记---组播通讯
组播原理 组播描述的就是网络中所有节点设备被分组后组内相互通信的过程。确定通信对象的就是节点的组号。 组播的特点: 1.分组中的编号是两个字节(即组号是两个字节) 2.组号必须和已经定义了的端点相关联。 即:组都是和模块里已经定义了的端点相关联,如果我们说一个模块标记为组0x01,那么这个模块里面至少有一个定义了的端点与这个和组(0x01)相关联 3.发送原创 2018-01-25 09:56:11 · 2135 阅读 · 0 评论 -
ZigBee-cc2530 笔记---网络管理与拓扑
zigbee的拓扑结构可以典型的分为三种类型,星形(Star), 树形(Tree Topology) 还有网状型(Mesh Topology). 星形(Star):任意两个节点的通信都需要依赖协调器的辅助转发才能完成通信,即便是两个节点十分靠近。 树形(Tree Topology):终端节点只能向它的父节点发送数据,而路由器与外部其他节点(该节点不是路由器自己的子节点)进行通信时,只原创 2018-01-25 10:49:26 · 4272 阅读 · 0 评论 -
Zigbee-cc2530 笔记 z-tool的使用
Z-Stack的”Monitor and Test”功能为开发者提供了一个PC与协议栈运行状况进行通信的接口。方法就是利用TI提供的专用工具Z-tool,通过串口的方式与运行协议栈的设备进行信息的交互,下达指令1.设置工程选项,打开option选项。 2.对一些宏定义进行修改,加入红框所示两个宏定义 3.修改代码部分 此处应与z-tool波特率对应 4.打开z-tool原创 2018-01-25 10:58:42 · 2833 阅读 · 1 评论 -
Zigbee-cc2530 笔记---Packet Sniffer 安装与使用
SmartRF Packet Sniffer 是 TI一款用于侦听而捕获的射频数据包的软件,支持多种射频协议,可对数据包进行过滤和解码,以简洁的方法显示出来; (1)双击“课程软件\Setup_SmartRF_Packet_Sniffer\ Setup_SmartRF_Packet_Sniffer_2.18.1.exe”,弹出SmartRFPacketSniffer安装界面,并点击“Next”开原创 2018-01-25 20:11:42 · 7956 阅读 · 1 评论 -
zigbee cc2530 SPI通讯(双机主从通讯)
1.SPI模式复习1.1 SPI协议概括 SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)。也是所有基于SPI的设备共有的,它们是SDI(数据输入)、SDO(数据输出)、SCLK(时钟)、CS(片选)。 1.2 接口定义 (1)SDI – SerialData In,串行数据输入; ...原创 2018-08-08 15:48:21 · 8656 阅读 · 5 评论 -
zigbee 路由的概念与工作表现
1.路由的基本概念(基于ZigBee Pro 协议)网络中的基本操作是将数据从一个节点传输到另一个节点。 数据来自发起节点上的输入(可能是开关或传感器),和被传送到另一个可以解释和使用数据的目标节点。在最简单的数据通信中,数据直接从源节点传输到目标节点。 但是,如果两个节点相距很远或者很困难环境,可能无法直接沟通。 在这种情况下,将数据发送到无线电范围内的另一个节点,然后将其传递给另一个节点节...原创 2019-06-15 12:06:03 · 2271 阅读 · 0 评论 -
ZigBee 通信失败原因总结
信号质量问题通信距离较远,信号较差有障碍物的阻挡,原理同一,信号质量较差—可通过读取zigbee的信号质量来判断当前通信质量干扰问题同一网络下有较多的wifi、蓝牙、zigbee设备存在,会发生干扰。将设备放在较为干净的网络中重新试验其他原因:网络处于重启后,路由尚未恢复或正常建立(观察报文是否发送出去或是触发了路由发现机制)节点处于移动状态,可能脱离网络,或者导致原有拓扑结构变...原创 2019-07-29 22:29:30 · 4185 阅读 · 1 评论 -
Zigbee-cc2530 笔记---Z-stack自定义按键(中断式)
Z-stack中提供了两种方式采集按键数据:轮询方式和中断方式。轮询方式:每隔一定时间,检测按键状态,进行相应处理;中断方式:按键引起按键中断,进行相应处理。Zstack在默认情况下,使用轮询方式进行处理。 实现中断式按键处理的无线点灯 1.修改 SW_6 所在 IO 口 2. 修改边缘触发方式 3、修改中断一些相关标志位 4、修改HalKeyPoll(原创 2018-01-25 08:32:17 · 3040 阅读 · 2 评论 -
Zigbee-cc2530 笔记---Z-stack 无线传输点亮LED
ZigBee协议是由ZigBee联盟(一个由众多IT企业组成的)制定和管理的一种短距离低速率的无线网络协议。此协议得到了广泛的支持,只要符合此协议的设备都能够互相联网。Zigbee的基础是IEEE 802.15.但IEEE仅处理低级MAC层和物理层协议,因此Zigbee联盟扩展了IEEE,对其网络层协议和API进行了标准化。ZIgBee协议现在比较流行的版本是ZigBee2007。ZigBee协议原创 2018-01-24 20:16:14 · 2507 阅读 · 0 评论 -
Zigbee-cc2530 笔记---DMA
直接存取访问( DMA)控制器可以用来减轻8051CPU内核传送数据操作的负担,从而实现在高效利用电源的条件下的高性能。 只需要CPU极少的干预, DMA控制器就可以将数据从诸如 ADC或RF收发器的外设单元传送到存储器。DMA控制器协调所有的 DMA传送,确保 DMA请求和CPU存储器访问之间按照优先等级协调、合理地进行。 DMA 控制器含有若干可编程的DMA通道,用来实现存储器-存储器的数据传原创 2018-01-24 20:02:14 · 3123 阅读 · 1 评论 -
IAR (10.10.1) 安装与破解教程
IAR Embedded Workbench IDE 是一款流程的嵌入式软件开发 IDE 环境,ZigBee接口实验及协议栈工程都基于IAR开发,软件安装包位于:课程软件\IAR_EW_for_8051_10_10,按照下列步骤安装:(1)双击“EW8051-10101-Autorun.exe”运行IAR安装程序,弹出IAR安装界面,选择...原创 2018-01-21 13:14:26 · 90368 阅读 · 71 评论 -
zigbee IAR建立第一个工程(CC2530)
1.IAR中创建工程: (1)新建工程目录LED. (2)启动IAR (3)通过“Project->Create New Project…”,创建一个新的工程 (4)选择原创 2018-01-21 19:34:01 · 4120 阅读 · 0 评论 -
zigbee IAR工程下载与调试
(1)安装调试器SmartRF04EB驱动 (2)编译工程 (3)点击调试按钮进入调试界面 (4)通过“view->memory”、“view->Register”、“view->Diassemble”打开内存、寄存器、反汇编窗口,对各部分数据进行观察原创 2018-01-21 19:48:26 · 1667 阅读 · 0 评论 -
Zigbee-cc2530 笔记---定时器
定时器包括一个 16 位计数器,在每个活动时钟边沿递增或递减。活动时钟边沿周期由寄存器位CLKCON.TICKSPD定义,它设置全球系统时钟的划分,提供了从 0.25MHz到 32MHz的不同的时钟标签频率(可以使用32MHzXOSC作为时钟源)。这在定时器1中由T1CTL.DIV设置的分频器值进一步划分。这个分频器值可以从1、 8、 32或128。因此当32MHz晶振用作系统时钟源时,定时器1可原创 2018-01-24 17:27:57 · 2799 阅读 · 0 评论 -
Zigbee-cc2530笔记---按键与外部中断
上篇笔记介绍了通用I/o的设置,这次来介绍下外部中断功能。通用 I/O引脚设置为输入后,可以用于产生中断。中断可以设置在外部信号的上升或下降沿触发。 P0、 P1 或P2端口都有中断使能位,对位于IENl-2寄存器内的端口所有的位都是公共的,如下: � IENI.P0IE: P0中断使能 � IEN2.PIIE: P1中断使能 � IEN2.P2IE: P2中断使能 除了这些公共中原创 2018-01-21 22:26:05 · 7843 阅读 · 0 评论 -
Zigbee-cc2530笔记------点亮自己的LED
cc2530芯片使用51增强型的内核,跟51单片机还是有一些区别的,例如:51单片机不需要对IO口进行配置,而cc2530芯片却需要对IO口进行配置,才能对它进行赋值。 cc2530具有21个数字输入/输出引脚, 可以配置为通用数字I/O或外设I/O信号, 配置为连接到ADC、 定时器或USART外设。这些I/O口的用途可以通过一系列寄存器配置,由用户软件加以实现。 I/O原创 2018-01-21 21:48:51 · 2218 阅读 · 0 评论 -
Zigbee-cc2530 笔记---串口收发
UART模式提供异步串行接口。在UART模式中,接口使用2线或者含有引脚RXD、 TXD、可选RTS和 CTS的4线。 UART模式的操作具有下列特点: ● 8位或者9位负载数据 ● 奇校验、偶校验或者无奇偶校验 ● 配置起始位和停止位电平 ● 配置LSB或者MSB首先传送 ● 独立收发中断 ● 独立收发DMA触发 ● 奇偶校验和帧校验出错状态 UART模式提供全双工传送,接收器原创 2018-01-24 18:55:31 · 5935 阅读 · 1 评论 -
Zigbee-cc2530 笔记---ADC采集光敏
ADC支持多达14位的模拟数字转换,具有多达12位的ENOB(有效数字位)。它包括一个模拟多路转换 器,具有多达8个各自可配置的通道;以及一个参考电压发生器。转换结果通过DMA写入存储器。还具有若 干运行模式。 ADC的主要特性如下: ● 可选的抽取率,这也设置了分辨率( 7到12位) ● 8个独立的输入通道,可接受单端或差分信号 ● 参考电压可选为内部单端、外部单端、外部差分或AVD原创 2018-01-24 19:21:43 · 11570 阅读 · 2 评论 -
ZigBee 3.0 标准文档-Base Device Behavior Specification-框架
原创 2019-08-11 20:48:08 · 1577 阅读 · 0 评论