important note - senseair

46

Upload: others

Post on 25-Apr-2022

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IMPORTANT NOTE - Senseair
Page 2: IMPORTANT NOTE - Senseair

IMPORTANT NOTE:

Page 3: IMPORTANT NOTE - Senseair

Legend and terminology

Terminology Description

Page 4: IMPORTANT NOTE - Senseair

Standard Specifications

°

± ±

±

±

± °

°

°

°

±

Please note that: Final specification and accuracy is dependent on integration and operation mode and implementation of features run by the host controller. This integration guideline will try to highlight these dependences and details.

Worst-case charge per measurement:

Page 5: IMPORTANT NOTE - Senseair

Physical dimensions

Page 6: IMPORTANT NOTE - Senseair

Pin descriptions

Page 7: IMPORTANT NOTE - Senseair

Electrical specifications

±

=

=

Page 8: IMPORTANT NOTE - Senseair

Typical current consumption

Measured the typically drawn

total charge for the optimal

communication cycle in

+25°C and by 9600 baud

rate

Page 9: IMPORTANT NOTE - Senseair

Temperature-dependence in consumption

0,88

0,92

0,96

1,00

1,04

1,08

0 10 20 30 40 50

Ch

arge

[m

C]

Temperature [°C]

Typical drawn VBB (electro) charge

9600 19200

2,12

2,14

2,16

2,18

2,20

2,22

0 10 20 30 40 50

Ch

arge

[m

C]

Temperature [°C]

Typical drawn VCAP (lamp) charge

3,10

3,14

3,18

3,22

3,26

3,30

0 10 20 30 40 50

Ch

arge

[m

C]

Temperature [°C]

Typical drawn total charge

9600 19200

° °

114

116

118

120

122124

126

128

130132

0 10 20 30 40 50

Pea

k-cu

rren

t [m

A]

Temperature [°C]

Typical total (VBB + VCAP) peak-current

Vs=2,9V

Vs=3,7V

Vs=5,5V

Page 10: IMPORTANT NOTE - Senseair

Simple host connection

LP8 sensor

VCAP

VBB

GND

RDY

TxD

RxD

Super-capacitor low leakage

low-ESR 0.47F

Host battery-powered system

I/O

RxD

TxD

GND

VBB

I/O EN_VBB

Internal 2.5V CMOS level

Li-SOCl2 3.6V 39R

Page 11: IMPORTANT NOTE - Senseair

Calculating average current consumption

𝐼𝑎𝑣𝑔 =𝑄𝑀𝐶𝑈 + 𝑄𝑙𝑎𝑚𝑝

𝑇𝑀𝐸𝐴𝑆+ 𝐼𝐶_𝑙𝑒𝑎𝑘 + 𝐼𝑆𝐻𝐷𝑁

°

𝐼𝑎𝑣𝑔 =1030 𝜇𝐴 ∙ 𝑠 + 2180 𝜇𝐴 ∙ 𝑠

30 𝑠+ 12 𝜇𝐴 + 8 𝜇𝐴 = 127 𝜇𝐴

Page 12: IMPORTANT NOTE - Senseair

Low-power considerations in integration

For example:

Page 13: IMPORTANT NOTE - Senseair

Continuous LP8 operation,

controlled by simple host Host switches ON LP8

power VBB and VCAP

and sets EN_VBB high

Host waits until LP8

RDY pin goes low

Host writes frame with

the calculation control

byte

+ the stored sensor

state from previous

measurement cycle

+ ambient pressure

Host waits until LP8

RDY pin goes high

Host reads frame with

sensor state data along

with concentration and

temperature values

Host parses frame

package and store

sensor state and other

relevant parameters

Host switches OFF

EN_VBB, VBB, VCAP

Host waits the full

measurement period

Host

I/O I/O Retention

RAM

VBB

EN_VBB

VCAP Lamp

driver

LP8

RAM

GND

Bat

Page 14: IMPORTANT NOTE - Senseair

Typical measurement timing diagram (no calibration)

LP8 power switch

LP8 RDY

LP8 RxD

LP8 TxD

Lamp voltage

1 1

LP8 current

Note 1: Typical values for 9600 baud rate

Page 15: IMPORTANT NOTE - Senseair

Timing parameters

Page 16: IMPORTANT NOTE - Senseair

Initial delay: 4 ms 1

Wait until RDY switches to logic low

LP8 error if RDY doesn’t switch within 210 ms

UART “Write RAM”

Wait until RDY switches to logic high LP8 error if RDY doesn’t switch within 250 ms

UART “Read RAM”

Turn on VBB

Always polling on RDY pin No polling on RDY pin,

worst-case delay in timer

Turn off VBB

Delay for switch and timeout error: 210 ms

UART “Write RAM”

Wait until RDY switches into logic high LP8 error if RDY doesn’t switch within 250 ms

UART “Read RAM”

Turn on VBB

Delay for switch and timeout error: 210 ms

UART “Write RAM”

UART “Read RAM”

Turn on VBB

Turn off VBB

Delay for switch and timeout error: 250 ms

Polling only for RDY pin to

switch into logic high level

Turn off VBB

Host polling of RDY pin

Page 17: IMPORTANT NOTE - Senseair

Power-efficient communication cycles

Page 18: IMPORTANT NOTE - Senseair

Request PDU 1

Response PDU 1

Error Response PDU 1

