MLX90314
Programmable Sensor Interface
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
32
ALARM low trigger level
Value below which ALARM will go on.
IO1/IO2 level 1
ALARM low output level
Value of first level ([IO2,IO1]=00-01).
Value of DIGMO during “ALARM low” condition.
IO1/IO2 level 2
Value of second level ([IO2,IO1]=01-10).
Value above which ALARM will go on.
33
ALARM high trigger
level
Value of third level ([IO2,IO1] = 10-11).
IO1/IO2 level 3
ALARM high output
level
34
Value of DIGMO during “ALARM high” condition.
35-36
37-38
39-42
43-44
A_16
16 bits A Register.
B_16
16 bits B Register.
RESULT_32
Tempo1
32 bits result (for 16 bit multiplication).
Measured temperature, internal or external, and temporary
variable 1.
45
46-47
48
Tempo2
Temporary variable 2.
Signal_In
Coms_backup
P3_copy
Adsav1
Digitized signal value, analog and digital mode
Address saved when command is send.
Port 3 setting copy.
49
50
Address saved at interrupt.
A-Accumulators saved at interrupt.
B-Accumulators saved at interrupt.
DAC gain (GN).
51-52
53
Aaccsav
Baccsav
54-55
56-57
58-59
DAC_gain
DAC_offset
Temp_f
DAC offset (OF).
Filtered temperature. This is a 10 bit number that is left
justified in a 16 bit field.
60-61
62-63
Signal_Out
Adsav2
Digitized linearity corrected signal value. Digital mode only.
Address saved when call.
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 6.
MLX902xx Name of Sensor Rev Y.X 22/Aug/98
3901090314
Page 21
Page 21
Nov04
Rev 007