E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
无线传感网zigbee
ZigBee
入门-CC2530-实验(七)-PWM-定时器-控制LED的亮度代码
PWM:说白了就是连续的时间内高低电平的组合,就是方波嘛~我们使一个GPIO定时器的计时下,一段时间使GPIO输出高电平,一段时间使GPIO输出低电平,我们拿示波器接到对应的GPIO上就可以看到PWM波。PWM在我们实际应用开发中是很常见,例如:驱动电机的正转、反转;LED的亮度;蜂鸣器的声音高低;PWM控制在工业上更是尤为的重要。//本次实验实现:通过定时器比较模式,输出PWM波-改变LED亮度
Dev_XH
·
2020-08-23 08:40
ZigBee
入门-CC2530-实验(八)-ADC采集-串口通信-代码
咱们
zigbee
网络中,终端节点的角色就是用来采集各种模拟量,例如:光照、温湿度、可燃气体浓度、等等,然后将采集的数据通过天线发送给协调器,或路由器,进行下一步的数据处理。
Dev_XH
·
2020-08-23 08:40
zigbee
技术实现按键控制led(中断方式)
zigbee
技术实现按键控制led中断方式#include#defineLED1P1_0#defineLED2P1_1#defineLED3P0_4#defineKEY1P0_1#defineKEY2P2
weixin_44158381
·
2020-08-23 08:21
ZigBee
-定时器配置
ZigBee
-定时器配置定时器1配置步骤1.指定IO口位置,PERCFG2.配置IO口为片上外设,PXSEL3.开总中断,定时器中断,EA=1,T1IE=14.开溢出中断,128分频,模计数模式,T3CTL5
hello_StarLee
·
2020-08-23 08:02
zigbee
协议栈ADC采集外部电压
zigbee
协议栈是有错误的,稍后我会写出来ADC支持14位模数转换,包含一个多路转换器,8个可独立配置的通道、一个参考电压发生器。
Ly的空间
·
2020-08-23 08:12
zigbee
nxp
zigbee
软件定时器使用方法
1.初始化定时器:ZTIMER_teStatusZTIMER_eInit(ZTIMER_tsTimer*psTimers,uint8u8NumTimers);psTimersPointertoanarrayofstructures,whereeacharrayelementcontainsinformationforonetimeru8NumTimersNumberoftimersintheabo
weixin_40254107
·
2020-08-23 08:30
nxp
zigbee
timer
nxp
zigbee
timer
zigbee
学习之睡眠定时器
睡眠定时器:voidInitSleepTimer(void){ST2=0x00;//设置时间ST1=0x00;ST0=0x00;EA=1;//开中断STIE=1;//睡眠定时器中断使能0:中断禁止1:中断使能STIF=0;//睡眠定时器中断标志0:无中断未决1:中断未决}voidSysPowerMode(ucharmode)//设置系统睡眠模式mode等于0为PM01为PM12为PM23为PM3{
weixin_33979363
·
2020-08-23 08:07
[
ZigBee
] 6、
ZigBee
基础实验——定时器3和定时器4(8 位定时器)
上一节讲了16位定时器1,本节讲8位定时器3和定时器4!1、综述Timer3andTimer4aretwo8-bittimers(8位定时器).Eachtimerhastwoindependentcapture/comparechannels(独立的捕获/比较通道),eachusingoneI/Opinperchannel.Features:·Twocapture/comparechannels·
weixin_33849215
·
2020-08-23 08:57
zigbee
学习之路(七):定时器3(中断方式)
一.前言上次我们学习了了用定时器3进行查询方式来进行溢出判断,今天我们来换一种方式,用中断方式来检测和查询定时器3的溢出。二.原理与分析要使用定时器3,我们必须先要配置的是T3CTL,来把定时器3初始化,进行工作模式和频率的选择,要使用中断模式来控制定时器3,我们还要配置中断的控制寄存器,T3IE和总中断EA。T3CTL的配置和上次的一样。三.程序#include#defineuintunsign
weixin_30869099
·
2020-08-23 07:31
zigbee
学习之路(四):按键控制(中断方式)
一.前言通过上次的学习,我们学习了如何用按键控制led,但是在实际应用中,这种查询方式占用了cpu的时间,如果通过中断控制就可以解决这个问题,我们今天就来学习按键控制的中断方式。二.原理分析传统的51单片机如果要使用中断,也要对相应的寄存器进行控制,cc2530芯片也不例外,而且相对复杂。需要配置多个中断寄存器,下面来一一介绍。这个寄存器是来控制端口0中断使能的,要开启中断,应设为1.这个是配置各
weixin_30765577
·
2020-08-23 07:57
Zigbee
之旅(四):几个重要的CC2430基础实验——定时器中断
Zigbee
之旅(四):几个重要的CC2430基础实验——定时器中断一、承上启下上一篇,我们一起学习了简单的外部中断的实现。有了对中断的实践经验后,我们这一节来讨论一下定时器中断。
weixin_30732825
·
2020-08-23 07:25
嵌入式成长轨迹56 【
Zigbee
项目】【CC2430基础实验】【睡眠定时器的使用】
在小灯快速闪烁5次后进入睡眠状态PM2,在PM2下睡眠定时器SLEEPTIMER(ST)仍然可以正常工作,从0x000000到0xffffff反复计数,当ST计数超过写入ST[2-0]的0x000f00时,系统由中断唤醒,小灯闪烁5次后进入PM2,这样周而复始的唤醒工作然后睡眠。系统睡眠的时间为8分32秒,这已经是最长睡眠时间。ST2(睡眠定时器2)7:0ST2[7:0]睡眠定时器计数/比较值[2
weixin_30617797
·
2020-08-23 07:15
Zigbee
系列 学习笔记四(睡眠及唤醒)
CC2530有五种工作模式。分别为Activemode、idlemode、PM1、PM2、PM3,PM2模式比较省功耗而且可以被定时唤醒;PM3模式最省电但是只能被外部中断唤醒。开启睡眠功能很简单:1、首先确认f8wConfig.cfg文件中DRFD_RCVC_ALWAYS_ON定义为FALSE;2、然后在IAR的Options->C/C++Compiler->Preprocessor->Defi
丑心疼
·
2020-08-23 07:13
c/c++
zigbee
学习之路(五):定时器1(查询方式)
一.前言今天,我们来学习几乎所有单片机都有的功能,定时器的使用,定时器对单片机来说是相当重要的,有了它,单片机就可以进行一些复杂的工作。二.原理与分析谈到定时器的控制,我们最先想到的是要给它赋初值和选择工作模式吧,下面我带大家熟悉一下cc2530中的定时器寄存器。如上图所见,DIV寄存器用来确定定时器运行一次所需的时间,MODE用来选择定时器的工作模式。定时器中断的标志位,有中断发生时,置为1三.
weixin_30298497
·
2020-08-23 07:50
《
ZigBee
开发笔记》第二部分 基础篇-第9章 CC2530看门狗
1理论分析1.1CC2530看门狗简介在CPU可能受到一个软件颠覆的情况下,看门狗定时器(WDT)用作一个恢复的方法。当软件在选定时间间隔内不能清除WDT时,WDT必须就复位系统。看门狗可用于受到电气噪音、电源故障、静电放电等影响的应用,或需要高可靠性的环境。如果一个应用不需要看门狗功能,可以配置看门狗定时器为一个间隔定时器,这样可以用于在选定的时间间隔产生中断。看门狗定时器的特性如下:四个可选
Bruceoxl
·
2020-08-23 07:58
《嵌入式》ZigBee开发笔记
《
ZigBee
开发笔记》第二部分 基础篇-第8章 CC2530系统睡眠唤醒—中断唤醒
1理论分析1.1CC2530睡眠定时器简介睡眠定时器用于设置系统进入和退出低功耗睡眠模式之间的周期。睡眠定时器还用于当进入低功耗睡眠模式时,维持定时器2的定时。睡眠定时器的主要功能如下:24位的定时器正计数器,运行在32kHz的时钟频率24位的比较器,具有中断和DMA触发功能24位捕获1、概述睡眠定时器是一个24位的定时器,运行在一个32kHz的时钟频率(可以是RCOSC或XOSC)上。定时
Bruceoxl
·
2020-08-23 07:58
《嵌入式》ZigBee开发笔记
《
ZigBee
开发笔记》第五部分 外设篇 - 协议栈实验 第6章 CC2530光敏和热敏传感器
1实验目的1)通过实验掌握CC2530芯片GPIO的配置方法;2)掌握光敏和热敏传感器在协议栈的用法。2实验设备硬件:PC机一台;ZB2530(底板、核心板、仿真器、USB线)两套;光敏或热敏传感器一个软件:win7系统,IAR8.20集成开发环境3实验相关电路图接线方法:1)、VCC:接电源正极(3V3)2)、GND:接电源负极3)、DO:TTL开关信号输出4)、AO:模拟信号输出(悬空没有使用
Bruceoxl
·
2020-08-23 07:58
《嵌入式》ZigBee开发笔记
《
ZigBee
开发笔记》第二部分 基础篇-第8章 CC2530系统睡眠唤醒--定时器唤醒
1理论分析当定时器的值等于24位比较器的值,就发生一次定时器比较。通过写入寄存器ST2:ST1:ST0来设置比较值。当STLOAD.LDRDY是1写入ST0发起加载新的比较值,即写入ST2、ST1和ST0寄存器的最新的值。加载期间STLOAD.LDRDY是0,软件不能开始一个新的加载,直到STLOAD.LDRDY回到1。读ST0将捕获24位计数器的当前值。因此,ST0寄存器必须在ST1和ST2之前
Bruceoxl
·
2020-08-23 07:58
《嵌入式》ZigBee开发笔记
《
ZigBee
开发笔记》第二部分 基础篇-第4章 定时器-CC2530中断方式使用定时器T3
1理论分析CC2530为这两个定时器各分配了一个中断向量。当以下定时器事件之一发生时,将产生一个中断请求:计数器达到最终计数值比较事件捕获事件SFR寄存器TIMIF包含定时器3和定时器4的所有中断标志。寄存器位TIMIF.TxOVFIF和TIMIF.TxCHnIF分别包含2个最终计数值事件,以及四个通道捕获/比较事件的中断标志。仅当设置了相应的中断屏蔽位时,才会产生一个中断请求。如果有其它未
Bruceoxl
·
2020-08-23 07:58
《嵌入式》ZigBee开发笔记
如何在 CC2640R2F 中增加 RAM 的大小?
点击左上角的“关注”,定期更新
Zigbee
最新资讯,总有你想要的信息!
Jesse_嘉伟
·
2020-08-23 07:24
Bluetooth
5.0
专栏
如何扩大 Z-Stack 3.0.2 中 SRAM 的范围?
如何扩大Z-Stack3.0.2中SRAM的范围点击左上角的“关注”,定期更新
Zigbee
最新资讯,总有你想要的信息!
Jesse_嘉伟
·
2020-08-23 07:54
Zigbee
项目专栏
基于 Z-Stack 3.0.2 的人体热红外传感器 AM312
基于Z-Stack3.0.2的人体热红外传感器AM312点击左上角的“关注”,定期更新
Zigbee
最新资讯,总有你想要的信息!
Jesse_嘉伟
·
2020-08-23 07:54
Zigbee
项目专栏
CC2530与
zigbee
学习笔记の协调器、路由器、终端的概念
协调器:(coordinator)每个
zigbee
网络只允许有一个
zigbee
协调器,协调器首先选择一个信道和网络标识(PANID),然后开始这个网络。
孤舟蓑笠不倒翁
·
2020-08-23 07:04
【CC2530与Zigbee】
zigbee
协议栈 中断服务函数定义方法
zigbee
协议栈中断服务函数定义方法我们先看协议栈中hal_uart.c文件中的串口操作中断服务程序:HAL_ISR_FUNCTION(halUart0RxIsr,URX0_VECTOR)//uart0
史瓦辛彬
·
2020-08-23 07:38
zigbee
openwrt单独编译package包
假设在package/network/
zigbee
service_test目录下是要编译的代码。
存活能力
·
2020-08-23 07:27
openwrt
《
Zigbee
学习》广播、组播
硬件环境开发板:使用七彩光子开发的
ZigBee
节点编辑软件:IAR7.2for8051上位机:XCOM相关文件SampleApp.cSampleApp.hZDApp.h组播通信过程//以下为协调器过程=
qq_43443455
·
2020-08-23 07:24
Zigbee
CC2530用Timer1通过设置PWM波占空比配置彩灯颜色
CC2530用Timer1通过设置PWM波占空比配置彩灯颜色思路:运行流程:PC端用UART工具发送灯光配置参数->
zigbee
接收到串口数据读取数据->把数据通过调用驱动层彩灯控制函数传参进行定时器通道比较值寄存器赋值
北辰Duo
·
2020-08-23 06:11
自我总结
CC2530
定时器通道
【CC2530强化实训04】定时器间隔定时实现按键N连击
【题目要求】2018年全国职业院校技能大赛“物联网技术应用”国赛(高职组)中关于感知层开发的难度陡然增大,三个题目均在
Zigbee
协议栈下完成。其中第一个题目考查了按键单击、双击和三连击。
小蜜蜂老师
·
2020-08-23 06:34
编程笔记
CC2530教程
【
Zigbee
精华教程02】一图读懂ZStack协议栈的核心思想与工作机理
Z-Stack协议栈是一个基于任务轮询方式的操作系统,其任务调度和资源分配由操作系统抽象层OSAL管理着。你可以理解为:Z-Stack协议栈=OSAL操作系统+CC2530硬件模块+AF无线网络应用总体来看,Z-Stack协议栈只做了两件事情:首先进行系统的初始化,然后启动OSAL操作系统。在任务轮询过程中,系统将会不断查询每个任务是否有事件发生,如果有事件发生,就执行相应的事件处理函数,如果没有
小蜜蜂老师
·
2020-08-23 06:34
Zigbee技术笔记
【
Zigbee
精华教程03】Z-Stack协议栈中OSAL层常用API函数
【1】osal_msg_allocate():分配消息缓存。uint8*osal_msg_allocate(uint16len);【2】osal_msg_deallocate():回收消息缓存。uint8osal_msg_deallocate(uint8*msg_ptr);【3】osal_msg_send():发送消息。uint8osal_msg_send(uint8destination_tas
小蜜蜂老师
·
2020-08-23 06:34
Zigbee技术笔记
ZigBee
3.0 EmberZnet 1.01 总体框架
(配套源码、文档、软件等资源,可移步QQ群:拿破仑
ZigBee
)第一章总体框架(点击链接->)
ZigBee
3.0EmberZnet1.01总体框架(20180201)第二章准备工作(点击链接->)
ZigBee
3.0EmberZnet2.01
拿破仑940911
·
2020-08-23 06:53
Silicon
Labs
ZigBee
3.0
关于博客背景
但因为读研期间主要从事编程开发相关研究,所以有所涉猎,主要为C++、
ZIGbee
、RFID、STM32相关工作,但是基础知识较为欠缺。想通过博客的方式督促自身的学习。
抗着键盘向前奔
·
2020-08-23 06:22
ZigBee
CC2530 定时器1中断
ZigBee
CC2530定时器1中断这段时间做一个智能家居的项目,用到
ZigBee
芯片,自然想到用CC2530。今天分享一个很简单的,通过按键控制定时器开启关闭,定时器中断函数里控制LED闪烁。
剑匣破
·
2020-08-23 06:38
物联网
ZigBee
CC2530 Z-Stack 定时器的使用
ZigBee
CC2530Z-Stack定时器的使用Z-Stack协议栈里面无法使用定时器中断。例如下面的一个定时器1的中断,就算你正确的开启了定时器1,也无法进入中断。
剑匣破
·
2020-08-23 06:38
物联网
zigbee
学习:示例程序SampleApp中通讯流程
zigbee
学习:示例程序SampleApp中通讯流程本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.参考链接:http://wjf88223.blog.163
iteye_18480
·
2020-08-23 06:33
芯科EmberZNet_
ZigBee
3.0_EFR32MG开发日记一:
ZigBee
3.0解决方案选型
A、
ZigBee
芯片方案选型选项SiliconLabsTINordic型号EFR32MGCC2652RnRF52840内核Cortex-M4Cortex-M4Cortex-M4主频40MHz48MHz64MHzFLASH256
biaodu2822
·
2020-08-23 05:18
zigbee
2:OSAL概要
2015-02-03星期二9:55:20这几天看了先板子的资料和OSAL,主要记录下OSAL。1、OSAL概要看了代码,OSAL确实只能称之为操作系统抽象层,就是选择执行函数指针数组tasksArr[]里的pfunc,并没有切入到硬件SP中去操作(push/pop)。1234567891011121314151617constpTaskEventHandlerFntasksArr[]={macEv
无风也流
·
2020-08-23 05:56
zigbee
zigbee
源码 02-光敏传感器
所有课程见此链接:
zigbee
CC2530系列教程0课程介绍01_
ZigBee
传感器组网——光敏传感器实验现象:光敏电阻电路(输出数字信号)通过检测外界光线的情况;终端节点采集光信号,与协调器组网后把采集的数据发送给协调器
连志安的博客
·
2020-08-23 05:41
zigbee
cc2530
完整开发资料
zigbee
cc2530
物联网
zigbee
CC2530 系列教程 11 LCD Nokia 5110液晶实验
所有课程见此链接:
zigbee
CC2530系列教程0课程介绍4.10LCDNokia5110液晶实验4.10.1实验目的学习使用LCDNokia5110液晶,并显示自定义的内容。
连志安的博客
·
2020-08-23 05:41
zigbee
cc2530
完整开发资料
ZIGBEE
工程内区分终端与协调器
目前已知,工程中区分是终端还是协调器,与工程中Tolls文件夹中的.cfg文件有关:从project->EditConfiguration进去可以删减左边栏Workspace下拉的项:区别终端、路由器和协调器是通过Options..->C/C++Compiler->ExtraOptions中添加不同的.cfg文件实现的:协调器:终端:还没学完,接下来看一下cfg文件中的代码区别,参考自:详解在程序
八重
·
2020-08-23 05:52
ZIGBEE
ZigBee
基础实验(三)--定时器1
1、定时器1概述定时器1是一个支持典型的定时/计数功能的独立16位定时器,支持输入捕获,输出比较和PWM等功能。定时器有五个独立的捕获/比较通道。每个通道定时器要使用一个I/O引脚。定时器用于范围广泛的控制和测量应用,可用的五个通道的正计数/倒计数模式将允许诸如电机控制应用的实现。定时器1的功能如下:•五个捕获/比较通道•上升沿、下降沿或任何边沿的输入捕获•设置、清除或切换输出比较•自由运行、模或
逍遥l天
·
2020-08-23 05:13
ZigBee技术
ZigBee
-cc2530 笔记---网络管理与拓扑
zigbee
的拓扑结构可以典型的分为三种类型,星形(Star),树形(TreeTopology)还有网状型(MeshTopology).星形(Star):任意两个节点的通信都需要依赖协调器的辅助转发才能完成通信
P_xiaojia
·
2020-08-23 05:08
zigbee
[
ZigBee
] 10、
ZigBee
之睡眠定时器
0、概述睡眠定时器用于设置系统进入和退出低功耗睡眠模式之间的周期。睡眠定时器还用于当进入低功耗睡眠模式时,维持定时器2的定时。睡眠定时器的主要功能如下:●24位的定时器正计数器,运行在32kHz的时钟频率●24位的比较器,具有中断和DMA触发功能●24位捕获1、概述睡眠定时器是一个24位的定时器,运行在一个32kHz的时钟频率(可以是RCOSC或XOSC)上。定时器在复位之后立即启动,如果没有中断
weixin_33755649
·
2020-08-23 04:48
zigbee
学习之路(八):定时器1(中断)
一.前言通过上次的实验,我们已经学会了定时器3的中断方式,这次,我们来看看定时器1通过中断怎么控制。二.原理分析定时器1的初始化跟前面提到的一样,也是要配置寄存器T1CTL,还要进行开中断的操作,由T1IE和EA控制。三.程序#include#defineuintunsignedint#defineucharunsignedchar//定义控制LED灯的端口#defineLED1P1_0//定义L
weixin_30770495
·
2020-08-23 04:15
《
ZigBee
开发笔记》第二部分 基础篇-第4章 定时器-CC2530 中断方式使用定时器T1
1理论分析为定时器分配了一个中断向量。当下列定时器事件之一发生时,将产生一个中断请求:计数器达到最终计数值(溢出或回到零)输入捕获事件输出比较事件寄存器状态寄存器T1STAT包括最终计数值事件和五个通道比较/捕获事件的中断标志。仅当设置了相应的中断屏蔽位和IEN1.T1EN时,才能产生一个中断请求。中断屏蔽位是n个通道的T1CCTLn.IM和溢出事件TIMIF.OVFIM。如果有其它未决中断
Bruceoxl
·
2020-08-23 04:05
《嵌入式》ZigBee开发笔记
ZigBee
3.0 EmberZNet EFR32MG 学习笔记-2-增加一个LED
Newbit-Msming2018-6-7
ZigBee
3.0EmberZNetEFR32MG学习笔记-目录
ZigBee
3.0EmberZNetEFR32MG学习笔记-2-增加一个LED环境:Windows10
Over-Lord
·
2020-08-23 04:34
ZigBee
EmberZNet
EFR32MG
进阶讨论
Zigbee
之外设定时器
Timer2530有5个定时器16位定时器有:timer18位定时器有:Timer3,Timer4一个休眠定时器,一个MAC定时器我们着重讲Timer1,其余大同小异定时器1由5个独立的捕获(秒表)/比较(闹钟)通道。上升沿、下降沿,或者任何边沿的输入捕获。置位、清零、或者反转匹配。在捕获/比较和最终计数上生成中断请求。具有DMA触发功能。定时器1是一个16位的定时器,由T1CTL.DIV设置的分
forLeep_H
·
2020-08-23 04:59
CC2530
「
ZigBee
模块」基础实验(4)定时器T1的简单应用
1.实现功能使LED1与LED2交替闪烁周期为1s2.元件连接方式P1_0连接LED1P1_1连接LED23.定时器1相关寄存器:T1CNTL:定时器1计数器低位字节T1CNTH:定时器1计数器高位字节T1CTL:定时器1控制器T1STAT:定时器1状态标志位T1CTL:定时器1控制器端口Bit位名称初始化读/写描述T1CTL(0xE4)7:4---0000R0未使用3:2DIV[1:0]00R/
banglanrou0157
·
2020-08-23 04:49
zigbee
协议栈中osal_start_timerEx()函数的使用方法
osal_start_timerEx是一个用来设置定时器,使某任务能够定时运行的函数。但是想要了解这个函数,需要层层上推,了解到更深层次,才能够明白它工作的原理。首先了解一下osal_start_timerEx函数的原型:uint8osal_start_timerEx(uint8taskID,uint16event_id,uint16timeout_value){halIntState_tintS
八重
·
2020-08-23 04:10
ZIGBEE
Zigbee
-cc2530 笔记---ADC采集光敏
ADC支持多达14位的模拟数字转换,具有多达12位的ENOB(有效数字位)。它包括一个模拟多路转换器,具有多达8个各自可配置的通道;以及一个参考电压发生器。转换结果通过DMA写入存储器。还具有若干运行模式。ADC的主要特性如下:●可选的抽取率,这也设置了分辨率(7到12位)●8个独立的输入通道,可接受单端或差分信号●参考电压可选为内部单端、外部单端、外部差分或AVDD5●产生中断请求●转换结束时的
P_xiaojia
·
2020-08-23 04:09
zigbee
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他