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.

[参考译文] TPS23882:电源自动恢复

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1072842/tps23882-power-is-restored-automatically

部件号:TPS23882

大家好,团队

我们希望您能在下面就我们客户的咨询提供帮助。

TPS23882 POE 控制器的问题很简单:通过寄存器0x19“电源启用”从指定端口断电,但在大约2-3秒内,电源将自动恢复。

操作模式寄存器(0x12)= 0xFF 表示它处于“自动”模式。

我的系统中的控制平面基于 Microchip SAME70处理器。 系统启动时,控制平面将:
—设置 I2C 接口的时钟
-将 TPS23882 =“配置 B”模式配置为“通用掩码”17h = 0xA0,用于字词读/写访问
读取(字节)“设备 ID”43h = 0x33
读取(字节)“制造商 ID”1B = 0x55
 TPS 设备的接口似乎设置正确。
对于电源启用/禁用,我选择端口1进行测试是为了方便。 我列举以下步骤以澄清您可能做出的任何回应。
1.通过 I2C 的所有读写都可以是1字节/8位的基础,也可以是16位/1字的基础
2.读/写为1字节时:位设置根据 TSP23882数据表引用端口4,3,2,1
3.读/写为1字时:位设置引用:
  端口8,7,6,5位于该字中最重要的字节
  端口4,3,2,1位于该字中最不重要的字节
 
测试:

4.没有设备连接到任何端口
5.命令10h 读为“电源状态”。 值= 0x0000 =所有通道的电源不好/通道关闭
6.在端口1上连接 POE 设备,请稍候
7.读取命令10h。 值= 0x0011 =电源良好/通道打开(PG1和 PE1 = 1位)

8.命令19h“电源启用”:写入0x0010以将1写入 POFF1位。 结果:端口1仍保持供电。
9.从 TSP23882数据表的第63页:“在同一写入操作期间在同一通道上的 POFFn 和 PWONn 上写入“1”将关闭通道”,因此:
  命令19h:写入0x0011以将1写入 POFF1和 PWON1位。 结果:端口1仍保持供电。

10.如果上述项目8/9中的字节顺序无意中被颠倒:
11.命令19h:写入0x1000以将1写入 POFF1位。 结果:端口1仍保持供电。
12.命令19h:写入0x1100以将1写入 POFF1和 PWON1位。 结果:端口1仍保持供电。

13.如果命令19h 仅以单字节形式写入:
14.命令19h:写入0x10 (1字节)以将1写入 POFF1位。 结果:端口1仍保持供电。
15.命令19h:写入0x11 (1字节)以将1写入 POFF1和 PWON1位。 结果:端口1仍保持供电。
 
16.假设操作模式寄存器必须设置为半自动:
17.命令12h:读取1字节:值= 0xFF,表示通道4,3,2,1 =自动模式
18.命令12h:写入0x02 (1字节)以在半自动模式下设置 C1M1/C1M0位=10=端口1
19.命令12h:读回1字节:值= 0xFF ...大概是通道4,3,2,1仍处于自动模式
20.使用命令19h 重复写入操作,以禁用开机端口。 未禁用电源。
21.命令12h:写入0xAA (1字节)以在半自动模式下设置4对 CxM1/CxM0位=10 =端口4,3,2,1
22.命令12h:读回1字节:值= 0xFF ...大概是写不起作用

23.我从 TI 网站下载了 slvc790.zip 文件,并提取了样本 C 代码。
24.我将检查 C 示例代码,看看是否可以更好地洞察访问 TSP23882 POE 设备的情况。
25.是否有首选 IDE 来查看 slvc790代码集?

此致,

丹尼洛

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

    你好,达尼洛,

    您的自动销钉(引脚52)设置是什么? 它是浮动的吗? 如果要将端口设置为半自动模式,则应保持其浮动。 谢谢。

    此致,

    便士

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

    您好,Penny,

    感谢您的回复。 我们收到了客户的反馈,

    感谢您的回复。 这是一个硬件问题,我正在咨询我们的硬件工程师。 我期待很快得到答复。
    同时,我不能肯定地说,但引脚52 (“自动”)似乎与地面相连。 如果得到确认,那么您的回复会让您注意到“TPS23882将仅在自动模式下运行,并且无法从任何选定端口上切断电源”? 这是正确的解释吗?
    此致,
    丹尼洛
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    达尼洛,

    在您的情况下,当您通过0x19发送“关机”命令时? 您是否看到端口被关闭并再次通电,或者端口根本没有被关闭? 谢谢。  

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

    事实上,这是我的情况。 我使用的原始设备不是 POE 设备:0x19/power enable 命令在逻辑级别禁用以太网,因此给人留下断电后恢复供电的印象。 此后,我获得了一台真正的 POE 设备。 现在的观察是:不会断电。

    我回顾了原理图,TPS23882的引脚52通过电阻器接地。 按照建议:电阻器已拆除,因此引脚52现已浮动。 结果:将0x12/操作模式与0x19/电源启用结合使用时,我现在可以关闭端口1的电源。 我尝试了1..8范围内的其他几个端口,可以有选择地切断电源。 此时,我有了自己的解决方案,并将在控制管理软件中集成0x12命令的使用。

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

    感谢您的反馈。 我将结束这条线程。