Dynamically changing the CSA input multiplexed to the AINX | Cypress

Support & Community

Dynamically changing the CSA input multiplexed to the AINX

Last Updated: December 05, 2011
Question: 

Is it possible to dynamically change the CSA input that is multiplexed to the AINX (Analog Input Multiplexer)?

Answer: 

Yes, this is possible, by modifying bits 5 and 4 of the PAMUX_S4 register. The following is the definition of the bits.

Bits 5 to 4: PAMUX_S4:


‘00’ CSA_OUT0 input is multiplexed to AINX.

‘01’ CSA_OUT1 input is multiplexed to AINX.

‘10’ CSA_OUT2 input is multiplexed to AINX.

‘11’ CSA_OUT3 input is multiplexed to AINX.


For more info on this register, refer the PowerPSoC Technical Reference Manual.

The default value of this register results in CSA0 being multiplexed to the AINX. If the intent is to scan only one CSA input and not monitor more than one dynamically, then the input to the AINX Mux can be setup in the Global Resources Tab in the Chip Editor View of PSoC Designer.

Knowledge Base Tags: 

Provide feedback on this article

To protect your privacy, do not include contact information in your feedback.

Browse KB By Product

Browse KB by Type