2017-01-23 02:35 AM
The L6480 controller charge pump frequency stops after a write to the configuration register. A pulse on the reset pin seems to do nothing at all. Is there a proper sequence to restart the charge pump frequency? How can I fix this?
Controller setup:
16Mhz internal clock with no output, OSCOUT, OSCIN disabled
PWM frequency devision factor = 2
PWM frequency multiplication factor = 1
Config register value: 0x2F80
Solved! Go to Solution.
2017-02-01 06:16 AM
Ok... This is quite strange.
Lets proceed step by step:
only
. Is the charge pump still switching?eading the STATUS register again the UVLO should be no more present.
2017-01-24 08:13 AM
The charge pump is disabled in the following conditions:
Cases 1 and 2 can be easily checked measuring the supplies and the STBY/RESET input values.
Case 3 should be recovered resetting the device (or through a power cycle), so check if your reset pulse is long enough to actually reset the internal registers.
2017-01-24 09:43 PM
Cases 1 or 2 were not active. I then read the initial boot value to change one setting at a time to figure out which setting stops the charge pump, it was either PWM settings (multiplication or division factors), so a change in PWM frequency stops the charge pump. I tried a 30ms Reset pulse (datasheet recommends 500uS) but it did not sove the problem. Any recommendations?
2017-02-01 06:16 AM
Ok... This is quite strange.
Lets proceed step by step:
only
. Is the charge pump still switching?eading the STATUS register again the UVLO should be no more present.
2017-02-02 05:32 AM
I did run through the whole sequence and found the problem, a double swop of the MSB and LSB values for the configuration register, instead of writing 2F80 the value written was 802F hex, problem now solved, Thanks!