导航:首页 > 编程语言 > cc2430编程

cc2430编程

发布时间:2022-10-04 07:37:43

① cc2430如何下载程序,要详细资料

下载程序的硬件叫仿真器,硬件上一般Debug连接方式为P2.1和P2.2分别做双向数据线与时钟线,加上RESET_N , VCC , GND 一共5根线,如果你不想自己做仿真器市面上有卖现成的USB转JTAG仿真器,价格在100左右。
软件方面,可以用TI公司的SmartRF Flash Programmer把编译生成的HEX文件直接写入芯片Flash,也可以用IAR for 8051集成开发环境,编辑编译源文件,并仿真、下载可执行程序。

② cc2430是单片机

CC2430是单片机。
一、CC2430概述:
CC2430单片机是TI公司(德州仪器)生产的一款专用于IEEE 802.15.4和Zigbee协议通信的片上系统解决方案。其RF内核是基于工业领先的射频通信芯片CC2420。在单个芯片上集成了CPU、存储器、常用片内外设和RF射频单元。它具有1个8 位CPU(8051),主频达32MHZ,具有最大128 KB可编程FLASH和8KB的SRAM,片内外设非常丰富,主要包括1个5通道8位至14位可编程ADC转换器、4个定时器(其中包括一个MAC定时器)、2个USART,1个DMA控制器、1个AES128 协同处理器、1个看门狗定时器、1个内部稳压器、21个可编程I/O 引脚,可配置为通用I/O,也可配置为外设专用引脚。CC2430 芯片采用0.18μm CMOS工艺生产,在接收和发射模式下,电流损耗分别低于27mA和25mA。具有3种休眠模式,从休眠模式转换到正常模式仅需54us,特别适合要求电池长期供电的应用场合。
二、CC2430的主要特点:
1)高性能和低功耗的8051微控制器核。
2)集成符合IEEE802.15.4标准的2.4 GHz的RF无线电收发机。
3)优良的无线接收灵敏度和强大的抗干扰性。
4) 32,64,128KB在线系统可编程FLASH。
5) 多通道DMA控制器。
6) 非常少的外部组件。
7) 低电流功耗(运行在32MHZ时,RX:27mA,TX:25mA)。
8) 在休眠模式时仅0.9 μA 的电流功耗,外部的中断或RTC 能唤醒系统。
9) 在待机模式时少于0.6μA 的流耗,外部的中断能唤醒系统。
10) 从低功耗到正常工作模式需要的时间极少。
11) 硬件支持CSMA/CA 功能。
12) 较宽的电压范围(2.0~3.6 V)。
13) 支持数字RSSI/LQI指示。
14) 具有电池监测和温度传感器。
15) 8通道8~14 位模数转换的ADC。
16) 集成 AES 安全协处理器。
17) 带有 2 个强大的支持多组串行协议的USART
18) 1个符合IEEE 802.15.4 规范的MAC定时器,1个16 位定时器和2个8 位定时器。
19) 21个通用I/O引脚,其中有2个具有20mA灌电流和拉电流能力。
20) 灵活功能强大的的开发环境。
三、CC2430 芯片的引脚功能
CC2430 芯片采用7 mm×7mm QLP封装,共有48个引脚。全部引脚可分为I/O 端口线引脚、电源线引脚和控制线引脚三类。
1、I/O端口线引脚功能
CC2430有21个可编程的I/O口引脚,P0、P1端口是全的8 位的,P2 端口只有5 个引脚。通过软件配置相关SFR特殊功能寄存器,可使引脚作为通用输入输出引脚、片内外设使用引脚或外部中断使用引脚。I/O口关键特性如下:
1)可设置为通用I/O 口,也可设置为片内外设使用的I/O口。
2)在输入时,可设置为上拉、下拉或三态状态。
3)全部21个I/O引脚都具有响应外部的中断能力,中断可以用来唤醒休眠。
1~6 脚(P1_2~P1_7):具有4mA输出驱动能力。
8,9 脚(P1_0,P1_1):具有20mA的驱动能力。
11~18脚(P0_0 ~P0_7):具有4mA输出驱动能力。
43,44,45,46,48 脚(P2_4,P2_3,P2_2,P2_1,P2_0):具有4mA输出驱动能力。
2、电源线引脚功能
7 脚(DVDD):为 I/O提供2.0~3.6V工作电压。
20 脚(AVDD_SOC):为模拟电路连接2.0~3.6V的电压。
23 脚(AVDD_RREG):为模拟电路连接2.0~3.6V的电压。
24 脚(RREG_OUT):为25,27~31,35~40引脚端口提供1.8V的稳定电压。
25 脚 (AVDD_IF1 ):为接收器波段滤波器、模拟测试模块和VGA 的第一部分电路提供1.8
V电压。
27 脚(AVDD_CHP):为环状滤波器的第一部分电路和充电泵提供1.8V电压。
28 脚(VCO_GUARD):VCO屏蔽电路的报警连接端口。
29 脚(AVDD_VCO):为VCO和PLL环滤波器最后部分电路提供1.8V电压。
30 脚(AVDD_PRE):为预定标器、Div-2 和LO缓冲器提供1.8V的电压。
31 脚(AVDD_RF1):为LNA、前置偏置电路和PA 提供1.8V的电压。
33 脚(TXRX_SWITCH):为PA提供调整电压。
35 脚(AVDD_SW) :为LNA/PA交换电路提供1.8V电压。
36 脚(AVDD_RF2):为接收和发射混频器提供1.8V电压。
37 脚(AVDD_IF2):为低通滤波器和VGA 的最后部分电路提供1.8V电压。
38 脚(AVDD_ADC):为ADC和DAC的模拟电路部分提供1.8V电压。
39 脚(DVDD_ADC):为ADC的数字电路部分提供1.8 V电压。
40 脚(AVDD_DGUARD):为隔离数字噪声电路连接电压。
41 脚(AVDD_DREG):向电压调节器核心提供2.0~3.6V电压。
42 脚(DCOUPL): 提供1.8 V 的去耦电压,此电压不为外电路所使用。
47 脚(DVDD): 为I/O 端口提供2.0~3.6V的电压。
3、控制线引脚功能
10 脚(RESET_N):复位引脚,低电平有效。
19 脚(XOSC_Q2):32 MHz的晶振引脚2。
21 脚(XOSC_Q1):32 MHz的晶振引脚1,或外部时钟输入引脚。
22 脚(RBIAS1):为参考电流提供精确的偏置电阻。
26 脚(RBIAS2):提供精确电阻,43 kΩ,±1%。
32 脚(RF_P):在RX 期间向LNA 输入正向射频信号,在TX 期间接收来自PA 的输入正向
射频信号。
34 脚(RF_N):在RX 期间向LNA 输入负向射频信号;在TX 期间接收来自PA 的输入负向
射频信号。
43 脚 (P2_4/XOSC_Q2): 32.768 kHz XOSC的2.3端口。
44 脚 (P2_4/XOSC_Q1): 32.768 kHz XOSC的2.4端口。

