M3200 Datasheet
M3200 Datasheet
M3200 Datasheet
Pressure Transducer
SPECIFICATIONS
Analog Outputs (V/mA)
14-Bit Digital Output for Pressure and 11-Bit for
Temperature
CE Compliance
Weatherproof
0.5% zero offset,1.5 % accuracy (Total error band)
17-4PH Stainless Steel TE’s proprietary Microfused technology, derived from demanding
Customizable aerospace applications, employs micromachined silicon
piezoresistive strain gages fused with high temperature glass to a
stainless-steel diaphragm. This approach achieves media
APPLICATIONS compatibility simply and elegantly while providing an exceptionally
stable sensor without the PN junctions of conventional
Pumps and Compressors micromachined sensors.
Hydraulic/Pneumatic Systems
This product is geared towards industrial and commercial OEMs
Automotive Test Systems
for small to high volume applications. Standard configurations are
Energy and Water Management
suitable for many applications. Please contact factory for your
Medical Gas Pressure
customization needs.
Leak Detection
Remote Measuring Systems
General Pressure Measurements
STANDARD RANGES
Range (psi) Range (bar) Gage/Compound
0 to 100 0 to 007
0 to 250 0 to 017
0 to 500 0 to 035
0 to 01k 0 to 070
0 to 2k5 0 to 170
0 to 05k 0 to 350
0 to 7k5 0 to 500
0 to 10k 0 to 700
Compliances6
EN 55022 Emissions Class A & B
IEC 61000-4-2 Electrostatic discharge immunity (4kv contact / 8kv air discharge)
IEC 61000-4-3 Radiated, Radio-Frequency Electromagnetic field immunity (10 V/m; 80M-1GHz; 3 V/m, 1.4 – 2.0GHz; 1 V/m, 2.0 – 2.7GHz)
IEC 61000-4-4 Electrical Fast Transient/Burst Immunity (±1kV)
IEC 61000-4-5 Surge (line to line: ±1.0kV/42Ω; Line to case: ±1.0kV/42Ω)
IEC 61000-4-6 Immunity to conducted disturbances, induced by radio-frequency fields (150k-80MHz, 3VRMS for current output model,
10VRMS for voltage model)
Compliance6
EN 55011 Emissions Class A & B
IEC 61000-4-2 Electrostatic Discharge Immunity (4kV contact/8kV air discharge)
IEC 61000-4-3 Radiated Radio-Frequency Electromagnetic Field Immunity (1V/m, 80M-1GHz; 3 V/m, 1.4 – 2.0GHz; 1V/m,
2.0-2.7GHz)
IEC 61000-4-4 Electrical Fast Transient/Burst Immunity (±1kV)
IEC 61000-4-6 immunity to conducted disturbances, induced by radio-frequency fields (150k-80MHz, 3VRMS)
Notes
1. Weather-proof ratings are met when the mating connectors are properly installed and cable termination to dry and clean area.
For Cable option, IP67 is guaranteed under room temperature.
2. Reflect pressure port diaphragm temperature over the compensated temperature range.
3. Response time is from power on to reading measurement data.
4. For all CE compliance test, max allowed output deviation is ±1.5%F.S.
5. All Configurations are built with Voltage Reverse and output Short-Circuit Protections.
6. For communication and interfacing, refer to document ‘Interfacing to MEAS Digital Pressure Modules’ online
DIMENSIONS
Notes:
*NC. Pins are reserved for factory use only. DO NOT CONNECT.
**For cable connections, drain wire is internally terminated to pressure port.
drain wire is not available for I2C output option
*** Cable material 4C*22AWG + DRAIN + AL.MYLAR + PVC Jacket
Transmitter of gage pressure type requires vent to atmosphere on the pressure reference side.
Accomplished via cable from transmitter or through customer mating connector/cable assembly which has internal vent path
(end of cable should be terminated to clean & dry area)
Weather-proof Ratings are met when Mating Connectors are installed properly, and cable termination is to dry and clean area.
PRESSURE PORTS
Code Pressure Port Dim C Recommended Torque [Nm]
7/16-20 UNF Male SAE J1926-2 Straight Thread
4 0.45 [11.43] 18-20
O-Ring BUNA-N 90SH ID8.92xW1.83mm
5 1/4-18 NPT 0.65 [16.51] 2-3 TFFT*
6 1/8-27 NPT 0.53 [13.46] 2-3 TFFT*
B G1/4 JIS B2351 with NBR O-ring 0.47 [11.94] 30-35
E 1/4-19 BSPT 0.50 [12.70] 2-3 TFFT*
7/16-20 UNF Female SAE J513 Straight Thread
P 0.43 [10.92] 15-16
w/ Integral Valve Depressor
OUTPUT (ANALOG)
Code Output Supply Ratiometricity Red Black Green White
3 0.5 – 4.5V 5 ± 0.25V Yes +Supply Common Not connected +Output
5 4 – 20mA 9 – 30V No +Supply -Supply Not connected Not connected
6 0–5V 8 – 30V No +Supply -Supply Not connected +Output
7 0 – 10 V 12 – 30 V No +Supply -Supply Not connected +Output
8 1–5V 8 – 30 V No +Supply -Supply Not connected +Output
OUTPUT (DIGITAL)
Code Output Supply Red Black Green White
J I2 C 2.7 – 5.0V +Supply -Supply SDA SCL
ORDERING INFORMATION
For Analog Output:
M32 3 4 – 00000 4 – 250P G
Pressure Port
Digital Address (Digital ONLY) Code Description
0 0X28H 7/16-20 UNF Male SAE J1926-2 Straight Thread
4
O-ring BUNA-N 90SH ID8.92xW1.83mm
1 0X36H
5 1/4-18 NPT
2 0X46H
6 1/8-27 NPT
3 0X48H
B G1/4 JIS B2351 with NBR O-ring
4 0X51H
E 1/4-19 BSPT
7/16-20 UNF Female SAE J513 Straight Thread
P
with Integral Valve Depressor
Click here for Torque Recommendation
All Configurations are built with Voltage Reverse and Output Short-Circuit Protections.
TE.com/sensorsolutions
Measurement Specialties, Inc., a TE Connectivity company.
Measurement Specialties, TE Connectivity, TE Connectivity (logo) and EVERY CONNECTION COUNTS are trademarks. All other logos, products and/or company names referred to herein
might be trademarks of their respective owners.
The information given herein, including drawings, illustrations and schematics which are intended for illustration purposes only, is believed to be reliable. However, TE Connectivity makes
no warranties as to its accuracy or completeness and disclaims any liability in connection with its use. TE Connectivity‘s obligations shall only be as set forth in TE Connectivity‘s Standard
Terms and Conditions of Sale for this product and in no case will TE Connectivity be liable for any incidental, indirect or consequential damages arising out of the sale, resale, use or misuse
of the product. Users of TE Connectivity products should make their own evaluation to determine the suitability of each such product for the specific application.
© 2018 TE Connectivity Ltd. family of companies All Rights Reserved.
INTERFACING TO TE
DIGITAL PRESSURE
MODULES
The TE series of digital pressure sensors uses the latest CMOS sensor
conditioning circuitry (SSC) to create a low cost, high performance digital output
pressure (14-bit) and temperature (11-bit) sensor designed to meet the strictest
requirements from OEM customers.
. I C Add ess
The I2C address consists of a 7-digit binary value. The factory setting for the I2C slave address is 0x28, 0x36 or 0x46 depending on the
interface type selected from the ordering information. The address is always followed by a write bit (0) or read bit (1). The default
hexadecimal I2C header for read access to the sensor is therefore 0x51, 0x6D, 0x8D respectively, based on the ordering information.
. INT/SS Pi
When programmed as an I2C device, the INT/SS pin operates as an interrupt. The INT/SS pin rises when new output data is ready and falls
when the next I2C communication occurs.
. T a sfe Se ue ces
Transmission START Condition (S): The START condition is a unique situation on the bus created by the master, indicating to the slaves
the beginning of a transmission sequence (the bus is considered busy after a START).
2
I C Transmission Start Condition
SDA
SCL
START condition
Transmission STOP Condition (P): The STOP condition is a unique situation on the bus created by the master, indicating to the slaves the
end of a transmission sequence (the bus is considered free after a STOP).
2
I C Transmission Stop Condition
SDA
SCL
STOP condition
Acknowledge (ACK) / Not Acknowledge (NACK): Each byte (8 bits) transmitted over the I2C bus is followed by an acknowledge condition
from the receiver. This means that after the master pulls SCL low to complete the transmission of the 8th bit, SDA will be pulled low by the
receiver during the 9th bit time. If after transmission of the 8th bit the receiver does not pull the SDA line low, this is considered to be a NACK
condition.
If an ACK is missing during a slave to master transmission, the slave aborts the transmission and goes into idle mode.
A data transfer sequence is initiated by the master generating the Start condition (S) and sending a header byte. The I2C header consists of
the 7-bit I2C device address and the data direction bit (R/_W).
The value of the R/_W bit in the header determines the data direction for the rest of the data transfer sequence. If R/_W = 0 (WRITE), the
direction remains master-to-slave, while if R/_W = 1 (READ), the direction changes to slave-to-master after the header byte.
The two status bits (Bit 15 and Bit 14) give an indication of stale or valid data depending on their value. A returned value of 00 indicate
“normal operation and a good data packet” while a returned value of 10 indicates “stale data that has been already fetched”. See section 1.7
for additional details. Users that use “status bit” polling should select a frequency slower than 20% more than the update time.
Status Bits
Definition
(2 MSB of Output Data Packet)
Normal Operation. Good Data Packet
00
Reserved
01
10 Stale Data. Data has been fetched since last measurement cycle.
Fault Detected
11
The SSC is has on board diagnostic features to ensure robust system operation in the most “mission-critical” applications. A status bit value
of “11” indicates a fault condition in the SSC or sensing element. All diagnostics are detected in the next measurement cycle and reported in
the subsequent data fetch. Once a diagnostic is reported, the diagnostic status bits will not change unless both the cause of the diagnostic is
fixed and a power-on-reset is performed.
Sending a start-stop condition without any transitions on the SCL line (no clock pulses in between) creates a communication error for
the next communication, even if the next start condition is correct and the clock pulse is applied. An additional start condition must be
sent, which results in restoration of proper communication.
The restart condition – a falling SDA edge during data transmission when the SCL clock line is still high – creates the same situation.
The next communication fails, and an additional start condition must be sent for correct communication.
A falling SDA edge is not allowed between the start condition and the first rising SCL edge. If using an I 2C address with the first bit 0,
SDA must be held down from the start condition through the first bit.
SPI devices communicate using a master-slave relationship. Due to its lack of built-in device addressing, SPI requires more effort and more
hardware resources than I2C when more than one slave is involved. But SPI tends to be simpler and more efficient than I 2C in point-to-point
(single master, single slave) applications for the very same reason; the lack of device addressing means less overhead.
TIMING DIAGRAMS
I C Ti i g Diag a
u8 temp[7];
float Tscope,Pscope,Tdisplay,Pdisplay;
float Lmax=100,Lmin=0 //Span 100L,Zero 0L, Span should be defined by the sensor
pressure range of customer used. 100 means pressure range of 100L
u32 Pvalue,Tvalue,Tspan,Pspan;
u16 P1=1000,P2=15000;
void SDA_IN2(void);
void SDA_OUT2(void);
void IIC_Start2(void);
void IIC_Stop2(void);
unsigned char IIC_Wait_Ack2(void);
void IIC_Ack2(void);
void IIC_NAck2(void);
void IIC_Send_Byte(unsigned char txd);
unsigned char IIC_Read_Byte(unsigned char ack);
float Get_I2CValue(void);
void SDA_IN2()
{
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.Pin = SDA2_Pin;
GPIO_InitStructure.Mode = GPIO_MODE_INPUT;
GPIO_InitStructure.Pull = GPIO_NOPULL;
//GPIO_InitStructure.Alternate = GPIO_PuPd_UP;
GPIO_InitStructure.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(SDA2_GPIO_Port, &GPIO_InitStructure);
}
void SDA_OUT2()
{
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.Pin = SDA2_Pin;
GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStructure.Pull = GPIO_NOPULL;
GPIO_InitStructure.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(SDA2_GPIO_Port, &GPIO_InitStructure);
}
void IIC_Start2()
{
SDA_OUT2(); //sda???
Sensor_SDA_ON ;
Sensor_SCL_ON;
delay_us(4);
Sensor_SDA_OFF;//START:when CLK is high,DATA change form high to low
delay_us(4);
Sensor_SCL_OFF;//??I2C??,?????????
}
void IIC_Stop2()
{
SDA_OUT2();//sda???
Sensor_SCL_OFF;
Sensor_SDA_OFF;//STOP:when CLK is high DATA change form low to high
delay_us(4);
Sensor_SCL_ON;
Sensor_SDA_ON ;//??I2C??????
delay_us(4);
}
unsigned char IIC_Wait_Ack2()
{
unsigned char ucErrTime=0;
SDA_IN2(); //SDA?????
Sensor_SDA_ON ;delay_us(1);
Sensor_SCL_ON;delay_us(1);
while(READ_Sensor_SDA)
{
ucErrTime++;
if(ucErrTime>250)
{
IIC_Stop2();
return 1;
}
}
Sensor_SCL_OFF;//????0
return 0;
}
void IIC_Ack2()
{
Sensor_SCL_OFF;
SDA_OUT2();
Sensor_SDA_OFF;
delay_us(2);
Sensor_SCL_ON;
delay_us(2);
Sensor_SCL_OFF;
}
void IIC_NAck2()
{
Sensor_SCL_OFF;
SDA_OUT2();
Sensor_SDA_ON;
delay_us(2);
Sensor_SCL_ON;
delay_us(2);
Sensor_SCL_OFF;
}
void IIC_Send_Byte(unsigned char txd)
{
unsigned char t;
SDA_OUT2();
Sensor_SCL_OFF;//??????????
for(t=0;t<8;t++)
{
if(txd&0x80)
{Sensor_SDA_ON;}
else
{Sensor_SDA_OFF;}
txd<<=1;
delay_us(2); //?TEA5767??????????
Sensor_SCL_ON;
delay_us(2);
Sensor_SCL_OFF;
delay_us(2);
}
}
unsigned char IIC_Read_Byte(unsigned char ack)
{
unsigned char i,receive=0;
SDA_IN2();//SDA?????
for(i=0;i<8;i++ )
{
Sensor_SCL_OFF;
delay_us(2);
Sensor_SCL_ON;
receive<<=1;
if(READ_Sensor_SDA)receive++;
delay_us(1);
}
if (!ack)
IIC_NAck2();//??nACK
else
IIC_Ack2(); //??ACK
return receive;
}
u8 I2C_ERR=0;
float Get_I2CValue()
{
//Wake_up,if non-sleep mode this part is no needed.
IIC_Start2(); //MR command
IIC_Send_Byte(0x51);
IIC_Wait_Ack2();
IIC_Stop2();
HAL_Delay(2); //2ms
delay
////////////////////////////////////////////////////////////////////////////////////////
IIC_Start2(); //DF4
IIC_Send_Byte(0x51);
IIC_Wait_Ack2();
temp[0]=IIC_Read_Byte(1);
temp[1]=IIC_Read_Byte(1);
temp[2]=IIC_Read_Byte(1);
temp[3]=IIC_Read_Byte(0);
IIC_Stop2();
if((temp[0]&0xc0)==0x00)
{
Pvalue=(temp[0]<<8) | temp[1];
Tvalue=(temp[2]<<3) | (temp[3]>>5);
I2C_ERR=0;
}
else
I2C_ERR=1;
Tscope=200;//-50~150
Tspan=2048;//11bit
if(I2C_ERR==0)
{
Pspan=P2-P1;
Tdisplay=Tvalue*Tscope/Tspan-50;
Pdisplay=Pvalue*(Lmax-Lmin)/Pspan+Lmin;//100L
}
return Pdisplay;