打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Zigbee

随笔分类 - Zigbee

摘要:
在3月3日写完“zigbee之旅(九)”后,笔者本打算立即着手“温度监测系统”小实验的编写,以作为对之前一系列零散知识点的总结。然而我又意识到,前面的几个小实验虽然每一篇都讲得较为详细,但是其代码的规范性、结构性,可以说是不堪入目的。既然是小结,就应当在原来的基础上有所进步,而不是机械地把前面的小知识点拼凑起来了事。因此,我暂停了原来的计划,抽出时间去学习了一下嵌入式开发的通用技巧,写下了两篇随笔。而本篇日志,既是Zigbee首次旅行的一个阶段性小结,也融入了笔者近几天的学习心得,希望能对Zigbee初学者有所帮助。阅读全文
posted @ 2011-03-13 11:10 hustlzp 阅读(3751) | 评论 (4) 编辑
摘要:
在实际运用中的CC2430节点一般是靠电池来供电,因此对其功耗的控制显得至关重要。这一篇,我们来讨论一下CC2430的睡眠功能及唤醒方法......从开始到现在的九篇博文,重点是CC2430芯片上的基本硬件模块的运用。到此为止,我们基本上把CC2430上的大部分外设都过了一遍,但是还有比如Flash存取、随机数发生器、AES协处理器、射频通信等,还没涉及到。不过Zigbee之旅并未结束,笔者打算在下一个主题(Z-Stack协议的实现)中,再来有选择性的把这些遗漏之处补齐。下一篇博文,笔者打算以一个稍带综合性与扩展性的小实验——“温度监测系统”来结束Zigbee的首次旅行,讲解一下如何去综合运用前面学到的知识点。阅读全文
posted @ 2011-03-03 07:45 hustlzp 阅读(5313) | 评论 (2) 编辑
摘要:
再好的操作系统,不管是现在的Win7还是以后Win8、Win9,总会出现BlueScreen的时候,更何况是小小的单片机呢~ 电气噪声、电源故障、静电放电等不可预知的原因,都可能造成嵌入式系统的运行出现异常。而看门狗(Watch Dog),准确的说应该是看门狗定时器,则正是专门用来监测单片机程序运行状态的电路结构。其基本原理是:启动看门狗定时器后,它就会从0开始计数,若程序在规定的时间间隔内没有及时对其清零,看门狗定时器就会复位系统(相当于重启电脑)。阅读全文
posted @ 2011-02-28 19:10 hustlzp 阅读(4361) | 评论 (9) 编辑
摘要:
DMA是direct memory access的缩写,即“直接内存存取”。这是一种高速的数据传输模式,ADC/UART/RF收发器等外设单元和存储器之间可以直接在“DMA控制器”的控制下交换数据而几乎不需要CPU的干预。除了在数据传输开始和结束时做一点处理外,在传输过程中CPU可以进行其他的工作。这样,在大部分时间里,CPU和这些数据交互处于并行工作状态。因此,系统的整体效率可以得到很大的提高。阅读全文
posted @ 2011-02-27 14:28 hustlzp 阅读(5544) | 评论 (4) 编辑
摘要:
上一节,我们介绍了CC2430与PC之间的串口通信。CC2430内部已嵌入一个温度传感器,本节将在上一节的基础上,实现一个简单的关于片内温度监测的小实验:利用ADC将片内温度传感器的电压值转换成数字量,利用公式计算出温度值,然后通过串口将温度值传送到PC上并显示出来。阅读全文
posted @ 2011-02-25 22:12 hustlzp 阅读(7265) | 评论 (11) 编辑
摘要:
在无线传感网络中,CC2430需要将采集到的数据发送给上位机(即PC)处理,同时上位机需要向CC2430发送控制信息。这一切都离不开两者之间的信息传递。这一节,我们就来学习如何实现PC机与CC2430之间的串口通信。CC2430包括2个串行通信接口 USART0 与 USART1,每个串口包括两个模式:UART(异步)模式、SPI(同步)模式,本节仅涉及UART模式)。阅读全文
posted @ 2011-02-23 18:39 hustlzp 阅读(11136) | 评论 (18) 编辑
摘要:
上一篇,我们一起学习了简单的外部中断的实现。有了对中断的实践经验后,我们这一节来讨论一下定时器中断。CC2430共有4个定时器,可分3类:定时器1、定时器2、定时器3/4(3与4的用法一致)。由于笔者也是刚刚接触CC2430,涉及定时器的项目实战经验基本为零,所以不打算(也无能为力)深入剖析定时器。本篇仅就定时器1的计数溢出中断用法做简单的实验性探索,对于其输入捕获/输出比较/PWM功能则略去不提。定时器2、定时器3/4也只做简单的功能介绍。阅读全文
posted @ 2011-02-21 21:42 hustlzp 阅读(10371) | 评论 (8) 编辑
摘要:
上一讲,我们通过一个最简单的LED闪烁小实验,熟悉了IAR开发CC2430程序的基本过程。刀好歹磨过了(虽然我这块磨刀石不咋地),现在就开始屠虫了:)。接下来,我们一起来学习几个CC2430的基础实验。每个小实验,分“实验简介”、“程序流程图”,“实验源码及剖析”三个部分阐述。本篇讲解外部中断。阅读全文
posted @ 2011-02-18 20:13 hustlzp 阅读(12604) | 评论 (5) 编辑
摘要:
在上一篇文章中,我们简要的介绍了Zigbee,以及其开发环境的搭建。OK,现在工具都齐全了,一个问题随之产生:如何利用这些软、硬件来编写一个能够跑起来的程序呢?本篇文章基本是来回答以上问题的:以“LED灯闪烁”这个小实验作为例子,介绍如何配置IAR以适合开发基于CC2430的程序,如何运用 IAR 编写并在线调试程序。阅读全文
posted @ 2011-02-13 13:50 hustlzp 阅读(19543) | 评论 (5) 编辑
摘要:
首先自我介绍一下~我是来自湖北某高校的一名大三学生。因专业及个人爱好,最近对Zigbee比较感兴趣。于是我和几个班里的同学商量了下,凑了些钱购置了一套基于CC2430芯片的Zigbee开发板,打算抽时间摸索一下。于是我想到在博客园发表相关博文,介绍我们自学Zigbee的点滴历程。本系列博文适合对C-51系列单片机有一定的理论或实践经验,并对Zigbee技术感兴趣的朋友。阅读全文
posted @ 2011-02-13 00:03 hustlzp 阅读(34158) | 评论 (6) 编辑

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
ARM之看门狗~! - junjun - JavaEye技术网站 - 小陈的日志 - 网易...
CC2530 看门狗实验1
Zigbee之旅(二):第一个CC2430程序——LED灯闪烁实验
基于ZigBee的小车控制实验
STM32入门篇之通用定时器彻底研究
基于ZigBee技术的CC2530粮库温湿度检测系统电路设计
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服