③ cc2430的主要特点

CC2430 芯片延用了以往CC2420 芯片的架构,在单个芯片上整合了ZigBee 射频(RF)
前端、内存和微控制器。它使用1 个8 位MCU(8051),具有128 KB 可编程闪存和8 KB
的RAM,还包含模拟数字转换器(ADC)、几个定时器(Timer)、AES128 协同处理器、看门
狗定时器(Watchdog timer)、32 kHz 晶振的休眠模式定时器、上电复位电路(Power On
Reset)、掉电检测电路(Brown out detection),以及21 个可编程I/O 引脚。
CC2430 芯片采用0.18 μm CMOS 工艺生产;在接收和发射模式下,电流损耗分别低
于27 mA 或25 mA。CC2430 的休眠模式和转换到主动模式的超短时间的特性,特别适合那
些要求电池寿命非常长的应用。
◆ 高性能和低功耗的8051 微控制器核。
◆ 集成符合IEEE802.15.4 标准的2.4 GHz 的 RF 无线电收发机。
◆ 优良的无线接收灵敏度和强大的抗干扰性。
◆ 在休眠模式时仅0.9 μA 的流耗,外部的中断或RTC 能唤醒系统;在待机模式时少
于0.6 μA 的流耗,外部的中断能唤醒系统。
◆ 硬件支持CSMA/CA 功能。
◆ 较宽的电压范围(2.0~3.6 V)。
◆ 数字化的RSSI/LQI 支持和强大的DMA 功能。
◆ 具有电池监测和温度感测功能。
◆ 集成了14 位模数转换的ADC。
◆ 集成 AES 安全协处理器。
◆ 带有 2 个强大的支持几组协议的USART,以及1 个符合IEEE 802.15.4 规范的MAC
计时器,1 个常规的16 位计时器和2 个8 位计时器。
◆ 强大和灵活的开发工具。

