I have a pcf8591 and i cannot figure out how to change the address from default 0x48. i have located the address pins but i guess i dont know how to use them. there are no pads for them so i have to go directly to the pins of the chip. How can i change the default address? no i need to pull them up or down?
i tried soldering A1 to A2 and all 3 together but the address does not change?
1. The A0-A2 lines allow a user to connect as many as 8xpcf8591 devices in the system. The logic levels (to be applied using jumpers) of these address bits determine the 7-bit Slave Addresses (not the 8-bit I2C Address) of the pcf8591 devices as per following template (Fig-1). Note that this is the 7-bit Slave Address (bit form or hex form) that we use in our codes.
Device Logic of A2A1A0 7-bit Slave Address (we use this value in our codes)
0 000 1001000 = 0x48
1 001 1001001 = 0x49
......................................................................................
7 111 1001111 = 0x4F
2. the schematic of pcf8591 breakout board (Fig-2) shows that the A0-A2 lines are connected to GND. So, the 7-bit Slave Address of your device is 0b1001000 (0x48).