cc2530相关知识点

本文详细介绍了CC2530在Zigbee项目中的应用,包括Zigbee通信标准、CC2530的I/O接口操作、定时器配置、串口通信、ADC使用、低功耗模式以及Z-Stack协议栈的结构和功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

部分可能有误,仅供参考!!!
项目一
1.Zigbee基于什么标准?
IEEE802.15.4标准 2.ZigBee的全球通用频带是多少?
2.4GHz
项目二
1.CC2530中I/0口的名称?总共几个端口?总共有多少个I/0引 脚?每个端口分别有多少个引脚?
输入\输出口;3个端口(P0、P1、P2);21个 885 ①如何将某端口的某引脚设置为相应电平?
高电平置1,低电平置0 ②将某端口的某引脚设置为外设功能输入方向该如何设置? 先使PXSEL |=1,然后使PXDIR |=0
③如何中断使能某端口上某引脚?寄存器设置代码?
首先清除中断标志,有则设置相应特殊寄存器中对应的使能位为1,设置IEN0,IEN1,IEN2的中断使能位为1,设置IEN0的EA为1中断使能。
2.LED1,LED2,S1,S2,USARTO与CC2530相连的对应引脚。
P1_0 P1_1 P0_1 P2_0 P0_2 P0_3 3.CC2530芯片在处理中断时,首先应执行什么任务? 清除中断标志位,如果有再设置相应外设特殊寄存器中对应中断使能。
4.设置定时器T1工作为自由运行,并且分频器划分值为32分频 时,相应代码。
T1CTL = 0X09;
项目三
1.两个串口的命名,具体的工作模式。
命名:UART0和UART1
模式:异步UART模式、同步SPI模式
2.同步通信和异步通信的显著区别。
同步通信要求收发双方具有同频同向的同步时钟信号,收发双方要保持完全的同步,要求发送和接收设备必须使用同一时钟,异步则不需要。
3.串口发送字符串+睡眠定时器唤醒系统。
项目四
1.CC2530的ADC支持多达多少位的模拟数字转换,具有多达多少位 的ENOB。
14位、12位; 2.将片内温度传感器与ADC相关联,并使能温度传感器的寄存器设置 代码。
TR0=0X01;; ATEST=0X01;
3.启动ADC转化事件并开启一次转换时,设置相应寄存器;等待ADC一次转换事件结束应如何设置。
ADCCON1 |=0x30; ADCCON1 |=0x40;
4.CC2530片内温度的采集与显示。
While(!(ADCCON1 &= 0X80));
项目五
1.在CC2530的运行模式中,三种低功耗模式的区别。

供电模式

高频振荡器

低频振荡器

稳压器(数字)

主动/空闲模式

A或B

C或D

ON

PM1

C或D

ON

PM2

C或D

OFF

PM3

OFF

2.会用到32KHz低频时钟源的模块. 看门狗定时器 睡眠定时器 T2
3.看门狗定时器、定时器1、睡眠定时器分别是几位计数器? 15位、16位、24位。
4.睡眠定时器的3个主要功能 24位的定时器正计数器,运行在32kHz的时钟频率。
24位的比较器,具有中断和DMA触发功能。
24位捕获
5.睡眠定时器中如何获取当前计数值?(代码书写格式要正确) sleepTimer |=ST0
sleepTimer |=(uint)ST1<<8
sleepTimer |=(ulong)ST2<<16
6.看门狗定时器的喂狗函数即为清除定时器序列 WDCTL = 0XA0
WDCTL = 0X50
7.串口发送字符串+睡眠定时器唤醒系统



项目六
1.在Basic RF例程的总体架构中,APP,Baisc RF,HAL,HW 各层的含义。 APP:应用层
Baisc RF:Baisc RF层
HAL:硬件抽象层
HW:硬件层
2.在Basic RF无线点灯和信号传输质量检测两个历程中 送接收的4个子函数。
AppSwitch()
appLight()
appTransmitter()
appReceiver()
项目七
1.Z-Stack协议栈=OSAL操作系统+CC2530硬件模块+AF无线 通信应用。
2.ZigBee协办议架构的最底层是什么? 硬件层
3.Z-Stack协议栈的工作原理任务轮询,及系统加电后,定时器不 断的计时,如有发送接收等任务要被执行时就去执行。
4.Z-stack协议栈对设备的分类分为哪三大模块? 终端路由器协调器
5.ZigBee的通信方式主要有单播、组播和广播。
6.Z-stack协议栈的简单的工作流程。
P164页
开始各种初始化函数初始化任务运行操作系统有任务执行就执行任务结束 7.Z-Stack协议栈的主函数在哪个c文件中,通过调用哪个函数来 初始化操作系统,并通过调用哪个函数来启动操作系统。
ZMain.c
Osal_init_system()
Osal_start_system() 8.Z-Stack协议栈里,需在哪个子函数中设置串口的波特率等参数。
uartConfig.baudRate=MT_UART_DEFAULT_BAUDRATE
#define MT_UART_DEFAULT_BAUDRATE

代码
1.发送字符串

image.png


2.片内温度采集
3.中断控制
4.睡眠定时器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值