④ cc2430的端口线

CC2430 有21 个可编程的I/O 口引脚,P0、P1 口是完全的8 位口,P2 口只有5 个可使
用的位。通过软件设定一组SFR 寄存器的位和字节,可使这些引脚作为通常的I/O 口或作
为连接ADC、计时器或USART 部件的外围设备I/O 口使用。
I/O 口有下面的关键特性:
◆ 可设置为通常的I/O 口,也可设置为外围I/O 口使用。
◆ 在输入时有上拉和下拉能力。
◆ 全部 21 个数字I/O 口引脚都具有响应外部的中断能力。如果需要外部设备,可对I/O
口引脚产生中断,同时外部的中断事件也能被用来唤醒休眠模式。
1~6 脚(P1_2~ P1_7): 具有 4 mA 输出驱动能力。
8,9 脚(P1_0,P1_1): 具有 20 mA 的驱动能力。
11~18 脚(P0_0 ~P0_7): 具有 4 mA 输出驱动能力。
43,44,45,46,48 脚(P2_4,P2_3,P2_2,P2_1,P2_0):具有4 mA 输出驱动能力。

⑤ 如何建立cc2430串口与上位机通信的任务

在一些工业测控领域会用到串口与上位机进行通信,以获取实时的数据和控制信息。那么上位机和串口是如何进行通信的呢?本文是基于z-stack-1.4.3-1.2.1的Utilities/SerialApp的例子。

OSAL_SerialApp.c是应用于操作系统的接口,先不用看,首先看应用程序SerialApp.c里的外部函数:extern void SerialApp_Init( byte task_id );
extern UINT16 SerialApp_ProcessEvent( byte task_id, UINT16 events );系统主函数就是调用这两个函数来实现串口功能的。按照TI的编程风格,后面带init(initial)的一定是初始化函数,完成应用的一些变量的初始化和一些功能的配置。后面带ProcessEvent则是进程的扫描函数。

串口应用执行的流程:串口接收到数据包或者其他应用程序有串口发送请求 对串口的task对应的event置位-> SerialApp_ProcessEvent( uint8 task_id, UINT16 events )轮训事件 ->SerialApp_ProcessMSGCmd,SerialApp_ProcessZDOMsgs,SerialApp_HandleKey, 这三个函数完成相应函数功能具体调用。
void SerialApp_Init( uint8 task_id )
{
halUARTCfg_t uartConfig;
SerialApp_MsgID = 0x00;
SerialApp_SeqRx = 0xC3;
SerialApp_TaskID = task_id;
SerialApp_DstAddr.endPoint = 0;//
SerialApp_DstAddr.addr.shortAddr = 0;//
SerialApp_DstAddr.addrMode = (afAddrMode_t)AddrNotPresent;//
SerialApp_RspDstAddr.endPoint = 0;//
SerialApp_RspDstAddr.addr.shortAddr = 0;//
SerialApp_RspDstAddr.addrMode = (afAddrMode_t)AddrNotPresent;//
afRegister( (endPointDesc_t *)&SerialApp_epDesc );//端口初始化,注册端口
RegisterForKeys( task_id );//注册按键时间
uartConfig.configured = TRUE; // 2430 don't care.
uartConfig.baudRate = SERIAL_APP_BAUD;//设置串口通信的波特率
uartConfig.flowControl = TRUE;
uartConfig.flowControlThreshold = SERIAL_APP_THRESH;
uartConfig.rx.maxBufSize = SERIAL_APP_RX_MAX;//最大接收字节
uartConfig.tx.maxBufSize = SERIAL_APP_TX_MAX;//最大发送字节
uartConfig.idleTimeout = SERIAL_APP_IDLE; // 2430 don't care.
uartConfig.intEnable = TRUE; // 2430 don't care.
#if SERIAL_APP_LOOPBACK
uartConfig.callBackFunc = rxCB_Loopback;
#else
uartConfig.callBackFunc = rxCB;
#endif
HalUARTOpen (SERIAL_APP_PORT, &uartConfig);//打开串口
#if defined ( LCD_SUPPORTED )
HalLcdWriteString( "SerialApp2", HAL_LCD_LINE_2 );
#endif

ZDO_RegisterForZDOMsg( SerialApp_TaskID, End_Device_Bind_rsp );
ZDO_RegisterForZDOMsg( SerialApp_TaskID, Match_Desc_rsp );
}
串口任务的初始化函数,完成功能:初始化TaskID,注册endpoint,对串口进行设置,打开串口。注册设备对象消息。

