Hi,
I'm going to use DA9061 PMIC for a project, where the voltage timing and sequence is importat.
In order to achieve that I can tune the settings using the SmartCanvas software and program the device OTP accordingly.
我的问题是如果我程序设备OTP位一个d boot the PMIC in active mode,
is it still possible to change the output voltage for one of the bucks using I2C while device is still in active mode ?
Many thanks,
Rado
Device:
Hello Rado,
Do you intend on using the In-Circuit programmer to program your parts with a custom OTP or will you be using a standard variant and altering it after start-up?
The register settings of the DA9061 can be changed after the PMIC has achieved start-up; you will need access to have access to the I2C pins. However when the PMIC goes through an OTP reload the settings will reset back to the original values.
Kind regards,
Elliott Dexter
Hi Elliott,
Thank you for the explanation.
My intention is to use In-Curcuit programmer to program the part with a custom OTP, so that the PMIC boots and starts with predefined voltages.
Once the PMIC has achieved start-up I need to change one of the voltages and tune the value dynamically from time to time and I was wondering if this is possible using the I2C interface ?
From your response I can assume that this is possible and viable solution.
Kind regards,
Rado
Hello Rado,
The regulators on the DA9061 can be configured to have two pre-set voltages, A GPIO can be then be used to triggered the change between both voltages.
The In-circuit progamming application note is an excellent guide to In-circuit programming:
https://support.dialog-semiconductor.com/system/files/pmic_resources/AN-...
What FPGA or Processor do you plan on using?
Kind regards,
Elliott Dexter
Hi Elliot,
Thank you for the reference !
We are going to use DA9061 with custom designed ASIC, but the main reason why we need to change the output voltage is to control a high power LED efficiently,
so basically we need some way to change the output voltage of one of the bucks when the LED is heating and compensate for the change in the current.
So there is no fixed voltage, but the idea is to gradually change the output voltage on one of the bucks using I2C.
All the other voltages should have fixed values and programmed so that when the VDD is applied, the output voltages turn on in sequence.
Unfortunately after reading the In-Circuit Programming I'm still not certain if this functionality can be achieved using the OTP and after that I2C to control the output voltage on one of the bucks.
Kind regards,
Rado