datasheetbank_Logo
データシート検索エンジンとフリーデータシート

MLX90308 データシートの表示(PDF) - Melexis Microelectronic Systems

部品番号
コンポーネント説明
一致するリスト
MLX90308
Melexis
Melexis Microelectronic Systems  Melexis
MLX90308 Datasheet PDF : 28 Pages
1 2 3 4 5 6 7 8 9 10 Next Last
MLX90308
Programmable Sensor Interface
Digital Features
Microprocessor, LX11 Core, Interrupt
Controller, Memories
Timer
The clock of the timers TMI and TPI is taken directly
from the main oscillator. The timers are never
reloaded, so the next interrupt will take place 2x
oscillator pulses after the first interrupt.
The LX11 microcontroller core is described in its own Watch Dog
datasheet. As an overview, this implementation of the
LX11 RISC core has following resources:
An internal watch dog will reset the whole circuit in
case of a software crash. If the watch dog counter is
Two accumulators, one index and two interrupt
accumulators.
15 - 8 bit I/O ports to internal resources.
not reset at least once every 26 milliseconds (@ 2.46
MHz main clock), the microcontroller and all the
peripherals will be reset.
64 byte RAM.
4 kbytes ROM : 3 kbytes is available for the
Firmware
customer's application firmware. 1k is
reserved for test.
48 x 8 bit EEPROM.
Four interrupt sources, two UART interrupts
and two timers.
The MLX90308 firmware performs the signal
conditioning by either of two means: analog or digital.
The analog signal conditioning allows separate offset
and gain temperature coefficients for up to four
temperature ranges. Digital mode allows for all of the
analog capabilities plus up to five different gain values
UART
based on the input signal level. Also available in both
The serial link is a potentially full-duplex UART. It is
receive-buffered, in that it can receive a second byte
modes is
steering.
the
capability
of
range
limiting
and
level
.
before a previously received byte has been read from
the receiving register. However, if the first byte is not
read by the time the reception of the second byte is Temperature Processing
completed, the first byte will be lost. The UART's baud
rate depends on the RC-oscillator's frequency and the
"TURBO"-bit (see output port). Transmitted and
In both analog and digital modes, the temperature
reading controls the temperature compensation. This
temperature reading is filtered as designated by the
received data has the following structure: start bit = 0,
8 bits of data, stop bit = 1.
user. The filter adjusts the temperature reading by
factoring in a portion of the previous value. This helps
to minimize the effect of noise when using an external
Sending Data
temperature sensor. The filter equation is:
Writing a byte to port 1 automatically starts a
transmission sequence. The TX Interrupt is set when If measured_temp > Temp_f(n) then
the STOP-bit of the byte is latched on the serial line.
Temp_f(n+1) = Temp_f(n) + [measured_temp -
Temp_f(n)] / [2 n_factor].
Receiving Data
If measured_temp < Temp_f(n), then
Reception is initialized by a 1 to 0 transition on the Temp_f(n+1) = Temp_f(n) - [measured_temp -
serial line (i.e., a START-bit). The baud rate period Temp_f(n)] [2 n_factor].
(i.e., the duration of one bit) is divided into 16 phases.
The first six and last seven phases of a bit are not Temp_f(n+1) = new filtered temperature value.
used. The decision on the bit-value is then the result of
a majority vote of phase 7, 8 and 9 (i.e., the center of Temp_f(n) = previous filtered temperature value.
the bit).
Measured_temp = Value from temperature A to D.
Spike synchronization is avoided by de-bouncing on
the incoming data and a verification of the START-bit N_factor = Filter value set by the user (four
value. The RX Interrupt is set when the stop bit is LSB’s of byte 25 of EEPROM), range 0-6.
latched in the UART.
The filtered temperature value, Temp_f, is stored in
RAM bytes 58 and 59. The data is a 10 bit value, left
justified in a 16 bit field.
3901090308
Rev 007
Page 10
May/12

Share Link: 

datasheetbank.com [ Privacy Policy ] [ Request Datasheet ] [ Contact Us ]