使用 S 控制寄存器组进行 S 引脚脉冲控制
LTC6811 的 S 引脚可用作简单的串行接口,特别适用于控制 Linear Technology 的 LT8584——一款专为大型电池组主动均衡设计的单片反激式 DC/DC 转换器。LT8584 具有多种工作模式,这些模式通过串行接口进行控制。LTC6811 可通过在每个 S 引脚上发送特定脉冲序列,与 LT8584 通信并选择其工作模式。
S 控制寄存器组用于设定 12 个 S 引脚的行为,每个 4 位(nibble)定义一个 S 引脚应输出高电平、低电平,或发送 1 至 7 个脉冲的序列。表 24 列出了可发送至 LT8584 的 S 引脚行为选项。
S 引脚脉冲以 6.44kHz 的频率输出(周期为 155μs),脉冲宽度为 77.6μs。脉冲序列在发送 STSCTRL 命令后启动,前提是命令的 PEC(包错误校验)正确匹配。主机可继续提供 SCK 时钟,以轮询脉冲执行状态。该轮询机制与 ADC 轮询功能类似:在脉冲序列完成前,数据输出将保持逻辑低电平。
在 S 引脚脉冲执行期间,新的 STSCTRL 或 WRSCTRL 命令将被忽略。可使用 PLADC 命令来判断 S 引脚脉冲是否已完成。
若 WRSCTRL 命令及其 PEC 正确接收,但数据 PEC 不匹配,则 S 控制寄存器组将被清零。

如果配置寄存器组中的某个 DCC 位被置位,LTC6811 将强制将对应的 S 引脚拉低,无论 S 控制寄存器组的设置如何。因此,在使用 S 控制寄存器组时,主机应将 DCC 位保持为 0。
CLRSCTRL 命令可用于快速将 S 控制寄存器组清零(全部置为 0),并强制脉冲控制逻辑释放对 S 引脚的控制。该命令在汽车应用中可用于缩短诊断控制循环时间。