PSE端采用的是TI的TPS2384开发板,PD端采用的是Silicon labs的SI3402-B的开发板。将SI3402-B开发板放入到高温箱内,环境温度60℃。
TPS2384的引脚MS=0,即设置为auto mode;TPS2384的引脚ALTA/B=0。插入网线,TPS2384 可以给SI3402-B供电。供电20分钟左右,重新插拔网线,此时发现TPS2384需要90秒左右,才能重新给SI3402-B供电。用示波器测试,发现TPS2384一直在检测状态循环,大约经过90s,才能进入到分级状态,然后才能供电。
测试的波形如下图所示,图1可以看出TPS2384一直在discovery1和discovery2进行循环,图2可以看出TPS2384检测到了有效的PD,然后进入到了classify
图1
图2
我将TPS2384的引脚MS设置为1,此时TPS2384进入到Power management mode。通过TPS2384EVM的上位机软件,手动依次发送discovery1、discovery2命令,读取两次检测的检测电流值,根据2次的检测电流值计算出检测电阻值,R=(8.8V-4.4V)/(349uA-167uA)=24.18KΩ。SI3402-B开发板上焊接的检测电阻阻值为24.3KΩ,与计算出的24.18KΩ吻合,且这一阻值在TPS2384要求的范围内,如下表所示。
我的问题是:
1、在高温60℃时,检测电阻阻值在TPS2384要求的范围内,但是却出现了在检测状态反复循环的现象,经过90s才能进入到分级,这是为什么?
2、我发现在不断的检测循环时,上升沿都相对较陡,只有最后出现了一次较缓的上升沿,TPS2384才会进入到分级状态。如下图所示,红圈和绿圈的上升沿斜率不一样,最后一次的上升沿比前3次的上升沿要缓,这个上升沿的斜率是由什么决定的?还有什么参数有可能导致PSE始终在检测状态循环,无法进入到分级状态?
Curly Li:
Hi ,
推测可能是由于过热保护了,请读取寄存器0100的Bit [D2-D0]的值,如果是010说明出现TSD(Thermal Shutdwon–TJ大于150°C);
一旦出现热关断之后必须等到芯片的Die温度低于一定的阈值才能让芯片再次上电.
Kaiyang Qiu:
回复 Curly Li:
Curly,你好:
我只把SI3402-B开发板放入了高温箱,TPS2384的开发板是室温环境,TPS2384应当是没有出现过热保护。而且,只要我不拔出网线,POE的电源不会因为过热保护自己切断,但是一旦拔出网线,再重新插拔,就需要很长时间才能检测出PD设备。如果是过热保护,应该和ALTA/B引脚电平没有关系,但是现在ALTA/B=0时有问题,ALTA/B=1时没有问题。