亲爱的支持者
根据 TPS23881数据表、寄存器0x27和0x28用于四个通道的优先级设置。
数据表中显示"OSS 代码表示通道关闭"
但我不知道什么是 OSS 代码? 如何生成 OSS 代码? 将 OSS 代码写入其中(注册?) 通道关闭。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Minghao 您好、
OSS 引脚是 TPS23881的输入引脚 、可用于根据端口优先级快速关断通道。 您可以将 TPS23881配置为接受单位 OSS 关断代码或多位 OSS 关断代码。
单位优先级:
要使用单位优先级、请在 寄存器0x17中设置 MbitPrty = 0。 此模式允许您仅将通道设置为低优先级或高优先级。 要将 通道配置为低优先级或高优先级、请将 寄存器0x15中的位域 OSS4-oss1置位。 当 OSS 引脚变为高电平时、这会触发关断、并且仅关闭低优先级端口。
多位优先级:
要使用多位优先级、请在 寄存器0x17中设置 MbitPrty = 1。 此模式通过为每个通道分配一个3位优先级代码来为您提供更多优先级选项。 请参阅 表42、其中介绍 了寄存器0x27和0x28使用 MBPn 位域设置每个通道的优先级代码所需的配置。
下面显示的时序图中的位 SC 2、SC 1、SC 0对应于表42中的 OSS[2:0]位。 当在 OSS 引脚上接收到有效的多位 OSS 关断代码时、它将与每个通道的优先级代码进行比较 、如果该 通道的关断(OSS)代码<= Priority (MBPn)代码、则会触发通道关断。
当通道关断时、选择寄存器也会复位、 表23对此进行了说明。 关断通道。 有关3位 OSS 关断代码时序图、请参阅 TPS23881数据表的图38。
计时值所在的位置
OSS 代码可由任何处理器、MCU 或 FPGA 生成、从而生成符合上述时序要求的波形。
此致、
西贡达