Jul 03, 2019
03:48 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jul 03, 2019
03:48 AM
Hey Guys
I have this strange problem with all IRPS5401 on our new PC Board. Even though the devices are configured properly, they won't start-up the output voltage when commanded to do so. I checked all external voltages and inputs to the devices and they seem fine. I even extracted the configuration of a running IRPS5401 on a Xilinx FPGA Eval Board and copied it over to one of my IRPS5401 and it still refuses to ramp up the output voltage.
The copied-over channel even has the very same voltage and current configuration as on the Xilinx eval board and the connections of the IRPS5401 are EXACTLY the same as on the Xilinx eval board as well, so I'm really running out of ideas here and the whole board is dead in the water without the enabling of these power converters =(
Is there some sort of a safety switch that needs to be disabled first before enabling the device for the first time?
Do I need to program the configuration into the MTP or can the device run with a temporary configuration programmed by the PowIRCenter into volatile memory?
I do have other IR-devices on the same board, like IR38060/62/64, which all run fine. Only the IRPS5401 refuses to give in to my commands
Your help is very much appreciated
Fabian
Edit: attached schematic page
I have this strange problem with all IRPS5401 on our new PC Board. Even though the devices are configured properly, they won't start-up the output voltage when commanded to do so. I checked all external voltages and inputs to the devices and they seem fine. I even extracted the configuration of a running IRPS5401 on a Xilinx FPGA Eval Board and copied it over to one of my IRPS5401 and it still refuses to ramp up the output voltage.
The copied-over channel even has the very same voltage and current configuration as on the Xilinx eval board and the connections of the IRPS5401 are EXACTLY the same as on the Xilinx eval board as well, so I'm really running out of ideas here and the whole board is dead in the water without the enabling of these power converters =(
Is there some sort of a safety switch that needs to be disabled first before enabling the device for the first time?
Do I need to program the configuration into the MTP or can the device run with a temporary configuration programmed by the PowIRCenter into volatile memory?
I do have other IR-devices on the same board, like IR38060/62/64, which all run fine. Only the IRPS5401 refuses to give in to my commands
Your help is very much appreciated
Fabian
Edit: attached schematic page
Solved! Go to Solution.
Labels
- Tags:
- IFX
1 Solution
Jun 22, 2021
05:58 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jun 22, 2021
05:58 AM
Hi everyone,
I'll try to give some information on bringing up a new IRPS5401 device.
1. MTP Pin
The MTP Pin to select a specific MTP slot is initially not activated. So it doesn't matter what resistor is connected to this pin, the IRPS5401 will always load the latest MTP slot which was programmed.
MTP slots can only be programmed one after another, so it is not possible to leave some slots empty and program only a specific one. If you need the Multi-Config-Function, you would have to create and
save several configuration files, and using these config files you can create a .mic file with the "Multiple Config File Generator" from the PowIRCenter Utilities tab. If you then program this .mic file to the
IRPS5401 device using the "MIC File Programmer" from the PowIRCenter Utilities tab, then the MTP pin will be activated and the MTP slots are programmed according to the data in the .mic file.
But all this is not needed in standard use cases or to initially bring up the device.
2. Initial Programming
The IRPS5401 needs to be programmed at least once to be fully operational.
This means, after you have created the config and written the config to the IRPS5401 device, it is only saved to the RAM of the device. After this, you have to open the "RockyR2 Device Programmer" from
the PowIRCenter Utilities tab. In this Programmer, you click the "Check MTP Left" button, and you will see the available and the already programmed slots. It will look similar to this, but if it is a new device,
all CNFG slots and all User slots will be green which means not programmed:
The CNFG section only contains the information if the Multi-Config-Function is active, so usually you will not change any settings there, but it needs to be programmed at least once.
The User section contains all the settings and you have 26 slots available to save new configs. So if you program the device for the first time, you have to tick both the CNFG and User
checkbox and click on the "Program" button. If you later want to program a changed config, you only need to program the User section. And it is also not necessary to program every
change of the config to the MTP, changes will also work if they are only written to RAM. So you can test changes of the configuration and only program it to MTP once you are sure
everything works as expected. But, of course, after a reset / power cycle, the latest programmed MTP slot will be loaded again.
3.Status Bytes
The status bytes shown above are the normal status when the IRPS5401 is disabled.
"Off" means the switcher is disabled, either by the enable pin, or by PMBus commands.
"None of the above" means that there is at least one bit set in the upper status byte (in this case "Power_Good#")
"Power_Good#" means that the output voltage is not in the range defined for the Power_Good signal.
If you continue to have this status after programming the MTP at least once, the switcher is disabled. If the enable pin is high and the switcher still doesn't work, you have to check the
ON_OFF_CONFIG and the OPERATION PMBus commands.
In the ON_OFF_CONFIG command, you can select if the switcher is always on or if it responds to enable pin only, operation on/off only, or both.
In the OPERATION command, you can turn the switcher off and on and set the output voltage to the programmed "margin voltages" (if activated in ON_OFF_CONFIG).
Best regards,
Christian
I'll try to give some information on bringing up a new IRPS5401 device.
1. MTP Pin
The MTP Pin to select a specific MTP slot is initially not activated. So it doesn't matter what resistor is connected to this pin, the IRPS5401 will always load the latest MTP slot which was programmed.
MTP slots can only be programmed one after another, so it is not possible to leave some slots empty and program only a specific one. If you need the Multi-Config-Function, you would have to create and
save several configuration files, and using these config files you can create a .mic file with the "Multiple Config File Generator" from the PowIRCenter Utilities tab. If you then program this .mic file to the
IRPS5401 device using the "MIC File Programmer" from the PowIRCenter Utilities tab, then the MTP pin will be activated and the MTP slots are programmed according to the data in the .mic file.
But all this is not needed in standard use cases or to initially bring up the device.
2. Initial Programming
The IRPS5401 needs to be programmed at least once to be fully operational.
This means, after you have created the config and written the config to the IRPS5401 device, it is only saved to the RAM of the device. After this, you have to open the "RockyR2 Device Programmer" from
the PowIRCenter Utilities tab. In this Programmer, you click the "Check MTP Left" button, and you will see the available and the already programmed slots. It will look similar to this, but if it is a new device,
all CNFG slots and all User slots will be green which means not programmed:
The CNFG section only contains the information if the Multi-Config-Function is active, so usually you will not change any settings there, but it needs to be programmed at least once.
The User section contains all the settings and you have 26 slots available to save new configs. So if you program the device for the first time, you have to tick both the CNFG and User
checkbox and click on the "Program" button. If you later want to program a changed config, you only need to program the User section. And it is also not necessary to program every
change of the config to the MTP, changes will also work if they are only written to RAM. So you can test changes of the configuration and only program it to MTP once you are sure
everything works as expected. But, of course, after a reset / power cycle, the latest programmed MTP slot will be loaded again.
3.Status Bytes
The status bytes shown above are the normal status when the IRPS5401 is disabled.
"Off" means the switcher is disabled, either by the enable pin, or by PMBus commands.
"None of the above" means that there is at least one bit set in the upper status byte (in this case "Power_Good#")
"Power_Good#" means that the output voltage is not in the range defined for the Power_Good signal.
If you continue to have this status after programming the MTP at least once, the switcher is disabled. If the enable pin is high and the switcher still doesn't work, you have to check the
ON_OFF_CONFIG and the OPERATION PMBus commands.
In the ON_OFF_CONFIG command, you can select if the switcher is always on or if it responds to enable pin only, operation on/off only, or both.
In the OPERATION command, you can turn the switcher off and on and set the output voltage to the programmed "margin voltages" (if activated in ON_OFF_CONFIG).
Best regards,
Christian
10 Replies
Sep 02, 2019
03:30 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sep 02, 2019
03:30 AM
Hi to all,
same problem here!
We have a carrier board for an UltraZED with two IRPS5401 and they won't to ramp up output voltages. We set them with the DESIGN WIZARD of IR PowIRCenter (build 6834) without any success.
Your help is very much appreciated.
Andrea
same problem here!
We have a carrier board for an UltraZED with two IRPS5401 and they won't to ramp up output voltages. We set them with the DESIGN WIZARD of IR PowIRCenter (build 6834) without any success.
Your help is very much appreciated.
Andrea
Sep 26, 2019
02:40 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sep 26, 2019
02:40 AM
Can you check the status of the output rails in PowIRCenter?
Maybe there are overcurrent faults disabling the outputs?
Maybe there are overcurrent faults disabling the outputs?
Feb 06, 2020
07:46 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Feb 06, 2020
07:46 PM
Hi Folks,
I believe I have this problem and I have solved it.
If you have an MTP selection resistor fitted and the selected MTP slot in nonvolatile memory is empty, the part will turn on, respond to I2C commands and hold register values, but will be unable to start any of its switchers regardless of how you set the registers over I2C.
One of the symptoms of this problem is that in STATUS_WORD, NONE OF THE ABOVE, OFF, and POWER_GOOD# will be set, but none of the other fault flags will be set.
To unlock the PMIC for configuration over I2C, either write a valid configuration to the selected MTP slot before attempting to control the PMIC over I2C, or remove the MTP selection resistor. (Note that according to the datasheet, this will make the PMIC I2C addr 0Ah).
Hope this helps. This comes at the end of 2 days of furious headscratching by several engineers over here. This is especially frustrating because the parts arrive blank, and this means that without modifying and un-modifying the board you cannot test the configuration in bringup before writing it to permanent memory.
I believe I have this problem and I have solved it.
If you have an MTP selection resistor fitted and the selected MTP slot in nonvolatile memory is empty, the part will turn on, respond to I2C commands and hold register values, but will be unable to start any of its switchers regardless of how you set the registers over I2C.
One of the symptoms of this problem is that in STATUS_WORD, NONE OF THE ABOVE, OFF, and POWER_GOOD# will be set, but none of the other fault flags will be set.
To unlock the PMIC for configuration over I2C, either write a valid configuration to the selected MTP slot before attempting to control the PMIC over I2C, or remove the MTP selection resistor. (Note that according to the datasheet, this will make the PMIC I2C addr 0Ah).
Hope this helps. This comes at the end of 2 days of furious headscratching by several engineers over here. This is especially frustrating because the parts arrive blank, and this means that without modifying and un-modifying the board you cannot test the configuration in bringup before writing it to permanent memory.
Apr 26, 2020
05:14 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Apr 26, 2020
05:14 PM
Edwin, how to write a configuration into a selected MTP slot. I think am having the same issue. I have a 10K resistor on the MTP pin for slot 13 but when I write the configuration nothing is valid. How would I force the write to slot 13?
Aug 08, 2020
12:53 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Aug 08, 2020
12:53 AM
Did this fix the problem? I have the same problem...
STATUS_WORD [OFF] [POWER_GOOD#]
STATUS_WORD [OFF] [POWER_GOOD#]
Mar 23, 2021
01:28 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Mar 23, 2021
01:28 PM
People, tell me what is the problem of recording a base file (1110.PSF) in a microcircuit via I2C SET?
How not having a PX-DNGL-001 programmer to revive the ligament of the PXE1110 + IR35412 chip
How not having a PX-DNGL-001 programmer to revive the ligament of the PXE1110 + IR35412 chip
May 09, 2021
01:02 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
May 09, 2021
01:02 PM
Hi Guys, I have the similar issue. The part on the board I got is blank, even I use the POWIR write the same register values, the chip doesn't come up. The resistor on board is set to +5 of MTP, does that mean I have to write the MTP 6 times in order for the chip to load the correct value or I need to change the resistor to +0 or +1?
Jun 22, 2021
05:58 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jun 22, 2021
05:58 AM
Hi everyone,
I'll try to give some information on bringing up a new IRPS5401 device.
1. MTP Pin
The MTP Pin to select a specific MTP slot is initially not activated. So it doesn't matter what resistor is connected to this pin, the IRPS5401 will always load the latest MTP slot which was programmed.
MTP slots can only be programmed one after another, so it is not possible to leave some slots empty and program only a specific one. If you need the Multi-Config-Function, you would have to create and
save several configuration files, and using these config files you can create a .mic file with the "Multiple Config File Generator" from the PowIRCenter Utilities tab. If you then program this .mic file to the
IRPS5401 device using the "MIC File Programmer" from the PowIRCenter Utilities tab, then the MTP pin will be activated and the MTP slots are programmed according to the data in the .mic file.
But all this is not needed in standard use cases or to initially bring up the device.
2. Initial Programming
The IRPS5401 needs to be programmed at least once to be fully operational.
This means, after you have created the config and written the config to the IRPS5401 device, it is only saved to the RAM of the device. After this, you have to open the "RockyR2 Device Programmer" from
the PowIRCenter Utilities tab. In this Programmer, you click the "Check MTP Left" button, and you will see the available and the already programmed slots. It will look similar to this, but if it is a new device,
all CNFG slots and all User slots will be green which means not programmed:
The CNFG section only contains the information if the Multi-Config-Function is active, so usually you will not change any settings there, but it needs to be programmed at least once.
The User section contains all the settings and you have 26 slots available to save new configs. So if you program the device for the first time, you have to tick both the CNFG and User
checkbox and click on the "Program" button. If you later want to program a changed config, you only need to program the User section. And it is also not necessary to program every
change of the config to the MTP, changes will also work if they are only written to RAM. So you can test changes of the configuration and only program it to MTP once you are sure
everything works as expected. But, of course, after a reset / power cycle, the latest programmed MTP slot will be loaded again.
3.Status Bytes
The status bytes shown above are the normal status when the IRPS5401 is disabled.
"Off" means the switcher is disabled, either by the enable pin, or by PMBus commands.
"None of the above" means that there is at least one bit set in the upper status byte (in this case "Power_Good#")
"Power_Good#" means that the output voltage is not in the range defined for the Power_Good signal.
If you continue to have this status after programming the MTP at least once, the switcher is disabled. If the enable pin is high and the switcher still doesn't work, you have to check the
ON_OFF_CONFIG and the OPERATION PMBus commands.
In the ON_OFF_CONFIG command, you can select if the switcher is always on or if it responds to enable pin only, operation on/off only, or both.
In the OPERATION command, you can turn the switcher off and on and set the output voltage to the programmed "margin voltages" (if activated in ON_OFF_CONFIG).
Best regards,
Christian
I'll try to give some information on bringing up a new IRPS5401 device.
1. MTP Pin
The MTP Pin to select a specific MTP slot is initially not activated. So it doesn't matter what resistor is connected to this pin, the IRPS5401 will always load the latest MTP slot which was programmed.
MTP slots can only be programmed one after another, so it is not possible to leave some slots empty and program only a specific one. If you need the Multi-Config-Function, you would have to create and
save several configuration files, and using these config files you can create a .mic file with the "Multiple Config File Generator" from the PowIRCenter Utilities tab. If you then program this .mic file to the
IRPS5401 device using the "MIC File Programmer" from the PowIRCenter Utilities tab, then the MTP pin will be activated and the MTP slots are programmed according to the data in the .mic file.
But all this is not needed in standard use cases or to initially bring up the device.
2. Initial Programming
The IRPS5401 needs to be programmed at least once to be fully operational.
This means, after you have created the config and written the config to the IRPS5401 device, it is only saved to the RAM of the device. After this, you have to open the "RockyR2 Device Programmer" from
the PowIRCenter Utilities tab. In this Programmer, you click the "Check MTP Left" button, and you will see the available and the already programmed slots. It will look similar to this, but if it is a new device,
all CNFG slots and all User slots will be green which means not programmed:
The CNFG section only contains the information if the Multi-Config-Function is active, so usually you will not change any settings there, but it needs to be programmed at least once.
The User section contains all the settings and you have 26 slots available to save new configs. So if you program the device for the first time, you have to tick both the CNFG and User
checkbox and click on the "Program" button. If you later want to program a changed config, you only need to program the User section. And it is also not necessary to program every
change of the config to the MTP, changes will also work if they are only written to RAM. So you can test changes of the configuration and only program it to MTP once you are sure
everything works as expected. But, of course, after a reset / power cycle, the latest programmed MTP slot will be loaded again.
3.Status Bytes
The status bytes shown above are the normal status when the IRPS5401 is disabled.
"Off" means the switcher is disabled, either by the enable pin, or by PMBus commands.
"None of the above" means that there is at least one bit set in the upper status byte (in this case "Power_Good#")
"Power_Good#" means that the output voltage is not in the range defined for the Power_Good signal.
If you continue to have this status after programming the MTP at least once, the switcher is disabled. If the enable pin is high and the switcher still doesn't work, you have to check the
ON_OFF_CONFIG and the OPERATION PMBus commands.
In the ON_OFF_CONFIG command, you can select if the switcher is always on or if it responds to enable pin only, operation on/off only, or both.
In the OPERATION command, you can turn the switcher off and on and set the output voltage to the programmed "margin voltages" (if activated in ON_OFF_CONFIG).
Best regards,
Christian
Sep 13, 2021
07:40 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sep 13, 2021
07:40 AM
what do we need to do to have outputs from EVAL board DB-295?
Sep 22, 2021
07:06 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sep 22, 2021
07:06 PM
I think am having the same issue. I have a 10K resistor on the MTP pin for slot 13 but when I write the configuration nothing is valid. How would I force the write to slot 13?
Please visit our sites also: water heater ann arbor mi : wedding photography ann arbor mi : appliance repair canton mi : carpet cleaning canton mi : concrete canton mi : handyman canton mi
Please visit our sites also: water heater ann arbor mi : wedding photography ann arbor mi : appliance repair canton mi : carpet cleaning canton mi : concrete canton mi : handyman canton mi