Packet-Master USB-PET Report on Product Copyright © 2010-2013 MQP Electronics Ltd. Scripts OTG 2.0 Rel:1.2.1.0, BC 1.2 Rel:1.0.1.13 Test run on Tuesday, October 23, 2018 15:46:25 ______________________________________________ Opening script: CT_DCP_OVRSHT.mpet Compile successful [0.142,881] DCP Overshoot and Undershoot Voltage Test [0.142,882] [0.142,882] SETTINGS [0.142,882] --------------------------------------------------- [0.142,883] * DCP cable is not captive [0.142,885] --------------------------------------------------- [0.142,886] [0.142,886] [0.142,916] Ensure UUT connected using Special Test Cable B. [2.196,684] If UUT power is on, switch it off, then click OK. [4.223,559] 3. Wait for voltage to fall below 0.5V. (Speed up fall with current load.) [4.223,577] - Voltage has fallen to 0.010V [4.223,583] 4. Set up voltage watch-block ready to capture overshoot of VCHG_OVRSHT (6.0V) on VBUS. [4.223,595] Plug DCP into 'wall-socket', or otherwise power it up, then click OK. [14.830,167] Checking for VBUS to be on. [14.830,173] - Voltage has risen to 5.010V [14.830,174] 7. Check watch-block overshoot detector latch was not triggered. [14.830,178] - Overshoot did not exceed 6.0V [14.830,181] 8. Set up voltage watch-block ready to capture undershoot of VCHG_UNDSHT (4.1V), or overshoot of VCHG_OVRSHT (6.0V) on VBUS. [14.830,205] 9. With an applied current load of IDCP_LOW min (0mA), check that VBUS average is within appropriate range VCHG (4.75V to 5.25V at the UUT) over the next TVBUS_AVG max (0.25 sec). [15.084,443] - Vbus average (no load) was 5.010V - in spec. [15.084,444] 10. Check watch-block overshoot and undershoot detector latches were not triggered. [15.084,449] - Overshoot did not exceed 6.0V [15.084,455] - Undershoot did not go below 4.1V [15.084,458] 11. Re-program watch-block to allow for voltage drop in cable. [15.084,482] [15.084,482] Emulate attaching PD [15.084,482] 12. Apply VDP_SRC nom. (0.6V) to D+. [15.085,500] 13. Wait TVDMSRC_EN max + 1 ms (= 21ms). [15.106,501] 14. Check D- > VDAT_REF min (0.25V). [15.106,507] - D- handshake seen OK (D- is at 2.018V.) [15.106,508] 15. Wait for 1ms more than the remainder of TVDPSRC_ON (40ms - 20ms = 20ms). [15.126,509] 16. Take D+ back to 0V. [15.127,527] [15.127,527] Load Testing [15.127,527] 17. Apply load of IDCP_MID max (100mA) to VBUS. [15.127,539] 18. Wait TDCP_UNDSHT max (10ms). [15.137,540] 19. Check VBUS, at DCP connector, is in range VCHG (4.75V to 5.25V), making due allowance for voltage drop in cable (spot check voltage). [15.137,540] Actual lower limit used at PET is 4.660V. [15.137,541] This is because 0.050V will be dropped in the test cable at 100mA. [15.137,541] A further allowance of 0.040V is included to cover variations in the connector resistance plus measurement tolerances. [15.137,548] - Spot check voltage was 4.946V (lies in range 4.75V to 5.25V at UUT) [15.137,550] 20. Check watch-block overshoot and undershoot detector latches were not triggered. [15.137,554] - Overshoot did not exceed 6.0V [15.137,561] - Undershoot did not go below 4.1V [15.137,564] 21. Re-program watch-block to allow for voltage drop in cable. [15.137,587] 22. Increase load on VBUS to IDCP min (500mA), 20ms after rise to IDCP mid. [15.137,594] 23. Wait TDCP_UNDSHT max (10ms). [15.147,594] 24. Check VBUS average, at DCP connector, is in range VCHG (4.75V to 5.25V), over the next TVBUS_AVG max (0.25 sec), making due allowance for voltage drop in cable. [15.147,595] Actual lower limit used at PET is 4.440V. [15.147,595] This is because 0.250V will be dropped in the test cable at 500mA. [15.147,596] A further allowance of 0.060V is included to cover variations in the connector resistance plus measurement tolerances. [15.401,510] - Vbus average (500mA) was 4.690V - in spec. [15.401,511] 25. Check watch-block overshoot and undershoot detector latches were not triggered. [15.401,516] - Overshoot did not exceed 6.0V [15.401,522] - Undershoot did not go below 4.1V [15.401,525] 26. Remove Current Load. [15.401,532] 27. Wait 100 ms [15.501,532] 28. Check watch-block overshoot and undershoot detector latches were not triggered. [15.501,537] - Overshoot did not exceed 6.0V [15.501,543] - Undershoot did not go below 4.1V [15.501,546] 29. Apply load of IDCP min (500mA) to VBUS. [15.501,552] 30. Wait TDCP_UNDSHT max (10ms). [15.511,553] 31. Check VBUS, at DCP connector, is in range VCHG (4.75V to 5.25V), making due allowance for voltage drop in cable (spot check voltage). [15.511,554] Actual lower limit used at PET is 4.440V. [15.511,554] This is because 0.250V will be dropped in the test cable at 500mA. [15.511,555] A further allowance of 0.060V is included to cover variations in the connector resistance plus measurement tolerances. [15.511,561] - Spot check voltage was 4.692V (lies in range 4.75V to 5.25V at UUT) [15.511,563] 32. Check VBUS average, at DCP connector, is in range VCHG (4.75V to 5.25V), over the next TVBUS_AVG max (0.25 sec), making due allowance for voltage drop in cable. [15.511,564] Actual lower limit used at PET is 4.440V. [15.511,564] This is because 0.250V will be dropped in the test cable at 500mA. [15.511,565] A further allowance of 0.060V is included to cover variations in the connector resistance plus measurement tolerances. [15.765,495] - Vbus average (500mA) was 4.692V - in spec. [15.765,496] 33. Remove Current Load. [15.765,502] 34. Wait 100ms [15.865,503] 35. Check watch-block overshoot and undershoot detector latches were not triggered. [15.865,508] - Overshoot did not exceed 6.0V [15.865,514] - Undershoot did not go below 4.1V [15.865,517] End of Test [15.865,530] PASSED TEST ===End of Script=============================================== Opening script: CT_DCP_HNDSHK.mpet Compile successful [15.953,241] DCP Handshaking Test [15.963,282] [15.963,282] Initial State: UUT is connected via Special Test Cable B, or its captive cable, to the PET. No load applied. DCP is switched on. Data lines switched to data measurement circuit. [15.963,283] 1. Check VBUS is above VOTG_SESS_VLD max (4V). [DCP6] [15.963,289] - VBUS is at 5.008V. We may proceed. [15.963,290] 2. Wait 200ms [16.163,290] [16.163,291] Primary Detection [16.163,291] 3. Connect voltage source (0.6V) via 200R resistor to D+. [16.163,292] Note. PET connects voltage source of 0V via 100k to D-, to prevent false detection of voltage on D+. [16.164,315] 4. Wait slightly more than TVDMSRC_EN max (20ms +1 ms = 21ms). [16.185,316] 5. Check D- voltage is in range VDM_SRC (0.5V - 0.7V). [DCP12, DCP13] [16.185,322] FAIL: D- is 1.574V. [16.185,324] 6. Wait 20ms to complete TVDPSRC_ON. [16.205,325] 7. Disconnect voltage source via 200R resistor from D+. [16.205,337] [16.205,337] Secondary Detection [16.205,337] 8. Connect voltage source (0.6V) via 200R resistor to D-. [16.205,338] Note. PET connects voltage source of 0V via 100k to D+, to prevent false detection of voltage on D-. [16.206,361] 9. Wait 21ms. [16.227,362] 10. Check D+ voltage is in range VDM_SRC (0.5V - 0.7V). [DCP12, DCP13] [16.227,368] FAIL: D+ is 2.115V. [16.227,370] 11. Wait 20ms to complete TVDMSRC_ON. [16.247,371] 12. Disconnect voltage source via 200R resistor from D-. [16.247,382] 13. Wait 5 seconds for UUT to recover. [21.247,383] [21.247,383] End of Test [21.247,405] FAILED TEST - (Does not prevent further tests). ===End of Script=============================================== Opening script: CT_DCP_R_C.mpet Compile successful [21.339,261] DCP Resistance and Capacitance Tests [21.339,262] [21.339,291] Initial State: UUT is connected via Special Test Cable B, or its captive cable, to the PET. No load applied. DCP is switched on. Data lines switched to data measurement circuit. [21.339,291] [21.339,292] Emulate attaching PD [21.339,292] 1. Apply VDP_SRC nom. (0.6V) to D+. [21.340,310] 2. Wait TVDMSRC_EN max + 1 ms (= 21ms). [21.361,310] 3. Check D- > VDAT_REF min (0.25V). [21.361,316] - D- handshake seen OK (D- is at 2.018V.) [21.361,317] 4. Wait for 1ms more than the remainder of TVDPSRC_ON (40ms - 20ms = 20ms). [21.381,318] 5. Take D+ back to 0V. [21.382,336] [21.382,336] Checking Resistance between D+ and D- [21.382,336] 6. Check that resistance from D+ to D- is less than RDCP_DAT max (200R). i.e. Connect 3.0V via 200R resistor to D+, connect 0V via 200R resistor to D-. Measure voltages at D+ and D-. The difference must be less than 1.05V. [21.392,375] FAIL: Voltage difference 2.972V exceeds 1.05V [21.392,399] [21.392,400] Checking leakage from D+ or D- [21.392,400] 7. Connect D+ via 100k to 0V [21.392,406] 8. Wait 2 seconds to eliminate capacitive effects. [23.392,407] 9. Check that voltage at D+ is below 1.44V (Two RDAT_LKG (300k) in parallel, VDAT_LKG = 3.6V). [23.392,411] - Leakage sourced by D+/D- in spec (V = 0.607V). [23.392,420] 10. Connect D+ via 100K to 3.3V [23.392,432] 11. Wait 2 seconds to eliminate capacitive effects. [25.392,432] 12. Check that D+ is greater than 1.98V (Two RDAT_LKG (300k) in parallel, VDAT_LKG = 0V). [25.392,437] - Leakage sunk by D+/D- in spec (V = 2.800V). [25.392,451] [25.392,451] Checking Capacitance of D+ or D- [25.392,452] 13. Discharge Standard 1nF capacitor and Capacitance under Test [25.392,452] Connect 0V to D+ via 1nF test capacitor. Connect 0V to D- via 200R resistor. There is a tested, <200R, resistor between DM and DP. This will discharge the standard 1nF capacitor and the capacitance under test to 0V. Wait 10ms. [25.402,475] 14. Isolate Capacitances [25.402,476] Disconnect 0V from test capacitor to isolate it. Disconnect 0V from 200R resistor. [25.402,488] Note: We will now use the D+ voltage watch-block to determine whether, during the charge-sharing process, D+ rises above 1.65V. The watch-block amplifier has a limited band-width by design, so that the watch-block voltage set is lower than 1.65V. The actual value can be found in the test script. [25.402,488] 15. Share Charge Between Capacitances [25.402,488] Set DP watch-block to be testing for voltage less than the value required. Connect 3.3V to D+ via 1nF test capacitor. Wait 1ms. This allows for charge sharing between standard 1nF capacitor and capacitance under test. [25.403,512] 16. Read watch-block to see if voltage on DP went above 1.65V. If it did, then the capacitance under test is less than 1nF and therefore in specification. [25.403,516] - Capacitance is less than 1nF. [25.403,531] End of Test [25.403,545] FAILED TEST - (Does not prevent further tests). ===End of Script=============================================== Opening script: CT_DCP_V_I.mpet Compile successful [25.496,551] DCP Voltage, Current and Recovery Time Test [25.496,552] TEST NOT YET AVAILABLE [25.496,581] Initial State: UUT is connected via Special Test Cable B, or its captive cable, to the PET. No load applied. DCP is switched on. [25.496,581] 1. IDCP is initially 0mA. Check that VBUS voltage, samples taken every 1 ms and averaged over TVBUS_AVG max (250ms), from DCP is within VCHG (4.75 - 5.25V). [25.750,858] - Vbus average (no load) was 4.988V - in spec. [25.750,859] [25.750,860] Emulate attaching PD [25.750,860] 2. Apply VDP_SRC nom. (0.6V) to D+. [25.751,878] 3. Wait TVDMSRC_EN max + 1 ms (= 21ms). [25.772,878] 4. Check D- > VDAT_REF min (0.25V). [25.772,884] - D- handshake seen OK (D- is at 0.608V.) [25.772,885] 5. Wait for 1ms more than the remainder of TVDPSRC_ON (40ms - 20ms = 20ms). [25.792,886] 6. Take D+ back to 0V. [25.793,904] [25.793,904] Load Testing [25.793,904] 7. Apply load of IDCP min (500 mA) to VBUS. [25.793,911] 8. Wait 1 sec to avoid possible transient period (overshoot and undershoot are measured separately). [26.793,911] 9. Check that VBUS voltage from DCP, at DCP connector, with samples taken every 1 ms and averaged over TVBUS_AVG max (250ms), is within VCHG (4.75 - 5.25V), making due allowance for voltage drop in cable. [26.793,912] Actual lower limit used at PET is 4.440V. [26.793,912] This is because 0.250V will be dropped in the test cable at 500mA. [26.793,913] A further allowance of 0.060V is included to cover variations in the connector resistance plus measurement tolerances. [27.047,857] Vbus average (500mA) was 4.692V - in spec. [27.047,858] 10. Increase load to IDEV_CHG max (1.5A). [27.057,870] 11. Wait 1 sec to avoid possible overshoot. [28.057,871] 12. Check that VBUS voltage from DCP, at DCP connector, with samples taken every 1 ms and averaged over TVBUS_AVG max (250ms), is below VCHG max (5.25V), making due allowance for voltage drop in cable. Report the voltage measured. [28.057,871] Actual lower limit used at PET is 3.920V. [28.057,872] This is because 0.750V will be dropped in the test cable at 1500mA. [28.057,872] A further allowance of 0.080V is included to cover variations in the connector resistance plus measurement tolerances. [28.310,166] - Vbus average (1500mA) was 0.000V - in spec. [28.310,167] 13. Disconnect the current load. [28.310,179] End of Test [28.310,191] PASSED TEST ===End of Script=============================================== Opening script: CT_DCP_REP.mpet Compile successful Checklist for Dedicated Charging Ports (DCPs). ---------------------------------------------- DCP1: Is the output voltage of the UUT less than VCHG_OVRSHT max for any step change in load current, and also when powering on of off? - YES (PASS) DCP2: Is the output current of the UUT prevented from exceeding ICDP max under any condition? - Vendor Declaration DCP3: If the UUT switches roles among SDP, CDP and DCP, does it allow VBUS to drop to less than VBUS_LKG and wait for a time TVBUS_REAPP before driving VBUS again? - Vendor Declaration DCP4: The UUT vendor has proven with schematics or by some other explanation that if there is a single failure, the output voltage on VBUS will not exceed VCHG_FAIL? - Vendor Declaration DCP5: As per provided UUT description: if the UUT provides multiple USB Charging Ports, the active UUT USB Charging Port does not affect operation of any other Charging Port. - Vendor Declaration DCP6: Does the UUT output a voltage of VCHG (averaged over TVBUS_AVG for all currents less than IDCP ? - YES (PASS) DCP7: Does the UUT maintain its supply without shutting down, provided that the load current is less than IDEV_CHG and the load voltage is greater than VDCP_SHTDWN ? - YES (PASS) DCP8: Is the output voltage of the UUT greater than VCHG_UNDSHT min for any step change in load current from IDCP_LOW to IDCP_MID ? - YES (PASS) DCP9: Is the output voltage of the UUT greater than VCHG_UNDSHT min for any step change in load current from IDCP_MID to IDCP_HI, including steps that occur TDCP_LD_STP after a transition from IDCP_LOW to IDCP_MID? - YES (PASS) DCP10: Is the duration of any undershoot less than TDCP_UNDSHT ? - YES (PASS) DCP11: Does the output voltage of the UUT drop below VCHG min for less than TDCP_UNDSHT, any step change in load current from IDCP_LOW to IDCP_HI provided the load current is less than IDCP min ? - YES (PASS) DCP12: Does the UUT have a resistance between D+ and D- of RDCP_DAT ? - NO (FAIL) DCP13: Does the UUT have a leakage current from D+/D- less than or equal to RDAT_LKG tied to a voltage of VDAT_LKG ? - NO (FAIL) DCP14: Does the UUT have a capacitance from D+/D- of CDCP_PWR ? - NO (FAIL) DCP15: Does the UUT have a Standard-A receptacle, or a captive cable terminated with a Micro-B plug? - Inspection ===End of Script=============================================== ===End of Test Sequence======================================== ----RESULT SUMMARY---- Pass - CT_DCP_OVRSHT.mpet FAIL - CT_DCP_HNDSHK.mpet FAIL - CT_DCP_R_C.mpet Pass - CT_DCP_V_I.mpet Pass - CT_DCP_REP.mpet ===End of Report===============================================