17.4.2 Analog Inputs or CVD Sensors Pins
Any CVDANx pin can be mapped to any record by the PINx[6:0] bits in the record register ITCRECx.
The ANSEL register bits for the I/O ports associated with the analog input must be set to
configure the corresponding pins as analog pins. A pin is configured as an analog input
when the corresponding ANSELx bit = 1. When the ANSELx bit =
0, the pin is set to digital control. The ANSELx bits are set when
the device comes out of reset, causing the ADC input pins to be configured as analog
inputs by default.
The I/O CVDANx pin is controlled by ITC during ADC conversion or CVD operation. However, when the next CVDANx pin is processed, the control for the idle CVDANx pin is returned to the TRIS and LAT registers of the port.
The TRIS registers switch the pins between the digital inputs and outputs. The port pin
that is required for CVD must have its corresponding bit cleared (TRISx =
0) in the specific TRIS register, configuring the pin as an output.
It will keep the idle CVD sensor grounded or connected to VDD depending on
LAT register settings.
If the sensor CVDANx pin floats (TRISx = 1) when it is idle between CVD
scans, then the robustness will degrade significantly even with a light
noise.
