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.

[参考译文] Linux/BQ27426:有关如何设置 GPOUT 引脚及其极性位的文档问题

Guru**** 2339070 points
Other Parts Discussed in Thread: BQ27426
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/611593/linux-bq27426-documentation-question-on-how-to-set-gpout-pin-and-its-polarity-bit

器件型号:BQ27426

工具/软件:Linux

刚刚在此处添加了电子邮件链、  

 

 

Eric、

 

假设 SOC < SOC1是活动状态,则我们希望 GPOUT 引脚处于活动状态,如极性位所定义。

 

因此、如果极性位设置为高电平、则 GPOUT 应为高电平、如果极性设置为低电平、则 GPOUT 应为低电平。

 e2e.ti.com/.../V200t_5F00_Fuel_5F00_Gauge_5F00_GPOUT.docx

 

这有道理吗?

 

Michael

 

出发地:Szyper、Eric [mailto:e-szyper1@ti.com
发送时间:2017年7月18日星期二下午2:57
改为:Jack Gren跌倒;Maxwell、David;Hartl、Dominik
抄送:Michael Schmid;Sebastian Nedumala
主题:回复:请求提供信息-- BQ27426。

 

插孔、

我…同意你的意见 这些发言似乎相互矛盾。  您能否确认您“想要”的行为?   如果 SOC < SOC1、则设置阈值…  是否希望 GPOUT 为“高电平”或“低电平”?

 

David、我知道 Dominik 已经不在办公室…   您能不能看一下、并确认 GPIOPOL 和 GPOUT 之间的关系是否正确?   如果数据表中的陈述不正确、我们还能更正吗?   

谢谢你。

 

此致、

Eric Szypper
应用工程师
现场销售和应用
916-749-0741
e-szyper1@ti.com

 

发件人:Jack Gren跌倒[mailto:Jack_G1@VERIFONE.com
发送时间:2017年7月14日星期五下午3:45
更改为:Maxwell、David;Hartl、Dominik;Szypper、 Eric
抄送:Michael Schmid;Sebastian Nedumala
主题:回复:请求提供信息-- BQ27426。

 

所有、

我刚刚添加了另一句关于 GPOUT 的句子、似乎与第一句话相冲突。  下面以黄色突出显示。

插孔

 

出发地:杰克格勒费尔
发送时间:2017年7月14日星期五下午3:36
更改为:David Maxwell (dmaxwell@ti.com);Hartl、Dominik (d-hartl@ti.com); e-szyper1@ti.com
抄送:Michael Schmid;Sebastian Nedumala
主题:请求提供信息---- BQ27426。

 

David、Dominik、Eric、

 

我们希望确保理解 BQ27426 TRM 中的此段;

当 BAT_LOW 功能被激活时、复用引脚上的信号将遵循的状态

Flags()寄存器中的[SOC1]位。 电量监测计有两个由 Flags()函数访问的标志

当电池 SOC 已降至临界水平时发出警告。 当 StateOfCharge ()低于第一个时

容量阈值、在 SOC1设置阈值中指定[SOC1]标志被置位。 该标志被清除一次

StateOfCharge ()上升到高于 SOC1设置阈值。 GPOUT 引脚自动反映的状态

[BATLOWEN]= 1且[GPIOPOL]= 0时、[SOC1]标志。 极性可通过设置翻转

[GPIOPOL]= 1。

 

GPIOPOL=GPOUT 引脚在置位时为高电平有效、在清零时为低电平有效。

 

在下面的命令中、我们认为我们将 GPIOPOL 设置为1。

W:AA 3e 40 00                                                                                                  
bqtool:bqfs_get_cmd():>>                                                                                      
W:AA 40 6c 7c 0f 9f 23 00 14 04 00 09 04 26 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  

 

下面是参考文献…的原理图

 

请查看随附的文档和评论。

 

此致、

 

杰克格勒费尔

硬件系统架构师

1-916-625-1842

 

(小部分
此电子邮件和任何附件仅供收件人使用。 此电子邮件中的信息为机密信息和专有信息、可能包括特权信息。 如果您不是预期收件人、请删除此电子邮件和任何附件、并通知发件人出错。 请注意、严禁任何未经授权使用、传播、分发或复制此消息或任何附件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Michael、

    您能不能在此澄清您是否仍需要帮助、以及需要什么帮助。
    谢谢
    Onyx
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我们仍然需要对文档进行澄清。 根据 TRM、以下陈述可能不正确。 假设 SOC 低于(活动状态)阈值时、SOC1标志始终置1、高于阈值时清零。 这与 GPOUT 极性位无关。

    因此、当 GPIOPOL=0时、GPOUT 引脚应该为低电平、而不是处于活动状态。 (SOC <SOC1 set threshold) if this is true shouldn't the following statement be "..and [GPIOPOL=1]..." ?


    TRM:
    ' GPOUT 引脚自动反映的状态
    当[BATLOWEN]= 1且[GPIOPOL]= 0时、[SOC1]标志。 极性可通过设置翻转
    [GPIOPOL]=1。"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    极性设置与 SOC 设置阈值无关。 如果将引脚配置为置位时为低电平、置位时为高电平、请确保发送了 RESET 命令、以便在 RAM 中更新您在 df 中的设置。 另外、您可能会更改数据闪存、并希望引脚根据您的设置运行、但不会看到该行为。 这是因为您在进行更改后没有发送重置命令(0x41)或启用命令(0x21)。

    谢谢
    Onyx