MLX90308CAB Programmable Sensor Interface Page 21 Rev 3.0 21/May/01
MLX90308CAB
Programmable Sensor Interface
Note:
Because of space considerations, the measured temperature can’t be kept in the RAM at all times. If the
measured temperature is to be available, the temperature filter variable, N_Factor, must be set to 15.
Table 13. RAM Byte Definitions (continued)
Byte
Functions
Remarks
30
ALARM control byte
IO1/IO2 control byte
Three bits needed for choice of input for ALARM detection
(TPO, IAO, GNO, VMO, IO1 or IO2). Two bits needed for
choice of input for LEVEL-steering (TPO, IAO, GNO or
VMO). These bits are multiplexed according the mode. Note:
if both CMO and VMO are active, then alarm is not active.
31
ALARM low trigger level
IO1/IO2 level 1
ALARM low output level
IO1/IO2 level 2
ALARM high trigger
level
IO1/IO2 level 3
ALARM high output
level
A_16
Value below which ALARM will go on.
Value of first level ([IO2,IO1]=00-01).
Value of DIGMO during “ALARM low” condition.
Value of second level ([IO2,IO1]=01-10).
Value above which ALARM will go on.
Value of third level ([IO2,IO1] = 10-11).
32
33
34
Value of DIGMO during “ALARM high” condition.
35-36
16 bits A Register.
37-38
B_16
16 bits B Register.
39-42
RESULT_32
32 bits result (for 16 bit multiplication).
43-44
Tempo1
Measured temperature, internal or external, and temporary
variable 1.
45
Tempo2
Temporary variable 2.
46
Tempo3
Temporary variable 3.
47-48
Rx_char
Received character on the serial port.
49
P3_copy
Port 3 setting copy.
50
Adsav1
Address saved at interrupt.
51-52
Aaccsav
A-Accumulators saved at interrupt.
53
Baccsav
B-Accumulators saved at interrupt.
54-55
DAC_gain
DAC gain (GN).
56-57
DAC_offset
DAC offset (OF).
58-59
Temp_f
Filtered temperature. This is a 10 bit number that is left justi-
fied in a 16 bit field.
Pressure
60-61
Pressure
62-63
Adsav2
Address saved when call.