
ZigBee理论学习
文章平均质量分 76
周周周诶。
23届01年天选打工人
Welcome to my quirky world.
展开
-
无线传感网络 --ZigBee3-2 看门狗
ZigBee3-2 看门狗看门狗的使用看门狗模式定时器模式相关寄存器寄存器配置源码分析看门狗的使用看门狗是在软件跑飞的情况下CPU自恢复的一个方式,当软件在选定的时间间隔内不能置位看门狗定时器(WDT),WDT就复位系统。看门狗可用于电噪声,电源故障或静电放电等恶劣工作环境或高可靠性要求的环境。如果系统不需要应用到看门狗,则WDT可配置成间隔定时器,在选定时间间隔内产生中断。WDT的特性如下:4个可选择的时间间隔看门狗定时器模式下产生中断请求时钟独立于系统时钟,WDT包括一个15位定时/计数器,它的频率原创 2021-10-05 22:12:09 · 1634 阅读 · 0 评论 -
无线传感网络 --ZigBee3-1 系统睡眠唤醒
ZigBee3-1 系统睡眠唤醒电源管理简介系统睡眠唤醒--中断唤醒相关寄存器源码分析系统睡眠唤醒--定时器唤醒相关寄存器源码分析电源管理简介系统睡眠唤醒–中断唤醒相关寄存器睡眠定时器用于设置系统进入和退出低功耗睡眠模式之间的周期。还用于当系统进入低功耗模式后,维持MAC定时器(T2)的定时。其特性如下:长达24位定时计数器,运行在32768KHZ的工作频率。24位的比较器具有中断和DMA触发功能在PM2低功耗模式下运行.按照表格寄存器的内容,相关寄存器配置如下:SLEEPCMD|=mode;原创 2021-10-05 14:24:22 · 2327 阅读 · 0 评论 -
无线传感网络 --ZigBee2-3 串口
ZigBee2-3 串口CC2530的串口通信模块相关寄存器波特率串口配置步骤CC2530的串口通信模块CC2530具备2个串口;且每个串口都可以配置选择控制脚。两个USART接口具有相同的功能,通过PERCFG寄存器可以设置两个USART接口对应外部1/O引脚的映射关系:位置1:RX0—P02TX0—PO3 RX1—P05TX1—PO4位置2:RX0—P14TX0—P15 RX1—P17TX1—P16串口初始化代码:相关寄存器波特率串口配置步骤指定串口的IO位置;(此处原创 2021-10-05 13:33:39 · 2513 阅读 · 0 评论 -
无线传感网络 --ZigBee2-2定时器
ZigBee2-2定时器定时器定时/计数器的基本原理CC2530的定时/计数器CC2530的定时/计数器中断系统定时器T1例 定时器T1-查询方式源码分析定时器T3(明天再说)定时器定时/计数器的基本原理定时/计数器,是一种能够对内部时钟信号或外部输入信号进行计数,当计数值达到设定要求时向CPU提出中断处理请求,从而实现定时或者计数功能的外设。定时/计数器的最基本工作原理是进行计数。不管是定时器还是计数器,本质上都是计数器,可以进行加1(减1)计数,每出现一个计数信号,计数展就会自动加1(自动减1)当原创 2021-10-04 23:38:25 · 2458 阅读 · 0 评论 -
无线传感网络 --ZigBee2-1 时钟
ZigBee2-1 时钟时钟例子CC2530在正常运行的时候需要一个高频时钟信号和一个低频的时钟信号高频时钟信号,主要供给CPU,保证程序的运行。低频时钟信号,主要供给看门狗、睡眠定时器等偏上外设。时钟信号的来源:高频信号有2个,芯片内部的16M RC电路;外接的32M石英晶振低频信号也有2个来源,芯片内部的32K RC电路,外接的32.768K石英晶振。CC2530芯片默认上电的时候,是内部的2个RC电路作为高频和低频的时钟来源。如果我们在用串口,特别是无线通信的时候,必须要用32M的石原创 2021-10-04 22:17:07 · 748 阅读 · 1 评论 -
无线传感网络 --ZigBee1-2 外部中断
ZigBee2 外部中断外部中断配置组配置组内配置PICTL寄存器中断函数例(附带解析)外部中断配置初始化IO口工作在普通IO、上拉输入状态。首先开IO口组中断开组内对应的具体某IO口中断上升沿还是下降沿触发开CPU总中断EA=1组配置特别注意PIIE在IEN2的第四位,要用P1IE的话,定义IEN2 |=0x10;//0001 0000,相当于P1IE等于1的作用组内配置第几位对应的是第几个脚PICTL寄存器0代表上升沿,1代表下降沿中断函数/**********原创 2021-10-04 00:31:43 · 815 阅读 · 0 评论 -
无线传感网络 --ZigBee1-1 硬件相关,IO操作
ZigBee1 硬件相关,IO操作控制所有口子的输入输出IO口控制相关寄存器PxSEL寄存器PxDIR寄存器PxINP寄存器输出怎么配置:输入怎么配置:控制所有口子的输入输出一共有21个通用IO口,其中这21个分为3组P0\P1\P2;这些口子都可以作为普通或对应的片上外设控制。IO口控制相关寄存器PxSEL、PxDIR、PxINP Px(x分别对应0、1、2,用来控制对应的IO口组)3种寄存器,复位,默认都是0。PxSEL寄存器PxSEL寄存器作用: 有8位,每一位对应具体的IO组原创 2021-10-03 22:23:39 · 1283 阅读 · 0 评论