ZHCSRX7 june 2023 BQ79616
PRODUCTION DATA
该器件具有八个 GPIO。可以通过 GPIO_CONF1 至 GPIO_CONF4 寄存器将每个 GPIO 编程为以下配置之一。
GPIO | DISABLE | 输入 | 输出 | 弱上拉/下拉 | 特殊 | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
高阻态 | 数字 | ADC 和 OTUT | 仅 ADC | 高 | 低 | ADC 和弱上拉 | ADC 和弱下拉 | 模块均衡 MB_TIMER_CTRL 不是 0x00 | SPI 控制器 [SPI_EN] = 1 | 故障输入 [FAULT_IN_ EN] = 1 | |
GPIO1 | √ | √ | √ | √ | √ | √ | √ | √ | |||
GPIO2 | √ | √ | √ | √ | √ | √ | √ | √ | |||
GPIO3 | √ | √ | √ | √ | √ | √ | √ | √ | √(输出,高电平) | ||
GPIO4 | √ | √ | √ | √ | √ | √ | √ | √ | √ (SS) | ||
GPIO5 | √ | √ | √ | √ | √ | √ | √ | √ | √ (MISO) | ||
GPIO6 | √ | √ | √ | √ | √ | √ | √ | √ | √ (MOSI) | ||
GPIO7 | √ | √ | √ | √ | √ | √ | √ | √ | √ (SCLK) | ||
GPIO8 | √ | √ | √ | √ | √ | √ | √ | √ | √(输入,低电平有效) |
GPIO 配置 | 说明 | |
---|---|---|
DISABLE | 高阻态 | 如果未对 OTP 进行编程,则这是复位时的默认 GPIO 配置 |
输入 | 数字 | 当 GPIO 配置为数字输入时,器件会检测输入电压电平以确定相对于其 VIL 和 VIH 是 1 还是 0。结果显示在 GPIO_STAT 寄存器中。 |
ADC 和 OTUT | GPIO 配置为可由 ADC(主 ADC 和 AUX ADC)测量,也可作为 OTUT 保护器的输入。示例:针对用于热敏电阻连接的 GPIO 使用该选项。 | |
仅 ADC | GPIO 配置为只能由 ADC(主 ADC 和 AUX ADC)进行测量。示例:使用该选项来测量 GPIO 上的电压。 | |
输出 | 高 | GPIO 配置为数字输出高电平(在内部上拉至 CVDD)。逻辑状态也显示在 GPIO_STAT 寄存器中。 |
低 | GPIO 配置为数字输出低电平。逻辑状态也显示在 GPIO_STAT 寄存器中。 | |
弱上拉/下拉 | ADC 和弱上拉 | GPIO 在内部上拉,配置为由 ADC(主 ADC 和 AUX ADC)进行测量。 |
ADC 和弱下拉 | GPIO 在内部下拉,配置为由 ADC(主 ADC 和 AUX ADC)进行测量。 | |
特殊 | 模块均衡 | 当 MB_TIMER_CTRL 寄存器不为零时,GPIO3 将被接管以用于模块均衡控制。该配置的优先级高于 GPIO3 上的任何输入/输出配置。 |
SPI 控制器 | 当 GPIO_CONFIG1[SPI_EN] = 1 时,GPIO4 至 GPIO7 被接管以用作 SPI 控制器通信线路。该配置的优先级高于 GPIO4 至 GPIO7 上的任何输入/输出配置。 | |
故障输入 | 当 GPIO_CONFIG1[FAULT_IN_EN] = 1 时,GPIO8 被接管以用作输入,如果 GPIO 生效(低电平有效),这将设置 FAULT_SYS[GPIO] = 1 并使 NFAULT 生效(如果启用)。 |