ZigBee TI ZStack CC2530 3.9 IO口00-总

简介: (配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911) 一、前言 本博客ZigBee分支关于CC2530的IO口部分的介绍,分为如下三篇文章: 1、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(应用电路图),如下图所示:


二、IO口总述

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

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

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 TI ZStack CC2530 3.11 IO口02-外部中断
(配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911) 一、前言 本博客ZigBee分支关于CC2530的IO口部分的介绍,分为如下三篇文章: 1、ZigBee TI ZStack CC2530 3.9 IO口00-总(
1621 0
|
1月前
|
存储 Java 数据处理
|
1月前
|
Java API
java中IO与NIO有什么不同
java中IO与NIO有什么不同
|
3月前
|
存储 Java 数据安全/隐私保护
从零开始学习 Java:简单易懂的入门指南之IO字符流(三十一)
从零开始学习 Java:简单易懂的入门指南之IO字符流(三十一)
|
3月前
|
存储 移动开发 Java
从零开始学习 Java:简单易懂的入门指南之IO字节流(三十)
从零开始学习 Java:简单易懂的入门指南之IO字节流(三十)
|
3月前
|
存储 网络协议 Java
Java学习—IO流
Java学习—IO流
|
3月前
|
存储 Java Android开发
IO流:java中解码和编码出现乱码说明及代码实现
IO流:java中解码和编码出现乱码说明及代码实现
|
3月前
|
存储 算法 Java
从零开始学习 Java:简单易懂的入门指南之IO序列化、打印流、压缩流(三十三)
从零开始学习 Java:简单易懂的入门指南之IO序列化、打印流、压缩流(三十三)
|
3月前
|
缓存 Java API
IO流【IO流技术介绍、 IO流的经典写法、 IO流新语法经典写法、Java中流的概念细分 】(一)-全面详解(学习总结---从入门到深化)
IO流【IO流技术介绍、 IO流的经典写法、 IO流新语法经典写法、Java中流的概念细分 】(一)-全面详解(学习总结---从入门到深化)
43 0
|
3月前
|
分布式计算 Java 大数据
IO流【Java对象的序列化和反序列化、File类在IO中的作用、装饰器模式构建IO流体系、Apache commons-io工具包的使用】(四)-全面详解(学习总结---从入门到深化)
IO流【Java对象的序列化和反序列化、File类在IO中的作用、装饰器模式构建IO流体系、Apache commons-io工具包的使用】(四)-全面详解(学习总结---从入门到深化)
53 0