




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,1,Zigbee深入浅出实战篇,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,胜达电子老达,.,2,Zigbee深入浅出实战篇,录制者:胜达电子老达(黄达),配套学习板:胜达电子零售店(淘宝),我的新浪博客:百度搜索倒戈人生,胜达网www.sddz.xyz,我的邮箱:1355678411,我的QQ:1355678411,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,技术QQ交流群:胜达电子Zigbee大众群,.,3,Zigbee深入浅出实战篇第一讲,1、什么是Zigbee?它能干什么用?为什么要引入Zigbee?2、学习Zigbee需要些什么储备知识3、入门介绍4、开发环境搭建。,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,4,1、什么是Zigbee?能干什么用?为什么要引入Zigbee?,2、Zigbee应用:家居、工业、农业、医疗等等,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,5,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,6,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,7,2、学习Zigbee需要的储备知识?,3、入门相关的介绍:,3.1Zigbee、Zigbee联盟、TICC2530IARZSTACK的关系?,4、学习方法开发环境搭建,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,8,3、完成IO相应的移植,为后续协议栈调试做准备。,2、学会随心所欲的控制所有口子的输入输出。,Zigbee深入浅出实战篇第二讲,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,1、电路分析、最小系统。,.,9,CC2530只具备QFN40封装工作范围:23.6V(推荐选3.3V),一共有21个通用IO口,其中这21个分为3组P0P1P2;这些口子都可以作为普通或对应的片上外设控制。,1、随心所欲的控制IO的输入输出,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,10,通用IO:共21个,分成3组,P0组、P1组、P2组,其中P0P1组各8个IO,P2组5个(P2_0、P2_1、P2_2、P2_3、P2_4)。,其中P1_0P1_1有20mA的输出驱动能力,其余的只有4mA,IO口配置相关寄存器:,PxSEL、PxDIR、PxINPPx(x分别对应0、1、2,用来控制对应的IO口组)3种寄存器,复位,默认都是0,PxSEL寄存器作用:有8位,每一位对应具体的IO组中的相应的一个IO,决定它是普通IO口还是片上外设,0表示普通IO口,1表示片上外设。,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,11,.,12,.,13,特别注意:其中P2组只有5个IO口,低五位也对应P2_0P2_4后面的位不用管。,PxDIR寄存器作用:有8位,每一位对应具体的IO组中的相应的一个IO,决定它是输入还是输出,0表示输入,1表示输出。,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,14,.,15,.,16,PxINP寄存器作用:在输入的时候,8位,每一位对应具体的IO组中的相应的一个IO,决定它是上下拉模式还是三态,0表示上下拉模式,1表示三态。,特别注意:其中P2组只有5个IO口,低五位也对应P2_0P2_4,后面的3位决定在配置为上下拉模式的时候,组为上拉还是下拉,0表示上拉,1表示下拉,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,17,.,18,.,19,Zigbee深入浅出实战篇第三讲,一、能够随心所欲的检测到任意一个外部IO口来的中断,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,20,外部中断配置,2、首先开IO口组中断;,3、开组内对应的具体某IO口中断;,4、上升沿还是下降沿触发;,5、开CPU总中断EA=1;,1、初始化IO口工作在普通IO、上拉输入状态。,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,21,组配置,组内配置,.,22,PICTL寄存器,0代表上升沿,1代表下降沿。,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,23,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,中断函数:,#pragmavector=PxINT_VECTOR,_interruptvoidfn()PxIFG=0;PxIF=0;,PxIFG和PxIF清零,.,24,Zigbee深入浅出实战篇第四讲,掌握时钟的切换,控制串口,时钟,.,25,系统高频时钟源切换步骤:,1、让2个高频时钟源起振;,5、选中目标高频时钟源作为系统主时钟;,2、等待目标时钟源振荡稳定;,3、延时一小段时间63us;,SLEEPCMD,SLEEPSTA,CLKCONCMD,CLKCONSTA,6、确认一下当前工作的系统时钟是不是所选的高频时钟;,4、不分频输出;,.,26,.,27,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,28,.,29,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,30,串口,CC2530具备2个串口;且每个串口都可以配置选择控制脚。,.,31,串口配置步骤:,1、指定串口的IO位置;,2、相应IO配置成偏上外设功能;,3、8个数据位、1个停止位、无流控、无校验确立。,4、波特率;,5、开CPU中断、对应串口接收中断;,.,32,.,33,#pragmavector=URX0_VECTOR_interruptvoidURX0_IRQ(void),胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,34,Zigbee深入浅出实战篇第五讲,1、掌握Zigbee网络PANID、短地址等相关概念。,2、了解802.15.4协议,打造自己的纯无线通信串口。,3、学会用胜达USBDongle抓包,抓到无线数据包。,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,35,DIY无线通信模块,了解IEEE802.15.4ISM信道,.,36,Zigbee深入浅出实战篇第六讲,用胜达USBDongle分析协调器建网、路由器、终端入网过程。,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,37,Zigbee深入浅出实战篇第七部分,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,第一小节、协议栈的使用部分,第二小节、OSAL部分,uint8osal_start_timerEx(uint8taskID,uint16event_id,uint16timeout_value),uint8osal_set_event(uint8task_id,uint16event_flag),uint8osal_msg_send(uint8destination_task,uint8*msg_ptr),.,38,3、掌握操作系统的一些概念,如任务、事件、事件处理、消息、调度等,2、操作系统是什么?能干什么事?为什么要在Zigbee里面引入操作系统他和Zigbee是什么关系?,4、协议栈中OSAL的工作原理,5、通过协议栈在操作系统OSAL下完成按键点灯实验,进一步熟悉OSAL的工作原理,建立直观、感性认识。,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,6、学会新建自己的工程。,.,39,胜达电子学习Zigbee的方法:,拿到例子程序或模板代码+胜达电子的课题笔记+Zigbee视频课程+PPT,通过仿真器一步一步去跟踪代码,自己可以适当的记一些电子笔记。,1、操作系统是什么?能干什么事?为什么要在Zigbee里面引入操作系统,它和Zigbee是什么关系?,2、掌握操作系统的一些概念,如任务、事件、事件处理、调度等,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,40,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,41,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,42,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,43,.,44,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,45,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,46,Zigbee深入浅出实战篇第八讲,1、掌握协调器、路由器、终端关系,2、掌握端点、簇ID、个域网ID(PANID)、网络地址涵义,理解通信的模型,3、掌握单播通信的原理,实现经典通信方式之单播通信,并且用胜达USBDongle抓包看现象。,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,47,基本接收过程:,.,48,.,49,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,50,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,51,基本发送过程:,.,52,胜达电子,让学习少走一些弯路,在实战练习中找到快乐,.,53,Zigbee深入浅出实战篇第九讲,对比单播分析,掌握广播通信方式,并且用胜达USBDongle抓包看现象。,.,54,Zigbee深入浅出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 退休人员应聘合同范本
- 燃气施工安装合同范本
- 合伙投资快递合同范本
- 武侯区品牌保洁合同范本
- 装修材料购买合同范本
- 歌曲使用授权合同范本
- 宠物卖家的合同范本
- 拆迁地皮转让合同范本
- 公司物业维修合同范本
- 电工班劳务合同范本
- 反诉状(业主反诉物业)(供参考)
- GA/T 2130-2024嫌疑机动车调查工作规程
- 路面铣刨合同范本
- 移动宽带注销委托书模板需要a4纸
- 精细化600问考试(一)附有答案
- 超融合解决方案本
- JC-T 2586-2021 装饰混凝土防护材料
- 临床医学工程-题库
- 知识题库-人社练兵比武竞赛测试题及答案(八)
- SYT 0452-2021 石油天然气金属管道焊接工艺评定-PDF解密
- 屋顶分布式光伏发电项目EPC总承包工程招投标书范本
评论
0/150
提交评论