在来看看UINT16 SerialApp_ProcessEvent( uint8 task_id, UINT16 events )串口进程轮询函数。
{
if ( events & SYS_EVENT_MSG )
{
afIncomingMSGPacket_t *MSGpkt;
while ( (MSGpkt = (afIncomingMSGPacket_t *)osal_msg_receive(
SerialApp_TaskID )) )
{
switch ( MSGpkt->hdr.event )
{
case ZDO_CB_MSG://zdo层接收到消息
SerialApp_ProcessZDOMsgs( (zdoIncomingMsg_t *)MSGpkt );
break;

case KEY_CHANGE:
SerialApp_HandleKeys( ((keyChange_t *)MSGpkt)->state,
((keyChange_t *)MSGpkt)->keys );
break;

case AF_INCOMING_MSG_CMD//接收到命令,然后执行 这里就要说说了,zigbee协议信息的传递有两种方式:消息和命令,消息长度不限,命令的大小则严格规定
SerialApp_ProcessMSGCmd( MSGpkt );://执行进来消息命令的回调函数
break;

default:
break;
}
osal_msg_deallocate( (uint8 *)MSGpkt ); // Release the memory.
}
// Return unprocessed events
return ( events ^ SYS_EVENT_MSG );
}//系统消息事件
if ( events & SERIALAPP_MSG_SEND_EVT )
{
SerialApp_SendData( otaBuf, otaLen );
return ( events ^ SERIALAPP_MSG_SEND_EVT );
}//串口发送请求,这里是指串口通过CC2430发送到灵位一个无线设备
if ( events & SERIALAPP_MSG_RTRY_EVT )
{
if ( --rtryCnt )
{
AF_DataRequest( &SerialApp_DstAddr,
(endPointDesc_t *)&SerialApp_epDesc,
SERIALAPP_CLUSTERID1, otaLen, otaBuf,
&SerialApp_MsgID, 0, AF_DEFAULT_RADIUS );
osal_start_timerEx( SerialApp_TaskID, SERIALAPP_MSG_RTRY_EVT,
SERIALAPP_MSG_RTRY_TIMEOUT );
}
else
{
FREE_OTABUF();
}
return ( events ^ SERIALAPP_MSG_RTRY_EVT );
}//重发事件,这里搞了很长时间才搞明白是什么意思,如果callback返回没有发送成功的话,cc2430就会重发信息,rtryCnt是重发的次数。
if ( events & SERIALAPP_RSP_RTRY_EVT )
{
afStatus_t stat = AF_DataRequest( &SerialApp_RspDstAddr,
(endPointDesc_t *)&SerialApp_epDesc,
SERIALAPP_CLUSTERID2,
SERIAL_APP_RSP_CNT, rspBuf,
&SerialApp_MsgID, 0, AF_DEFAULT_RADIUS );
if ( stat != afStatus_SUCCESS )
{
osal_start_timerEx( SerialApp_TaskID, SERIALAPP_RSP_RTRY_EVT,
SERIALAPP_RSP_RTRY_TIMEOUT );
}
return ( events ^ SERIALAPP_RSP_RTRY_EVT );
}//回应重发事件,说实在的这个协议栈搞这么多冬冬挺烦人的,这也是为了防止阻塞丢包嘛!~
#if SERIAL_APP_LOOPBACK
if ( events & SERIALAPP_TX_RTRY_EVT )
{
if ( rxLen )
{
if ( !HalUARTWrite( SERIAL_APP_PORT, rxBuf, rxLen ) )
{
osal_start_timerEx( SerialApp_TaskID, SERIALAPP_TX_RTRY_EVT,
SERIALAPP_TX_RTRY_TIMEOUT );
}
else
{
rxLen = 0;
}
}
return ( events ^ SERIALAPP_TX_RTRY_EVT );
}
#endif
return ( 0 ); // Discard unknown events.
}

