




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、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应用:
2、家居、工业、农业、医疗等等,5,6,7,2、学习Zigbee需要的储备知识,3、入门相关的介绍,3.1 Zigbee、Zigbee联盟、TI CC2530 IAR ZSTACK的关系,4、学习方法 开发环境搭建,8,3、完成IO相应的移植,为后续协议栈调试做准备,2、学会随心所欲的控制所有口子的输入输出,Zigbee深入浅出实战篇 第二讲,1、电路分析、最小系统,9,CC2530只具备QFN40封装 工作范围:23.6V(推荐选3.3V,一共有21个通用IO口,其中这21个分为3组P0P1P2; 这些口子都可以作为普通或对应的片上外设控制,1、随心所欲的控制IO的输入输出,10,通用IO:共2
3、1个,分成3组,P0组、P1组、P2组,其中P0P1组各8个IO,P2组5个(P2_0、P2_1、 P2_2、P2_3、 P2_4,其中P1_0 P1_1有20mA的输出驱动能力,其余的只有4mA,IO口配置相关寄存器,PxSEL、PxDIR、PxINP Px(x分别对应0、1、2,用来控制对应的IO口组)3种寄存器, 复位,默认都是0,PxSEL寄存器作用: 有8位,每一位对应具体的IO组中的相应的一个IO,决定它是普通IO口还是片上外设,0表示普通IO口,1表示片上外设,11,12,13,特别注意:其中P2组只有5个IO口,低五位也对应 P2_0 P2_4 后面的位不用管,PxDIR寄存器
4、作用: 有8位,每一位对应具体的IO组中的相应的一个IO,决定它是输入还是输出,0表示输入,1表示输出,14,15,16,PxINP寄存器作用: 在输入的时候,8位,每一位对应具体的IO组中的相应的一个IO,决定它是上下拉模式还是三态,0表示上下拉模式,1表示三态,特别注意:其中P2组只有5个IO口,低五位也对应 P2_0 P2_4 ,后面的3位决定在配置为 上下拉模式的时候,组为上拉 还是下拉,0表示上拉,1表示下拉,17,18,19,Zigbee深入浅出实战篇 第三讲,一、能够随心所欲的检测到任意一个外部IO口来的中断,20,外部中断配置,2、首先开IO口组中断,3、开组内对应的具体某IO
5、口中断,4、上升沿还是下降沿触发,5、开CPU总中断EA=1,1、初始化IO口工作在普通IO、上拉输入状态,21,组配置,组内配置,22,PICTL寄存器,0代表上升沿,1代表下降沿,23,中断函数,pragma vector=PxINT_VECTOR,_interrupt void fn()PxIFG=0; PxIF=0,PxIFG 和 PxIF清零,24,Zigbee深入浅出实战篇 第四讲,掌握时钟的切换,控制串口,时钟,25,系统高频时钟源切换步骤,1、让2个高频时钟源起振,5、选中目标高频时钟源作为系统主时钟,2、等待目标时钟源振荡稳定,3、延时一小段时间63us,SLEEPCMD,S
6、LEEPSTA,CLKCONCMD,CLKCONSTA,6、确认一下当前工作的系统时钟是不是所选的高频时钟,4、不分频输出,26,27,28,29,30,串口,CC2530具备2个串口;且每个串口都可以配置选择控制脚,31,串口配置步骤,1、指定串口的IO位置,2、相应IO配置成偏上外设功能,3、8个数据位、1个停止位、无流控、无校验确立,4、波特率,5、开CPU中断、对应串口接收中断,32,33,pragma vector=URX0_VECTOR _interrupt void URX0_IRQ(void,34,Zigbee深入浅出实战篇 第五讲,1、掌握Zigbee网络PANID、短地址等
7、相关概念,2、了解802.15.4协议,打造自己的纯无线通信串口,3、学会用胜达USBDongle抓包,抓到无线数据包,35,DIY无线通信模块,了解IEEE802.15.4 ISM 信道,36,Zigbee深入浅出实战篇 第六讲,用胜达USBDongle分析协调器建网、路由器、终端入网过程,37,Zigbee深入浅出实战篇 第七部分,第一小节、协议栈的使用部分,第二小节、OSAL部分,uint8 osal_start_timerEx( uint8 taskID, uint16 event_id, uint16 timeout_value,uint8 osal_set_event( uint8
8、 task_id, uint16 event_flag,uint8 osal_msg_send( uint8 destination_task, uint8 *msg_ptr,38,3、掌握操作系统的一些概念,如任务、事件、事件处理、消息、调度等,2、操作系统是什么?能干什么事?为什么要在Zigbee里面引入操作系统他和Zigbee是什么关系,4、协议栈中OSAL的工作原理,5、通过协议栈在操作系统OSAL下完成按键点灯实验,进一步熟悉OSAL的工作原理,建立直观、感性认识,6、学会新建自己的工程,39,胜达电子学习Zigbee的方法,拿到例子程序或模板代码+胜达电子的课题笔记+Zigbee视
9、频课程+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深入浅出实战篇 第十讲,对比广播分析,掌握组表相关的数据结构,组播通信方式,并且用胜达USBD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电视设备智能生物药品产业国际企业社会责任与道德规范技术考核试卷
- 物业管理法律咨询考核试卷
- 染整企业生产安全与事故预防考核试卷
- 海洋环境监测网络建设与优化考核试卷
- 皮鞋生产中的节能减排措施考核试卷
- 激光加工技术在机电组件制造中的应用考核试卷
- 乌鲁木齐职业大学《影视非线性编辑与合成》2023-2024学年第一学期期末试卷
- 江南影视艺术职业学院《中央银行学英》2023-2024学年第二学期期末试卷
- 吉林农业科技学院《泵与泵站》2023-2024学年第二学期期末试卷
- 上海思博职业技术学院《胶东红色文化概论》2023-2024学年第一学期期末试卷
- 小学生飞花令大全
- 研发管理中的变革与创新
- 2024年九省联考新高考 数学试卷(含答案解析)
- 考研复试调剂讲座
- SPC控制图应用指导书
- Unit2-social-media-detox课件-高一英语外研版(2019)选择性必修二
- 2023版设备管理体系标准
- IrreguLar-Verbs-不规则动词表
- 蔬菜水果配送投标方案(技术方案)
- (2023版)《结肠镜检查肠道准备专家共识意见》解读课件
- 学院物资仓库管理员岗位职责
评论
0/150
提交评论