Request PDU 1

Response PDU 1

Error Response PDU 1

Page 19: IMPORTANT NOTE - Senseair

LP8 RAM memory map

Optimally-sized function data package frames regarding most accurate and time-efficient operation

LP8 RAM memory address space and parameters dedicated to the communication with application host:

0x80 0x81 0x98 0x99 0x80 0x81 0x98 0x9A 0xAB

°

Page 20: IMPORTANT NOTE - Senseair

Parameter list and descriptions

Page 21: IMPORTANT NOTE - Senseair

Calculation Control: Measurements

Page 22: IMPORTANT NOTE - Senseair

Calculation Control: Zero-calibrations

Page 23: IMPORTANT NOTE - Senseair

Calculation Control: Background-calibrations

Page 24: IMPORTANT NOTE - Senseair

Calculation Control: ABC

Page 25: IMPORTANT NOTE - Senseair

Calculation Control: Target-calibrations

Page 26: IMPORTANT NOTE - Senseair

–⅙

The LP8 noise-suppression filter explained

Page 27: IMPORTANT NOTE - Senseair

Starting Background calibration requires either a representative ”fresh air” background environment or by exposure to a calibration gas mixture of 400

ppm CO2 in Nitrogen. A crude ”fresh air” environment can be achieved by placing the sensor in direct proximity to outdoor air, free of combustion

sources and human presence, like an open window or fresh air inlets or similar.

LP8 sensor recalibration explained

Page 28: IMPORTANT NOTE - Senseair

→ →

→ →

Important: Noise-suppression filtering is performed on raw signals, and the filtered and unfiltered parameters are always

calculated from the raw signals independently and in parallel.

LP8 filtered and unfiltered trade-offs

Page 29: IMPORTANT NOTE - Senseair

LP8 resulting RMS noise in measurements

Page 30: IMPORTANT NOTE - Senseair

LP8 resetting filters explained

400 ppm noise

400 ppm noise

400 ppm 400 ppm noise

Page 31: IMPORTANT NOTE - Senseair

LP8 Background Calibration demonstrated

Page 32: IMPORTANT NOTE - Senseair

LP8 Target Calibration demonstrated

Page 33: IMPORTANT NOTE - Senseair

Ex: LP8 sensor module response time, 16s

Page 34: IMPORTANT NOTE - Senseair

Ex: LP8 sensor module response time, 60s

Page 35: IMPORTANT NOTE - Senseair

Initial Measurement

Sequential Measurement

Sequential Measurement

ABC

Sequential Measurement

Sequential Measurement

Sequential Measurement

ABC

Sequential Measurement

AB

C P

erio

d (

≥ 8

day

s)

Sequential Measurement

Sequential Measurement

Zero Calibration using filtered data

Sequential Measurement

Sequential Measurement

Sequential Measurement

ABC

Sequential Measurement

>40 s

ubsequent m

easure

ments

in

Nitro

gen (

0 p

pm

)

calib

ration e

nvironm

ent

AB

C P

erio

d (

≥8 d

ays)

AB

C P

eriod

(≥ 8

days)

Suspend measurement period until residual

calibration environment is assumed purged

Ex: Continuous Operation Sequence

Page 36: IMPORTANT NOTE - Senseair

Bytes Description Corresponding sensor

addresses

<CC> Calculation Control, 1 byte 0x80

<Any1><Any2>…<Any

23> Any “don’t care” values, 23 bytes 0x81 to 0x97

<SS1><SS2>…

<SS23> Sensor State, 23 bytes 0x81 to 0x97

<PP_H><PP_L> Host pressure value, 2 bytes

The value 10124 (0x278C) is default pressure compensation in the sensor 0x98 to 0x99

<D1><D2>…<D18> Measured data and sensor status, 18 bytes 0x9A to 0xAB

<CRC_L><CRC_H> CRC, 2 bytes

Ex: Communication package frames in the

LP8 measurement cycle

Page 37: IMPORTANT NOTE - Senseair

Initial Measurement w. host pressure (previous Sensor State is lost or does not exist)

Sequential Measurement, ABC, … w. host pressure (Sensor State is saved from the previous measurement)

Page 38: IMPORTANT NOTE - Senseair

Initial Measurement w/o. host pressure (previous Sensor State is lost or does not exist)

Sequential Measurement, ABC, … w/o. host pressure (Sensor State is saved from the previous measurement)

Page 39: IMPORTANT NOTE - Senseair

Initial Measurement w/o. host pressure (previous Sensor State is lost or does not exist) – efficient option

Initial Measurement, Ext. ref. calibration,… w/o. host pressure (Sensor State is saved from previous measurement)

Page 40: IMPORTANT NOTE - Senseair

Target-calibration w/o. host pressure (Sensor State is saved from previous measurement)

Target calibration w. host pressure (Sensor State is saved from previous measurement)

Page 41: IMPORTANT NOTE - Senseair

Static Modbus Response PDU

Page 42: IMPORTANT NOTE - Senseair

ErrorStatus structure

Error Handling

Page 43: IMPORTANT NOTE - Senseair

Error Handling

ErrorStatus0 byte description

Page 44: IMPORTANT NOTE - Senseair

Error Handling

ErrorStatus1 byte description

Page 45: IMPORTANT NOTE - Senseair

Error Handling

ErrorStatus2 and ErrorStatus3 byte description