Hi all,
I'm a noob here, so apologies if my question may seem a bit simple.
I am using a MCP4661 10K digital potentiometer (Microchip, datasheet found here: MCP453X/455X/463X/465X Data Sheet (microchip.com) ) and I'm interested in writing a value into the non-volatile register for wiper 0 or wiper 1. On my PCB, the WP* pin on the IC (active low) is connected to a GPIO of my MCU and set high (3.3V), whereas pins A0, A1, A2 are tied to ground (connected to ground plane using vias underneath pads) to assign the slave address for I2C (I am using 2 units of this digipot on the same I2C bus).
My question is: how can I reset the internal WP bit so that I can write to the memory, please? I read the datasheet over and over again but I am just more confused. Should I put a high voltage (8.5V-12.5V) on the WP* pin or on the A0 pin before I send the I2C command to reset the WP bit? Or should I do something else? I just can't figure it out.
Any suggestion is very much appreciated, please!
I'm a noob here, so apologies if my question may seem a bit simple.
I am using a MCP4661 10K digital potentiometer (Microchip, datasheet found here: MCP453X/455X/463X/465X Data Sheet (microchip.com) ) and I'm interested in writing a value into the non-volatile register for wiper 0 or wiper 1. On my PCB, the WP* pin on the IC (active low) is connected to a GPIO of my MCU and set high (3.3V), whereas pins A0, A1, A2 are tied to ground (connected to ground plane using vias underneath pads) to assign the slave address for I2C (I am using 2 units of this digipot on the same I2C bus).
My question is: how can I reset the internal WP bit so that I can write to the memory, please? I read the datasheet over and over again but I am just more confused. Should I put a high voltage (8.5V-12.5V) on the WP* pin or on the A0 pin before I send the I2C command to reset the WP bit? Or should I do something else? I just can't figure it out.
Any suggestion is very much appreciated, please!