由上面的程序可以看出,在串口Task中定义了五个事件:SYS_EVENT_MSG,SERIALAPP_MSG_SEND_EVT,SERIALAPP_MSG_RTRY_EVT,SERIALAPP_RSP_RTRY_EVT,SERIALAPP_TX_RTRY_EVT,其中,SYS_EVENT_MSG是系统时间,每个任务中都有,它是完成系统任务之间信息的交换。
SERIALAPP_MSG_SEND_EVT //数据发送
SERIALAPP_MSG_RTRY_EVT //数据重发
SERIALAPP_RSP_RTRY_EVT //回应重发

框架程序读懂了,接下来就是实现我的串口功能了。我要实现的串口功能很简单,协调器,也就是采集器采集到的数据通过串口传给上位机,上位机的指令通过串口传给采集器,然后采集器再发给目标终端。

现在要把串口任务加到我们的工程里面去了。
怎么加进去呢?首先,把SerialApp。c和SerialApp。h加到工程的souce文件夹里面,然后
分三步:第一,把初始化函数SerialApp_Init(),加入到osalInitTasks( void )里面,操作系统的初始化进程
osalInitTasks( void )
{
uint8 taskID = 0;
tasksEvents = (uint16 *)osal_mem_alloc( sizeof( uint16 ) * tasksCnt);
osal_memset( tasksEvents, 0, (sizeof( uint16 ) * tasksCnt));
macTaskInit( taskID++ );
nwk_init( taskID++ );
Hal_Init( taskID++ );
#if defined( MT_TASK )
MT_TaskInit( taskID++ );
#endif
APS_Init( taskID++ );
ZDApp_Init( taskID++ );
SAPI_Init( taskID++);
SerialApp_Init(taskID);
}在这里操作系统会分配任务ID
第二步,把串口轮询函数SerialApp_ProcessEvent()的函数名,加入任务数组
const pTaskEventHandlerFn tasksArr[] = {
macEventLoop,
nwk_event_loop,
Hal_ProcessEvent,
#if defined( MT_TASK )
MT_ProcessEvent,
#endif
APS_event_loop,
ZDApp_event_loop,
SAPI_ProcessEvent,
SerialApp_ProcessEvent
};
第三步:修改执行程序
在修改执行程序时,首先我们要定义好自己的事件,和相应数据、命令、数据结构。再定义相应的功能实现函数。
先定义事件1.、coordinater接收到传感器数据事件,要上传给上位机
事件二2、coordinator接收到上位机发送来的命令

⑥ 如何正确学习单片机,比如89C52、90C51、CC2530、CC2430等等

多看实例(最好是实际项目),有的官方资料很好
多编程
多调试电路

⑦ 这个电路图各部分元件作用及原理 急急

