Post Go back to editing

AD5292

Thread Summary

The user encountered issues with an AD5292 digital potentiometer not responding to SPI commands to adjust resistance, despite correct configuration and command framing. The solution involved ensuring the idle SCLK is low during the SYNC transition to a falling edge, as per the timing diagrams. Additionally, the user needed to write to the control register to disable write protect before executing the RDAC write command (0x1802).
AI Generated Content
Category: Hardware
Product Number: AD5292
Hi
 
I have a digital potentiometer connected via SPI to microcontroller. STM32F303K8. SPI clock frequency is 1 MHz.
 
On power on, the potentiometer is set to middle position, 10 kOhm on each side (RWA and RWB). Measuring with multimeter.
 
I am sending command as per datasheet. 16 bits in one SPI frame.
MSB
0 0
0 0 0 1 - command for setting RDAC
10 bits for data
LSB
 
Idle clock is high, data is valid on falling edge (checked on logic anyzer)
 
RESET pin is connected to 3V3
VDD is 9V
GND is common to microcontroller
Vlogic is 3V3
pin 14  NC
 
 
Despite verifying the SPI configuration and sending the command frame as required, I am unable to get the potentiometer to respond and adjust its resistance.
 
 
 
Side note:
We have working AD5280 via I2C bus, which is 8-bit device, but we beed more resolution. Based on requirement for voltages up to 8 V, we selected the AD5292 digital potentiometer.
 
 

Could you please advise on any additional troubleshooting steps or potential issues with my current configuration?

Thank you for your support.

Best regards,
Urban