Andrea Mifsud
01/24/2024, 7:11 PMAndrea Mifsud
01/24/2024, 8:21 PMTim Edwards
01/26/2024, 1:05 AMvddaX
set to 5V and still run vddio
at 3.3V. Is there a reason that doesn't work for you?Tim Edwards
01/26/2024, 1:08 AMvddaX
, vccdX
, and vddio
. There is no interaction at all between the user vddaX
supplies and the management supplies. The management side vdda
isn't even connected to anything except some analog switches inside the GPIOs which hardly anybody knows how to use.Andrea Mifsud
01/26/2024, 5:59 PMYou can have anyI didn't even think this was possible as I thought thatset to 5V and still runvddaX
at 3.3V. Is there a reason that doesn't work for you?vddio
vddio
is used for ESD for all pads (hence should be @ highest voltage). After both of your comments, I used the board provided and software to check a packaged chip under that configuration, i.e. vccdX=1.8V
, vddaX=5V
, vddio=3.3V
, and the rest at default ( vdda=3.3
, vccd=1.8
) - can confirm no magic smoke, and a few of the analog pads where driven to 5V internally (core -> pad) with no issues. Thank you for the help!Tim Edwards
01/26/2024, 6:01 PMAndrea Mifsud
01/26/2024, 6:07 PMAndrea Mifsud
01/26/2024, 6:17 PMvccdX=1.8V
, vddaX=5V
, vddio=3.3V
, and the rest at default ( vdda=3.3
, vccd=1.8
). If standard GPIOs are used - I don't know what happens (analog-wise, I only used 1 GPIO as analog, just to sink a current from a 1.8V supply which is within VDDIO ESD and have no issues)Tim Edwards
01/26/2024, 6:35 PMTim Edwards
01/26/2024, 6:44 PMvddio
is used for ESD for all GPIO pads but there is nothing (outside of the user project) connecting it directly to the vddaX
domains. There are back-to-back diodes between the grounds, but no such coupling between the power pins, which is what allows vddaX
to go higher than vddio
. There is a high voltage clamp circuit on the vddaX
pins, so I don't think it can go higher than 5.5V without something breaking down in the clamp circuit. However, if you powered some circuit in the user project with vddaX
and then connected an output signal from that circuit to a GPIO pad, then there is a path from vddaX
to vddio
and vddio
must always be greater than or equal to vddaX
.