给你你想知道的,不知道全不全,满意不?
收发器
CC2430的接收器是基于低-中频结构之上的,从天线接收的RF信号经低噪声放大器放大并经下变频变为2MHz的中频信号。中频信号经滤波、放大,在通过A/D转换器变为数字信号。自动增益控制,信道过滤,解调在数字域完成以获得高精确度及空间利用率。集成的模拟通道滤波器可以使工作在2.4GHz ISM波段的不同系统良好的共存。
在发射模式下,位映射和调制是根据IEEE 802.15.4的规范来完成的。调制(和扩频)通过数字方式完成。被调制的基带信号经过D/A转换器再由单边带调制器进行低通滤波和直接上变频变为射频信号。最终,高频信号经过片内功率放大器放大以达到可设计的水平。
射频的输入输出端口是独立的,他们分享两个普通的PIN引脚。CC2430不需要外部TX/RX开关,其开关已集成在芯片内部。芯片至天线之间电路的构架是由平衡/非平衡器与少量低价电容与电感所组成。可替代的,一个平衡式天线,如对折式偶极天线也是可以实现上述功能的。集成在内部的频率合成器可去除对环路滤波器和外部被动式压控振荡器的需要。晶片内置的偏压可变电容压控振荡器工作在一倍本地振荡频率范围,另搭配了二分频电路,以提供四相本地振荡信号给上、下变频综合混频器使用。
编辑本段主要特点
CC2430 芯片延用了以往CC2420 芯片的架构,在单个芯片上整合了ZigBee 射频(RF)
前端、内存和微控制器。它使用1 个8 位MCU(8051),具有128 KB 可编程闪存和8 KB
的RAM,还包含模拟数字转换器(ADC)、几个定时器(Timer)、AES128 协同处理器、看门
狗定时器(Watchdog timer)、32 kHz 晶振的休眠模式定时器、上电复位电路(Power On
Reset)、掉电检测电路(Brown out detection),以及21 个可编程I/O 引脚。
CC2430 芯片采用0.18 μm CMOS 工艺生产;在接收和发射模式下,电流损耗分别低
于27 mA 或25 mA。CC2430 的休眠模式和转换到主动模式的超短时间的特性,特别适合那
些要求电池寿命非常长的应用。
◆ 高性能和低功耗的8051 微控制器核。
◆ 集成符合IEEE802.15.4 标准的2.4 GHz 的 RF 无线电收发机。
◆ 优良的无线接收灵敏度和强大的抗干扰性。
◆ 在休眠模式时仅0.9 μA 的流耗,外部的中断或RTC 能唤醒系统;在待机模式时少
于0.6 μA 的流耗,外部的中断能唤醒系统。
◆ 硬件支持CSMA/CA 功能。
◆ 较宽的电压范围(2.0~3.6 V)。
◆ 数字化的RSSI/LQI 支持和强大的DMA 功能。
◆ 具有电池监测和温度感测功能。
◆ 集成了14 位模数转换的ADC。
◆ 集成 AES 安全协处理器。
◆ 带有 2 个强大的支持几组协议的USART,以及1 个符合IEEE 802.15.4 规范的MAC
计时器,1 个常规的16 位计时器和2 个8 位计时器。
◆ 强大和灵活的开发工具。
编辑本段引脚功能
CC2430 芯片采用7 mm×7mm QLP封装,共有48 个引脚。全部引脚可分为I/O 端口线
引脚、电源线引脚和控制线引脚三类。
编辑本段端口线
CC2430 有21 个可编程的I/O 口引脚,P0、P1 口是完全的8 位口,P2 口只有5 个可使
用的位。通过软件设定一组SFR 寄存器的位和字节,可使这些引脚作为通常的I/O 口或作
为连接ADC、计时器或USART 部件的外围设备I/O 口使用。
I/O 口有下面的关键特性:
◆ 可设置为通常的I/O 口,也可设置为外围I/O 口使用。
◆ 在输入时有上拉和下拉能力。
◆ 全部 21 个数字I/O 口引脚都具有响应外部的中断能力。如果需要外部设备,可对I/O
口引脚产生中断,同时外部的中断事件也能被用来唤醒休眠模式。
1~6 脚(P1_2~ P1_7): 具有 4 mA 输出驱动能力。
8,9 脚(P1_0,P1_1): 具有 20 mA 的驱动能力。
11~18 脚(P0_0 ~P0_7): 具有 4 mA 输出驱动能力。
43,44,45,46,48 脚(P2_4,P2_3,P2_2,P2_1,P2_0):具有4 mA 输出驱动能力。
编辑本段电源线
7 脚(DVDD): 为 I/O 提供2.0~3.6 V 工作电压。
20 脚(AVDD_SOC): 为模拟电路连接2.0~3.6 V 的电压。
23 脚(AVDD_RREG): 为模拟电路连接2.0~3.6 V 的电压。
24 脚(RREG_OUT): 为 25,27~31,35~40引脚端口提供1.8 V 的稳定电压。
25 脚 (AVDD_IF1 ): 为接收器波段滤波器、模拟测试模块和VGA 的第一部分电路提
供1.8 V 电压。
27 脚(AVDD_CHP): 为环状滤波器的第一部分电路和充电泵提供1.8 V 电压。
28 脚(VCO_GUARD): VCO 屏蔽电路的报警连接端口。
29 脚(AVDD_VCO): 为VCO 和PLL 环滤波器最后部分电路提供1.8 V 电压。
30 脚(AVDD_PRE): 为预定标器、Div 2 和LO 缓冲器提供1.8 V 的电压。
31 脚(AVDD_RF1): 为LNA、前置偏置电路和PA 提供1.8 V 的电压。
33 脚(TXRX_SWITCH): 为PA 提供调整电压。
35 脚(AVDD_SW): 为LNA/PA 交换电路提供1.8 V 电压。
36 脚(AVDD_RF2): 为接收和发射混频器提供1.8 V 电压。
37 脚(AVDD_IF2): 为低通滤波器和VGA 的最后部分电路提供1.8 V 电压。
38 脚(AVDD_ADC): 为ADC 和DAC 的模拟电路部分提供1.8 V 电压。
39 脚(DVDD_ADC): 为ADC 的数字电路部分提供1.8 V 电压。
40 脚(AVDD_DGUARD): 为隔离数字噪声电路连接电压。
41 脚(AVDD_DREG): 向电压调节器核心提供2.0~3.6 V 电压。
42 脚(DCOUPL): 提供1.8 V 的去耦电压,此电压不为外电路所使用。
47 脚(DVDD): 为I/O 端口提供2.0~3.6 V 的电压。
2.3 控制线引脚功能
10 脚(RESET_N): 复位引脚,低电平有效。
19 脚(XOSC_Q2): 32 MHz 的晶振引脚2。
21 脚(XOSC_Q1): 32 MHz 的晶振引脚1,或外部时钟输入引脚。
22 脚(RBIAS1): 为参考电流提供精确的偏置电阻。
26 脚(RBIAS2): 提供精确电阻,43 kΩ,±1%。
32 脚(RF_P): 在RX 期间向LNA 输入正向射频信号;在TX 期间接收来自PA 的输
入正向射频信号。
34 脚(RF_N): 在RX 期间向LNA 输入负向射频信号;在TX 期间接收来自PA 的输
入负向射频信号。
43 脚 (P2_4/XOSC_Q2): 32.768 kHz XOSC 的2.3 端口。
44 脚 (P2_4/XOSC_Q1): 32.768 kHz XOSC 的2.4 端口。

阅读全文

与cc2430编程相关的资料

热点内容
百家号服务器配置有什么用 浏览:598
怎么为电脑加密 浏览:58
服务器出现差错是什么意思 浏览:616
苹果app移到商店里怎么删掉 浏览:254
phpjsphtml 浏览:63
吃鸡手机国际服服务器超时怎么办 浏览:68
努比亚Z5无命令 浏览:641
展示网站云服务器 浏览:871
代码混淆器php 浏览:365
贝恩pdf 浏览:208
丙烯pdf 浏览:367
云服务器华硕 浏览:711
sublime3运行python 浏览:188
怎么把安卓视频传到苹果上面 浏览:82
手机拍鬼片用什么app 浏览:640
爬山虎app是干什么用的 浏览:506
有哪些写给程序员的歌 浏览:49
成都市命令 浏览:994
建立系列文件夹 浏览:984
苹果开机白屏带文件夹问号 浏览:734