Post Go back to editing

How to reset the sequencing engine (ADM1063)?

Hallo

I  work on a project which includes basically a micro controller system and ADM1063 sequencing device. These two devices are connected by an i2c bus.

My aim is to reset the sequencing engine of the ADM1063 while the system is running. Just turning off the power of the entire system is not an option for me as there is a linux OS running on the micro controller.

With reference to the data sheet AN-698 there should be a possibility to restart the sequencing engine from the reserved state writing 0x01 to the SEDOWNLD register. However, I could not make this work.

These are the commands I send to the ADM1063:

Write 0x27 to UNLOCKSE (0xDA)

Write 0x10 to UNLOCKSE (0xDA)

Write 0x01 to SEDOWNLD (0xDB) 

What am I doing wrongly?

Kind regards,

Armin

  • Hi Armin,

    The command you were sending was only applied for ADM1166. The restart is done differently on ADM1063 using special I2C command sequence which is not officially documented since it is not part of the normal user command set. If you can send me your email id , I can send you the command sequence.

    Thank you

  • another simpler and more reliable way is if you know the sequencing state in which you would do your reset, e.g. power_good) you can simply use sequencing based on SMBus Jump command and return to state1 (or whichever state you desire).

    This way all you need to do is write to the SMBus Jump register to reset the state engine.