"Variable VDDA" on "System" of "Design Wide Resources" for PSoC4100S

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
YoIs_1298666
Level 5
Level 5
250 sign-ins 100 replies posted 100 sign-ins

Hello,

We can see the "Variable VDDA" configuration  on "System" of "Design Wide Resources".

And there is the following description in "PSoC 4 System Reference Guide".

YoIs_1298666_0-1627981945752.png

I have a question.

If VDDA is set to +5V, should we uncheck it like below?

YoIs_1298666_1-1627982226396.png

Best regards,

Yocchi

 

0 Likes
1 Solution
ncbs
Moderator
Moderator
Moderator
500 replies posted 50 likes received 250 sign-ins

Hi Yocchi-san [@YoIs_1298666]

If the VDDA is expected to get changed during the operation of the device, then the "Variable VDDA" option must be enabled. 

If VDDA drops below 4V, the routing pumps will be automatically enabled on reset. Since the clock for the analog switch pump is driven by IMO, the latter must be enabled.

The SetAnalogRoutingPumps() function is used to enable or disable analog pumps feeding analog routing switches.

 

Regards,
Nikhil

View solution in original post

0 Likes
3 Replies
ncbs
Moderator
Moderator
Moderator
500 replies posted 50 likes received 250 sign-ins

Hi Yocchi-san [@YoIs_1298666]

If the VDDA is expected to get changed during the operation of the device, then the "Variable VDDA" option must be enabled. 

If VDDA drops below 4V, the routing pumps will be automatically enabled on reset. Since the clock for the analog switch pump is driven by IMO, the latter must be enabled.

The SetAnalogRoutingPumps() function is used to enable or disable analog pumps feeding analog routing switches.

 

Regards,
Nikhil

0 Likes

Hello Nikhil-san,

Is the SetAnalogRoutingPumps () function automatically executed when VDDA is set to + 3.3V or less?

And if I set VDDA to + 5V and check Variable VDDA, is it still done automatically?

Best regards,

Yocchi

0 Likes
ncbs
Moderator
Moderator
Moderator
500 replies posted 50 likes received 250 sign-ins

Hi Yocchi-san [@YoIs_1298666],

  • When the voltage is less than 4V, then the analog routing pumps will be automatically enabled on reset.
  • If variable VDDA option is checked, then SetAnalogRoutingPumps() function will be generated, and it should be manually called to enable the analog pumps for analog routing switches.

So if you have VDDA=5V and variable VDDA checked, SetAnalogRoutingPumps() should be manually called.

 

Best regards,
Nikhil

 

0 Likes