![](https://csdnimg.cn/release/download_crawler_static/49590958/bg5.jpg)
本实验将使用 CC2530 读取温湿度传感器 SHT10 的温度和湿度数据。最后将
采样到的数据转换然后在 LCD 上显示。其中对温湿度的读取是利用 CC2530 的 I/O
(P1.0 和 P1.1)模拟一个类 IIC 的过程。
CC2530 是基于 2.4-GHz IEEE802.15.4、ZigBee 和 RF4CE 上的一个片上系
统解决方案。其特点是以极低的总材料成本建立较为强大的网络节点。 CC2530
芯片结合了 RF 收发器,增强型 8051 CPU,系统内可编程闪存,8-KB RAM 和许
多 其 他 模 块 的 强 大 的 功 能 。 如 今 CC2530 主 要 有 四 种 不 同 的 闪 存 版 本 :
CC2530F32/64/128/256,分别具有 32/64/128/256KB 的闪存。其具有多种运行
模式,使得它能满足超低功耗系统的要求。同时 CC2530 运行模式之间的转换时
间很短,使其进一步降低能源消。
1.1 硬件方面
1.1.1 芯片 SHT10 介绍
SHT10 是一款高度集成的温湿度传感器芯片, 提供全标定的数字输出。它
采用专利的 CMOSens 技术,确保产品具有极高的可靠性与卓越的长期稳定性。
传感器包括一个电容性聚合体测湿敏感元件、一个用能隙材料制成的测温元件,
并在同一芯片上,与 14 位的 A/D 转换器以及串行接口电路实现无缝连接。
SHT10 引脚特性如下:
1. VDD,GND SHT10 的供电电压为 2.4~5.5V。传感器上电后,要等待 11ms
以越过“休眠”状态。在此期间无需发送任何指令。电源引脚(VDD,GND)之间
可增加一个 100nF 的电容,用以去耦滤波。
2. SCK 用于微处理器与 SHT10 之间的通讯同步。由于接口包含了完全静态
逻辑,因而不存在最小 SCK 频率。
3. DATA 三态门用于数据的读取。DATA 在 SCK 时钟下降沿之后改变状态,
并仅在 SCK 时钟上升沿有效。数据传输期间,在 SCK 时钟高电平时,DATA 必
须保持稳定。为避免信号冲突,微处理器应驱动 DATA 在低电平。需要一个外部
的上拉电阻(例如:10kΩ)将信号提拉至高电平。上拉电阻通常已包含在微处
理器的 I/O 电路中。
向 SHT10 发送命令:
用一组“ 启动传输”时序,来表示数据传输的初始化。它包括:当 SCK
时钟高电平时DATA 翻转为低电平,紧接着 SCK 变为低电平,随后是在 SCK 时
钟高电平时 DATA 翻转为高电平。后续命令包含三个地址位(目前只支持
“000”,和五个命令位。SHT10 会以下述方)式表示已正确地接收到指令:在
5