We have an existing custom board that uses 14583. We have replaced the 14583 with the 14586 and all other circuitry is the same. The problem that we are having is that we are not able to reduce our current consumption to the values in the 14583
In our design we have an LCD whose enable pin is set on Port 2 Pin 3, which is also used by as SPI_EN_GPIO_PORT by the SPI FLASH. In our 14583 chip when we are about to go to sleep then set this Pin to Output low in order to turn off the power to the LCD and as a result our current consumption would be around 38uA in sleep mode.
However when we do the same with the 14586, our current consumption jumps up to 2.4 mA in sleep mode. If we set the the Port 2 Pin 3 to Output high then we are able to get 430uA consumption in sleep mode, but this is due to current being drawn by the LCD since it is now enabled.
Can you please let us know how much current should the SPI Flash consume if we set the Port 2 pin 3 to output low. Please note that in the function set_pad_functions this line is set.
// disallow spontaneous flash wake-up
GPIO_ConfigurePin(SPI_EN_GPIO_PORT, SPI_EN_GPIO_PIN, OUTPUT, PID_GPIO, true);
Secondly what would be the mechanism to keep the SPI Flash in low power mode at all times
Related forum ticket:
https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-hardware-device-reference-designs/sleep-mode
Thanks, PM_Dialog