This project shows how to use the TE/MEAS Analog Pressure Sensor (1210A-015A-3L) with the PSoC Analog Coprocessor to measure absolute pressure.
The TE analog pressure sensor is spec'd to work in the 0-15 Psi range and provides a differential voltage-output that changes based on the measured pressure through a tube on the sensor. The sensor requires current excitation which is provided from the PSoC, using its internal voltage reference and opamp. The differential signal from the sensor is amplified using PSoC's internal opamps, configured as a differential amplifier circuit. The amplified signal is then fed to PSoC's internal ADC which converts the analog signals into digital values representing the absolute pressure. The digital values of pressure sensor are then sent over I2C to a PC where they can be visualized in graphs.
The TE Analog Pressure Sensor's datasheet recommends the following application schematic to measure the voltage changes. The sensor is excited using 1.5mA of current. Based on the pressure value, a voltage signal gets generated at the sensor's output terminals. To compensate for temperature variations it provides a laser-trimmed Gain Set resistor.
Since the PSoC Analog Coprocessor has internal opamps and an internal voltage reference, it can easily recreate the required application schematic using the PSoC Creator tool. In this project, 0.45mA of current was generated by the "Voltage-to-Current Converter" block in the schematic below. This current was then used to excite the sensor. The output voltage was amplified and measure using the "Analog Front End" block in the schematic below, which comprised of a differential amplifier circuit (using the 2 opamps) and an ADC.
Modifications to the CY8CKIT-048 PSoC Analog Pioneer Kit:
- remove resistors R54, R81, R82, R124, R131, R134, R156, R161 (because these are connected to the sensors on the board)
- solder a 1 uF capacitor at C43 (required as the ADC bypass cap). If this cap isn't soldered, then disable the "VRef Bypass" option in ScanADC Component in PSoC Creator.
To read the sensor values on a PC, you can use Cypress Bridge Control Panel software tool, which displays the I2C output from the board on the PC (via USB port).
Comments