大家好,团队
我们希望您能在下面就我们客户的咨询提供帮助。
TPS23882 POE 控制器的问题很简单:通过寄存器0x19“电源启用”从指定端口断电,但在大约2-3秒内,电源将自动恢复。
操作模式寄存器(0x12)= 0xFF 表示它处于“自动”模式。
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”将关闭通道”,因此:
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 重复写入操作,以禁用开机端口。 未禁用电源。
22.命令12h:读回1字节:值= 0xFF ...大概是写不起作用
23.我从 TI 网站下载了 slvc790.zip 文件,并提取了样本 C 代码。
24.我将检查 C 示例代码,看看是否可以更好地洞察访问 TSP23882 POE 设备的情况。
25.是否有首选 IDE 来查看 slvc790代码集?
此致,
丹尼洛