- 博客(18)
- 资源 (18)
- 收藏
- 关注
原创 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 7487 1
原创 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 2623 1
原创 ZigBee-cc2530 笔记---网络管理与拓扑
zigbee的拓扑结构可以典型的分为三种类型,星形(Star), 树形(Tree Topology) 还有网状型(Mesh Topology). 星形(Star):任意两个节点的通信都需要依赖协调器的辅助转发才能完成通信,即便是两个节点十分靠近。 树形(Tree Topology):终端节点只能向它的父节点发送数据,而路由器与外部其他节点(该节点不是路由器自己的子节点)进行通信时,只
2018-01-25 10:49:26 4154
原创 Zigbee-cc2530 笔记---组播通讯
组播原理 组播描述的就是网络中所有节点设备被分组后组内相互通信的过程。确定通信对象的就是节点的组号。 组播的特点: 1.分组中的编号是两个字节(即组号是两个字节) 2.组号必须和已经定义了的端点相关联。 即:组都是和模块里已经定义了的端点相关联,如果我们说一个模块标记为组0x01,那么这个模块里面至少有一个定义了的端点与这个和组(0x01)相关联 3.发送
2018-01-25 09:56:11 2024
原创 Zigbee-cc2530 笔记---广播通讯
广播:可以理解成,发送模块发出数据,这个网络里面所有节点都可以拿到这个数据 用到的结构体与函数 1.定义结构体,对结构体进行赋值(协议栈自己的) 2.对结构体成员进行赋值 3.调用广播函数
2018-01-25 09:31:07 1185
原创 Zigbee-cc2530 笔记---Z-stack 串口(透传和温湿度采集)
USART:(UniversalSynchronous/AsynchronousReceiver/Transmitter)通用同步/异步串行接收/发送器 USART是一个全双工通用同步/异步串行收发模块,该接口是一个高度灵活的串行通信设备。 协议栈帧格式 0xFE, DataLength, CM0, CM1, Data payload, FCS 翻译: 0xFE:数据帧头 DataLen
2018-01-25 09:01:10 5765 5
原创 Zigbee-cc2530 笔记---Z-stack自定义按键(中断式)
Z-stack中提供了两种方式采集按键数据:轮询方式和中断方式。轮询方式:每隔一定时间,检测按键状态,进行相应处理;中断方式:按键引起按键中断,进行相应处理。Zstack在默认情况下,使用轮询方式进行处理。 实现中断式按键处理的无线点灯 1.修改 SW_6 所在 IO 口 2. 修改边缘触发方式 3、修改中断一些相关标志位 4、修改HalKeyPoll(
2018-01-25 08:32:17 2920 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 2375
原创 Zigbee-cc2530 笔记---DMA
直接存取访问( DMA)控制器可以用来减轻8051CPU内核传送数据操作的负担,从而实现在高效利用电源的条件下的高性能。 只需要CPU极少的干预, DMA控制器就可以将数据从诸如 ADC或RF收发器的外设单元传送到存储器。DMA控制器协调所有的 DMA传送,确保 DMA请求和CPU存储器访问之间按照优先等级协调、合理地进行。 DMA 控制器含有若干可编程的DMA通道,用来实现存储器-存储器的数据传
2018-01-24 20:02:14 3000 1
原创 Zigbee-cc2530 笔记---ADC采集光敏
ADC支持多达14位的模拟数字转换,具有多达12位的ENOB(有效数字位)。它包括一个模拟多路转换 器,具有多达8个各自可配置的通道;以及一个参考电压发生器。转换结果通过DMA写入存储器。还具有若 干运行模式。 ADC的主要特性如下: ● 可选的抽取率,这也设置了分辨率( 7到12位) ● 8个独立的输入通道,可接受单端或差分信号 ● 参考电压可选为内部单端、外部单端、外部差分或AVD
2018-01-24 19:21:43 11093 2
原创 Zigbee-cc2530 笔记---串口收发
UART模式提供异步串行接口。在UART模式中,接口使用2线或者含有引脚RXD、 TXD、可选RTS和 CTS的4线。 UART模式的操作具有下列特点: ● 8位或者9位负载数据 ● 奇校验、偶校验或者无奇偶校验 ● 配置起始位和停止位电平 ● 配置LSB或者MSB首先传送 ● 独立收发中断 ● 独立收发DMA触发 ● 奇偶校验和帧校验出错状态 UART模式提供全双工传送,接收器
2018-01-24 18:55:31 5736 1
原创 Zigbee-cc2530 笔记---定时器
定时器包括一个 16 位计数器,在每个活动时钟边沿递增或递减。活动时钟边沿周期由寄存器位CLKCON.TICKSPD定义,它设置全球系统时钟的划分,提供了从 0.25MHz到 32MHz的不同的时钟标签频率(可以使用32MHzXOSC作为时钟源)。这在定时器1中由T1CTL.DIV设置的分频器值进一步划分。这个分频器值可以从1、 8、 32或128。因此当32MHz晶振用作系统时钟源时,定时器1可
2018-01-24 17:27:57 2648
原创 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 7468
原创 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 2117
原创 zigbee IAR工程下载与调试
(1)安装调试器SmartRF04EB驱动 (2)编译工程 (3)点击调试按钮进入调试界面 (4)通过“view->memory”、“view->Register”、“view->Diassemble”打开内存、寄存器、反汇编窗口,对各部分数据进行观察
2018-01-21 19:48:26 1585
原创 zigbee IAR建立第一个工程(CC2530)
1.IAR中创建工程: (1)新建工程目录LED. (2)启动IAR (3)通过“Project->Create New Project…”,创建一个新的工程 (4)选择
2018-01-21 19:34:01 3976
原创 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 6841 20
原创 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 82217 68
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人