ZigBee TI ZStack CC2530 3.9 IO口00-总

(配套源码软件开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911


一、前言

本博客ZigBee分支关于CC2530的IO口部分的介绍,分为如下三篇文章:

1、ZigBee TI ZStack CC2530 3.9 IO口00-总(<-点击链接)

2、ZigBee TI ZStack CC2530 3.10 IO口01-输入输出(<-点击链接)

3、ZigBee TI ZStack CC2530 3.11 IO口02-外部中断(<-点击链接)

二、CC2530典型应用电路

1、芯片封装

CC2530F256仅有一种封装形式——QFN40封装,但实际共有41引脚(芯片中间还有一个GND)。

2、典型应用电路

在TI发布的CC2530的Datasheet——《SWRS081A.pdf》中,给出了CC2530的Application Circuit(应用电路图),如下图所示:

ZigBee TI ZStack CC2530 3.9 IO口00-总

二、IO口总述

在TI发布的CC2530的User's Guide——《SWRU191F.pdf》中,有如下说明:

ZigBee TI ZStack CC2530 3.9 IO口00-总

从文档中给出的说明,可以得出三点重要信息:

1、CC2530总共有21个IO口。

2、这21个IO口既可以配置为普通输入输出IO口,也可以配置为外设使用。

3、这21个IO口全部都可以配置为外部中断捕获。

CC2530的这21个IO口,如下表所示:

Port

Pin

P2

——

——

——

P2_4

P2_3

P2_2

P2_1

P2_0

P1

P1_7

P1_6

P1_5

P1_4

P1_3

P1_2

P1_1

P1_0

P0

P0_7

P0_6

P0_5

P0_4

P0_3

P0_2

P0_1

P0_0






三、IO口驱动能力

当某个IO口被配置为输出模式时,该IO口会具有一定的输出驱动能力。在CC2530的21个IO口中,除了P1_0和P1_1两个IO口具有20mA的驱动能力之外,其余IO口的驱动能力仅为4mA。

在TI的ZigBee协议栈——Z-Stack中,P1_0和P1_1两个IO口均被用于驱动LED。当协议栈中定义了HAL_PA_LNA或HAL_PA_LNA_CC2590时,P1_1则被用于驱动PA芯片。

四、IO口占用

1、P0组:8个IO在CC2530最小系统中没有任何被占用,均可普通IO口或者片上外设使用;

2、P1组:8个IO在CC2530最小系统中没有任何被占用,均可普通IO口或者片上外设使用;

3、P2组P2_4和P2_3用于接32.768K的晶振,P2_2和P2_1用于下载程序,所以在程序中一般不使用P2组这4个IO口。


(配套源码软件开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911

上一篇:ZigBee Silicon Labs/Ember EFR32MG 2.3 浅谈EM与EFR


下一篇:3、Redis的安装和配置