ZHCSPK6A december 2021 – august 2022 TMP9R00-SP
PRODUCTION DATA
配置寄存器可设置转换率,针对所有已启用的通道启动单次转换,启用温度通道的转换,控制关断模式并在转换过程中进行报告。写入指针地址 30h 可设置配置寄存器,也可从指针地址 30h 读取。表 7-8 总结了配置寄存器的各个位。
配置寄存器(读取 = 30h、写入 = 30h、POR = 0F9Ch) | |||
---|---|---|---|
位编号 | 名称 | 功能 | 上电复位值 |
15:8 | REN8:REN1 | 1 = 启用相应的远程通道 8 至 1 转换 | 1111 1111 |
7 | LEN | 1 = 启用本地通道转换 | 1 |
6 | OS | 1 = 在已启用的通道上启动单次转换 | 0 |
5 | SD | 1 = 启用器件关断 | 0 |
4:2 | CR2:CR0 | 转换率控制位;控制所有已启用通道的转换率,从 16 秒到连续转换 | 111 |
1 | BUSY | 当 ADC 转换时为 1(只读位忽略写入) | 0 |
0 | 保留 | — | 0 |
远程启用 8 到 1 (REN8:REN1,位 15:8)位可在各自的远程通道上启用转换。本地启用(LEN,位 7)位启用本地温度通道的转换。如果所有 LEN 和 REN 均设置为 1(默认值),ADC 即可转换本地温度和所有远程温度。如果 LEN 设为 0,则会跳过本地温度转换。同样,如果 REN 设置为 0,可跳过远程温度转换通道。TMP9R00-SP 器件按照以下顺序分步轮循每个已启用的通道:LOC、REM1、REM2、REM8、LOC、REM1 等。上电后,所有本地和远程温度默认均由内部 ADC 转换。可对配置寄存器 LEN 和 REN 位进行配置,对于不需要全部八个远程和本地温度信息的应用,通过减少总 ADC 转换时间来降低功耗。请注意,对 REN8:REN1 和 LEN 均写入零,与 SD = 1 和 OS = 0 具有相同的效果。
关断位(SD,位 5)可启用或禁用温度测量电路。如果 SD = 0(默认值),TMP9R00-SP 器件将以转换率寄存器中设置的速率连续转换。如果 SD 设为 1,TMP9R00-SP 器件会立即停止正在进行的转换,并立即进入关断模式。当 SD 再次被设为 0 时,TMP9R00-SP 器件会从本地温度开始恢复连续转换。
如果 ADC 正在进行转换,BUSY 位 = 1。如果 ADC 未进行转换,此位设置为 0。
TMP9R00-SP 器件处于关断模式后,向单次(OS,位 6)位写入 1,会针对所有已启用的温度通道启动单次 ADC 转换。该写入操作会根据配置寄存器中的 LEN 和 REN 值(读取地址 30h),针对八个远程传感器和一个本地传感器,或传感器的任意组合启动一个转换和比较周期。周期完成时,TMP9R00-SP 器件会恢复关断模式。表 7-9 详细说明了 SD、OS、LEN 和 REN 位之间的交互。
写入 | 读取 | 功能 | ||||
---|---|---|---|---|---|---|
REN[8:1],LEN | OS | SD | REN[8:1],LEN | OS | SD | |
全部为 0 | — | — | 全部为 0 | 0 | 1 | 关断 |
至少启用 1 个 | — | 0 | 写入值 | 0 | 0 | 连续转换 |
至少启用 1 个 | 0 | 1 | 写入值 | 0 | 1 | 关断 |
至少启用 1 个 | 1 | 1 | 写入值 | 1 | 1 | 单次转换 |
转换率位可控制转换发生的速率(CR2:CR0,位 4:2)。CR2:CR0 位的值控制的是转换之间的空闲时间,而不是转换时间本身,可以使 TMP9R00-SP 器件的功率耗散与温度寄存器的更新速率取得平衡。表 7-10 说明了 CR2:CR0 与转换率或温度寄存器更新速率之间的对应关系。
CR2:CR0 | 十进制值 | 频率 (Hz) | 时间 (s) |
---|---|---|---|
000 | 0 | 0.0625 | 16 |
001 | 1 | 0.125 | 8 |
010 | 2 | 0.25 | 4 |
011 | 3 | 0.5 | 2 |
100 | 4 | 1 | 1 |
101 | 5 | 2 | 0.5 |
110Ω | 6 | 4 | 0.25 |
111 | 7 | 连续转换;取决于启用的通道数;请参阅表 7-11(默认)。 |
启用的远程通道数 | 转换时间 (ms) | ||
---|---|---|---|
本地已禁用 | 本地已启用 | ||
0 | 0 | 15.5 | |
1 | 15.8 | 31.3 | |
2 | 31.6 | 47.1 | |
3 | 47.4 | 62.9 | |
4 | 63.2 | 78.7 | |
5 | 79 | 94.5 | |
6 | 94.8 | 110.3 | |
7 | 110.6 | 126.1 | |
8 | 126.4 | 141.9 |
配置寄存器的其余位保留,必须始终设置为 0。此寄存器的 POR 值为 0x0F9C。