Dear Community,I'm using the EVAL-AD7745/46EBZ and I want to extend the capacitive input range as described in the AN-1585 to measure a capacitance up to 180pF.I followed the description and setup but range extension doesn't work.Following the AN-1585, I'm using a 100kΩ resistor for R1 and 120kΩ for R2.The Cap Gain Calibration register reads a value of 0x63E0 resulting in F_Gain_Cal = 1.39 and C_DAC_EFF = 1.5782pFC_sensor = 180pF leads to DAC_set = 114.054 -> 114 -> 0x72Therefore the Cap DAC A register is set to 0xF2Cap Setup register is 0x80 and EXC Setup is 0x2BFor conversion the Configuration register is set to 0x3AThe rest of the register values is set to default.The setup still yields values for a capacitance up to 4pF but any higher input results in 0xFFFFFF for the conversion value.First of all, how exactly does the range extension circuit for the EVAL-AD7745/46EBZ look like?Figure 1 of the AN-1585 shows the circuit only for the AD7746 but not for the whole evaluation board on which the AD7746 is already connected to the host system.Where do I get wrong here?
EXCB should be -EXCA, so the Vexcs=(R1-R2)/(R1+R2)Vexc(A-B).
Btw, can I ask how do you disconnect the two 0 Ω SMD resistors on the EVAL-AD7745.
Please share the schematic of your setup.
There is no range extension circuit on the Eval board. Are you using any external opamp between the EXC and CIN?
Yes, of course I'm using an external opamp.I'm using the AD8515 as descirbed in AN-1585.I'm using a Raspberry Pi to read the data from the EVAL-AD7745/46EBZ via I2C.It works fine up to 4pF but range extension doesn't work as already described.My circuit looks like in the image file.Furthermore on the EVAL-AD7745/46EBZ, the 3.3V pin and the AVDD pin are connected on LK1.The EVAL-AD7745 (on J1) and the Raspi are both powered by their on power supply unit.
Also, I have already disconnected the two 0 Ω SMD resistors on the EVAL-AD7745 to disconnect EXCA from the on-board length sensor demo. As described in the EVAL-AD7746EB data sheet on page 6.My problem remains still the same:Any capacitance input higher than 4pF results in 0xFFFFFF for the conversion value.How exactly does the range extension circuit for the EVAL-AD7745/46EBZ look like when used by an external microcontroller like the Raspi?
Edit: corrected circuit layout
Please share all the register settings that you have done.
Have you probed both EXCA, EXCB, the junction of R1 and R2.
Cap Setup (address 0x07) set to value --> 0x80EXC Setup (0x09) --> 0x2BCAP_DAC_A (0x0B) --> 0xF2for offset calibration Configuration register (0x0A) --> 0x3D for single conversionConfiguration register 0x0A --> 0x3A
the other registers read their default value
vsethia said:Have you probed both EXCA, EXCB, the junction of R1 and R2.
What exactly do you mean?Do you refer with R1 and R2 to my circuit sketch or any data sheet?
EXCA and EXCB are both working for external connection.