随笔分类 -  硬件_Zigbee

摘要:说在前面:上一篇介绍了无线LED闪烁实现的OSAL部分,本篇介绍如何实现无线数据收发及数据处理: 上一篇是用SI跟着流程查看源码,我个人认为以架构的思维去了解代码能让人更清晰 ::ZMain.c程序入口文件 这里chipcon_cstartup.s51是汇编的启动文件,ZMain.c相当于main文 阅读全文
posted @ 2016-08-02 01:25 beautifulzzzz 阅读(3978) 评论(4) 推荐(9) 编辑
摘要:1、Zigbee协议栈简介 协议是一系列的通信标准,通信双方需要按照这一标准进行正常的数据发射和接收。协议栈是协议的具体实现形式,通俗讲协议栈就是协议和用户之间的一个接口,开发人员通过使用协议栈来使用这个协议,进而实现无线数据收发。 如图1所示:Zigbee协议分为两部分,IEEE 802.15.4 阅读全文
posted @ 2016-08-01 01:37 beautifulzzzz 阅读(31447) 评论(39) 推荐(16) 编辑
摘要:本工程不带zigbee协议栈,作为过渡 实验现象: 一个EB2530(终端A)定义为发射模块,另一个EB2530(终端B)定义为接收模块。 按EB2530(终端A)上的按键,无线控制另一个EB2530(终端B)上的LED1灯亮灭。 Main函数开始初始化外设、配置通信参数: 在初始化好之后,判断ap 阅读全文
posted @ 2016-07-30 10:30 beautifulzzzz 阅读(6922) 评论(1) 推荐(4) 编辑
摘要:引言:PWM对于很多软件工程师可能又熟悉又陌生,以PWM调节LED亮度为例,其本质是在每个周期都偷工减料一些,整体表现出LED欠压亮度不同的效果。像大家看到的七色彩灯其原理也类似,只是用3路PWM分别控制红、绿、蓝三种颜色的灯输出亮度,再结合混色原理表现出丰富多彩的炫光效果~ 写在前面:前十几篇介绍 阅读全文
posted @ 2016-07-22 19:29 beautifulzzzz 阅读(4407) 评论(0) 推荐(5) 编辑
摘要:引言:硬件中的看门狗,不是门卫的意思,而是一只很凶的狗!如果你不按时喂它,它就会让系统重启!这反而是我们想要的功能~ 1、看门狗概述 看门狗定时器(WDT,Watch Dog Timer)是单片机的一个组成部分,它实际上是一个计数器,一般给看门狗一个数字,程序开始运行后看门狗开始倒计数。如果程序运行 阅读全文
posted @ 2016-07-20 22:45 beautifulzzzz 阅读(3556) 评论(4) 推荐(3) 编辑
摘要:1、前言 上一节讲了Zigbee的睡眠定时器利用外部按键使系统从休眠态唤醒到工作态,其核心在于: 其中参数mode表示电源管理系统中的PM1、PM2、PM3、全功能模式,上节只对这几种模式做简单的介绍,本节将详细介绍电源管理部分,而后分析基于Zigbee休眠定时器实现的周期性休眠唤醒工程。 2、低功 阅读全文
posted @ 2016-07-19 23:58 beautifulzzzz 阅读(3901) 评论(2) 推荐(2) 编辑
摘要:0、概述 睡眠定时器用于设置系统进入和退出低功耗睡眠模式之间的周期。睡眠定时器还用于当进入低功耗睡眠模式时,维持定时器2 的定时。 睡眠定时器的主要功能如下: ● 24 位的定时器正计数器,运行在32kHz 的时钟频率● 24 位的比较器,具有中断和DMA 触发功能● 24 位捕获 1、概述 睡眠定 阅读全文
posted @ 2016-07-19 00:35 beautifulzzzz 阅读(4594) 评论(0) 推荐(3) 编辑
摘要:1、ADC 简介 ADC 支持多达14 位的模拟数字转换,具有多达12 位有效数字位。它包括一个模拟多路转换器,具有多达8 个各自可配置的通道;以及一个参考电压发生器。转换结果通过DMA 写入存储器。还具有若干运行模式。 ADC 的主要特性如下: ● 可选的抽取率,这也设置了分辨率(7 到12 位) 阅读全文
posted @ 2016-07-17 01:57 beautifulzzzz 阅读(10980) 评论(2) 推荐(3) 编辑
摘要:前言:上一节讲UART基本知识介绍完了,并深入剖析了一个串口发送工程,本节将进一步介绍串口收发! 1、初始化 在串口初始化部分,和上一节不同的地方是: 第51行使能接收数据,上一节介绍的仅仅是发送,所以没有这一句配置: 第51行开总中断和UART0中断: 2、中断回调函数 第77~82行是UART0 阅读全文
posted @ 2016-07-16 16:02 beautifulzzzz 阅读(5636) 评论(0) 推荐(4) 编辑
摘要:综述:USART0和USART1是串行通信接口,它们能够分别运行于异步UART模式或者同步SPI 模式。两个USART具有同样的功能,可以设置在单独的I/O 引脚。 1、UART 模式 UART 模式提供异步串行接口。在UART 模式中,接口使用2 线或者含有引脚RXD、TXD、可选RTS 和CTS 阅读全文
posted @ 2016-07-16 03:13 beautifulzzzz 阅读(6170) 评论(10) 推荐(4) 编辑
摘要:上一节讲了16位定时器1,本节讲8位定时器3和定时器4! 1、综述 Timer 3 and Timer 4 are two 8-bit timers(8位定时器). Each timer has two independent capture/compare channels(独立的捕获/比较通道) 阅读全文
posted @ 2016-07-15 00:20 beautifulzzzz 阅读(6648) 评论(0) 推荐(2) 编辑
摘要:1、定时器1概述 定时器1 是一个支持典型的定时/计数功能的独立16 位定时器,支持输入捕获,输出比较和PWM等功能。定时器有五个独立的捕获/比较通道。每个通道定时器要使用一个I/O 引脚。定时器用于范围广泛的控制和测量应用,可用的五个通道的正计数/倒计数模式将允许诸如电机控制应用的实现。 定时器1 阅读全文
posted @ 2016-07-14 00:05 beautifulzzzz 阅读(7805) 评论(5) 推荐(5) 编辑
摘要:前言 上一篇介绍了CC2530的IO的基础知识,并用LED的控制来展示如何配置并控制GPIO的输出,用KEY状态的读取实验来展示如何读取GPIO的状态。从上一节的KEY状态读取的代码看出是采用轮训方式的,这种方式是很浪费资源,本节将介绍一种中断方式来替换轮训的方案。 一、中断 电路依然没变,若要使用 阅读全文
posted @ 2016-07-10 19:33 beautifulzzzz 阅读(6698) 评论(3) 推荐(7) 编辑
摘要:1、CC2530的IO口概述 CC2530芯片有21 个数字输入/输出引脚,可以配置为通用数字I/O 或外设I/O 信号,配置为连接到ADC、定时器或USART外设。这些I/O 口的用途可以通过一系列寄存器配置,由用户软件加以实现。 I/O 端口具备如下重要特性: 􀁺 21 个数字I/O 引脚 � 阅读全文
posted @ 2016-07-10 00:50 beautifulzzzz 阅读(13382) 评论(3) 推荐(7) 编辑
摘要:本节介绍ZigBee基本开发环境搭建,附件中有本节介绍的软件下载地址~ 链接:http://pan.baidu.com/s/1bLdqxg 1、IAR Embedded Workbench 的安装 Step1、双击安装程序,进行安装 Step2、一直采用默认NEXT,直到点击Accept之后: St 阅读全文
posted @ 2016-07-09 01:37 beautifulzzzz 阅读(11923) 评论(3) 推荐(6) 编辑
摘要:前言 目前,中国大力推广的物联网是zigbee 应用的主战场,物联网通过智能感知、识别技术与普适计算(我还特意申请了个域名psjs.vip)、泛在网络的融合应用,被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。如果你想在物联网上有所作为,那现在就开启Zigbee 学习的大门吧! 1、ZigB 阅读全文
posted @ 2016-07-07 23:50 beautifulzzzz 阅读(9419) 评论(6) 推荐(8) 编辑