xe88lc05 ETC-unknow, xe88lc05 Datasheet

no-image

xe88lc05

Manufacturer Part Number
xe88lc05
Description
16 10 Bit Data Acquisition Ultra Low-power Microcontroller
Manufacturer
ETC-unknow
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
xe88lc05AMI
Manufacturer:
X
Quantity:
48
XE88LC05
16 + 10 bit Data Acquisition
Ultra Low-Power Microcontroller
General Description
The XE88LC05 is an ultra low-power microcontroller unit
(MCU) associated with a versatile analog-to-digital con-
verter (ADC) including a programmable offset and gain
pre-amplifier (PGA) and digital-to-analog converters
(DACs).
XE88LC05 is available with on chip Multiple-Time-Pro-
grammable (MTP) Flash program memory and ROM.
Applications
XEMICS SA, Switzerland. Tel: +41 32 720 5511 Fax: +41 32 720 5770 email: info@xemics.com web: www.xemics.com
Internet connected appliances
Portable, battery operated instruments
Piezoresistive bridge sensors
4-20 mA bus sensors
0.5 - 4.5 V sensors
HVAC control
Motor control
cool solutions for short-range wireless connectivity
Key product Features
Ordering Information
XE88LC05MI000
XE88LC05MI028
XE88LC05RI000
XE88LC05RI028
Reference
Low-power, high resolution ZoomingADC
Buffered signal-DAC (up to 16 bits)
Buffered bias-DAC (up to 10 mA drive)
Low-voltage low-power controller operation
22 kByte (8 kInstruction) MTP, 520 Byte RAM
RC and crystal oscillators
5 reset, 18 interrupt, 8 event sources
0.5 to 1000 gain with offset cancellation
up to 16 bits ADC
up to 13 input multiplexer
2 MIPS at 2.4 V to 5.5 V supply voltage
300 µA at 1 MIPS, 2.4 V to 5.5 V supply
Memory type Temperature
MTP Flash
MTP Flash
ROM
ROM
-40° C to 125°C
-40° C to 125°C
-40°C to 85°C
-40°C to 85°C
Package
LQFP64
LQFP64
die
die
XE88LC05
Data Sheet

Related parts for xe88lc05

xe88lc05 Summary of contents

Page 1

... XE88LC05 bit Data Acquisition Ultra Low-Power Microcontroller General Description The XE88LC05 is an ultra low-power microcontroller unit (MCU) associated with a versatile analog-to-digital con- verter (ADC) including a programmable offset and gain pre-amplifier (PGA) and digital-to-analog converters (DACs). XE88LC05 is available with on chip Multiple-Time-Pro- grammable (MTP) Flash program memory and ROM ...

Page 2

... PA(0) 1 PA(1) 2 PA(2) 3 PA(3) 4 PA(4) 5 PA(5) 6 PA(6) 7 packaging date PA(7) 8 PC(0) 9 PC(1) 10 PC(2) 11 production PC(3) 12 lot identification PC(4) 13 PC(5) 14 device type PC(6) 15 PC( Figure 1.1: Pinout of the XE88LC05 in LQFP64 package Function Position name 1 PA(0) 2 PA(1) 3 PA(2) 4 PA(3) 5 PA(4) 6 PA(5) 7 PA(6) 8 PA(7) 9 PC(0) 10 PC(1) 11 PC(2) 12 PC(3) 13 PC(4) 14 PC(5) 15 PC(6) 16 PC(7) Table 1.1: Pin-out of the XE88LC05 in LQFP64 (see Table “IO pins performances” on page 17 for drive capabilities of the pins) ...

Page 3

... Vss 57 Vss_Reg 58 Vreg 59 60 Vmult 61 RESET 62 Xout 63 Xin 64 - Table 1.1: Pin-out of the XE88LC05 in LQFP64 (see Table “IO pins performances” on page 17 for drive capabilities of the pins) 3 Data Acquisition Microcontroller Pin Second function Type name Input/Output/Analog Input/Output/Analog Input/Output/Analog SOUT Input/Output/Analog SCL Input/Output/Analog SIN ...

Page 4

... Data Acquisition Microcontroller XE88LC05 2 Absolute maximum ratings Stresses beyond these listed in this chapter may cause permanent damage to the device. No functional operation is implied at or beyond these conditions. Exposure to these conditions for an extended period may affect the device reliability. VBAT with respect to VSS ...

Page 5

... Current requirement Current requirement MTP Flash instruction memory Table 3.1: Specifications and current requirement of the XE88LC05 Note: 1) Power supply: 2 5.5 V, temperature is 27°C. 2) Temperature < 85°C , < 10 erase cycles. 3) Output not loaded. 4) Current requirement can be divided by a factor reducing the speed accordingly. ...

Page 6

... Longer erase time may degrade retention 4 CPU The XE88LC05 CPU is a low power RISC core. It has 16 internal registers for efficient imple- mentation of the C compiler. Its instruction set is made of 35 generic instructions, all coded on 22 bits, with 8 addressing modes. All instructions are executed in one clock cycle, including conditional jumps and 8x8 multiplication ...

Page 7

... RAM addresses 7 Data Acquisition Microcontroller CPU CPU Instruction pipeline registers size address 8192 x 22 H0000 - H1FFF 6144 x 22 H0000 - H1BFF size address H0000 - H0007 512 x 8 H0080 - H027F XE88LC05 0h027F RAM 512 Bytes 0h0080 Peripherals 0h0010 LP RAM 0h0000 8 bits wide D0109-40 ...

Page 8

... Data Acquisition Microcontroller XE88LC05 6 Registers list Left column include register name and address. Right columns include bit name, access (r: read, r0: always 0 when read, w: write, c: cleared by writing any value, c1: cleared by writing 1), and reset status ( and signal. Empty bits are reserved for future use and should not be written, neither should their read value be used for any purpose as it may change without notice ...

Page 9

... Low power RAM 9 Data Acquisition Microcontroller name in this document global cold pconf sleep XE88LC05 D0109-40 ...

Page 10

... Data Acquisition Microcontroller XE88LC05 6.4 System, oscillators, prescaler and watchdog Name 7 6 Address EnRes- RegSysCtrl SleepEn PConf h0010, type 1 rw, 0 por rw, 0 cold RegSysReset Sleep ResPor h0011, type cold r, 0 RegSysClock CpuSel ExtClk h0012, type 1 rw, 0 sleep r, 0 cold RegSysMisc h0013, type 1 ...

Page 11

... XE88LC05 1 0 PBOut(1) PBOut(0) rw, 0 pconf rw, 0 pconf PBIn(1) PBIn( PBDir(1) PBDir(0) rw, 0 pconf rw, 0 pconf PBOpen(1) PBOpen(0) rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf ...

Page 12

... Data Acquisition Microcontroller XE88LC05 6.9 Events Name 7 6 Address RegEvn EvnCntA EvnCntC h003C rc1, 0 global rc1, 0 global RegEvnEn EvnEnCntA EvnEnCntC h003D rw, 0 global rw, 0 global RegEvnPriority EvnPriority(7) EvnPriority(6) EvnPriority(5) EvnPriority(4) EvnPriority(3) EvnPriority(2) EvnPriority(1) EvnPriority(0) h003E r,1 global r,1 global RegEvnEvn h003F Table 6.9: Events control registers 6 ...

Page 13

... CntBSel( CascadeAB CapFunc(1) CapFunc(0) PWM1Size(1) PWM1Size(0) PWM0Size(1) PWM0Size(0) rw, 0 global rw, 0 global rw CntDEnable CntCEnable rw, 0 global rw, 0 global XE88LC05 UartBR(1) UartBR(0) rw, 0 global rw, 1 global UartPM UartPE UartWL rw, 0 global rw, 1 global UartTx(1) UartTx(0) rw, 0 global rw, 0 global ...

Page 14

... Data Acquisition Microcontroller XE88LC05 6.14 Acquisition chain Name 7 6 Address RegAcOutLsb AdcOutL(7) AdcOutL(6) h0060 r r RegAcOutMsb AdcOutM(7) AdcOutM(6) h0061 r r RegAcCfg0 Start NelConv(1) h0062 r0w, 0 global rw, 0 global RegAcCfg1 IbAmpADC(1) IbAmpAdc(0) IbAmpPga(1) IbAmpPga(0) h0063 rw, 1 global rw, 1 global RegAcCfg2 Fin(1) Fin(0) h0064 ...

Page 15

... Peripherals The XE88LC05 includes usual microcontroller peripherals and some other blocks more spe- cific to low-voltage or mixed-signal operation. There are 3 parallel ports, one input port (A), one IO and analog port (B) with analog switching capabilities and one general purpose IO port (C). A watchdog is available, connected to a prescaler. Four 8-bit counters, with capture, PWM and chaining capabilities are available ...

Page 16

... Data Acquisition Microcontroller XE88LC05 symbol description f_clk32k nominal frequency st_x32k oscillator start-up time duty_clk32k duty cycle on the digital output relative frequency deviation from nominal, for a crystal with fstab_1 CL=8.2 pF and temperature between -40° and +85°C Table 7.1: Xtal oscillator specifications. Note: Board layout recommendations for safer crystal oscillation and lower current consumption: Keep lines xtal_in and xtal_out short and insert a VSS line between them ...

Page 17

... Vbat = 2.4 V Vbat = 5 XE88LC05 comments 4 bits, multiplies F * range st 6 bits, multiplies F * range * mult st bias current is off (RC off) bias current is off (RC off) bias current is on (RC ready) bias current is on (RC ready) typ max unit Comments ...

Page 18

... Data Acquisition Microcontroller XE88LC05 The Voltage Level Detector monitors the state of the system battery. It returns a logical high value (an interrupt) in the status register if the supplied voltage drops below the user defined level. symbol description Vth Threshold voltage T duration of measurement EOM T Minimum pulse width detected PW Table 7 ...

Page 19

... Input referred rms noise is 205 uV per input sample with gain = 1, 20.5 uV with gain = 10. This corresponds to 28.6 nV/sqrt(Hz) for fs = 512 kHz and gain = 10. 19 Data Acquisition Microcontroller min typ max ppm/°C 512 150 1500 28.6 sqrt(Hz) XE88LC05 unit Comments - GD1 = kHz kΩ 1 kΩ 1 nV/ 2 D0109-40 ...

Page 20

... Data Acquisition Microcontroller XE88LC05 8.2 PGA2 sym description GD2 PGA2 Signal Gain GDoff2 PGA2 Offset Gain GDoff2_step GDoff2(code+1) – GDoff2(code) GD_preci Precision on gain settings GD_TC Temperature dependency of gain settings fs Input sampling frequency Zin2 Input impedance VN2 Input referred noise Table 8.2: PGA2 Performances Note: 1) Measured with block connected to inputs through AMUX block ...

Page 21

... INIT END min typ max -0.5 0 -0.1 0 512 8 1024 1 XE88LC05 is set umCONV 1 2 smax elementary END conversion -1 N umConv unit Comments Vref bits bits 3 LSB LSB at 16 bits 2 LSB 2, LSB at 16 bits ...

Page 22

... Data Acquisition Microcontroller XE88LC05 specification holds over 100% of the full scale. 3) NResol is the maximal readable resolution of the digital filter. 8.6 resolution conditions oversampling per conversion = conversion (no offset rejection) oversampling per conversion = conversion (no offset rejection) oversampling per conversion = conversion (no offset rejection) ...

Page 23

... ADC converter (GDtot = 10) (version v5a) Vbat = Vref = 5.0V 500kHz; OSR = 32; NELCONV = 4 0.50 0.40 0.30 0.20 0.10 0.00 -0.10 -0.20 -0.30 -0.40 -0.50 250 0 XE88LC05 f = 2MHz; IB_AMP(1:0) = 11; Vinn= sweep = 1201; average on 4 samples 500 1000 1500 2000 2500 V [mV 2MHz; IB_AMP(1:0) = 11; Vinn= sweep = 1201; average on 4 samples 100 ...

Page 24

... Data Acquisition Microcontroller XE88LC05 12 bits - ADC converter (GDtot = 20) (version v5a) Vbat = Vref = 5.0V 500kHz; OSR = 32; NELCONV = 2MHz; IB_AMP(1:0) = 11; Vinn= sweep = 1201; average on 4 samples 0.8 0.6 0.4 0.2 0.0 -0.2 -0.4 -0.6 -0 [mV] IN Figure 8.7: GAIN=20, 12 bit ADC setting 12 bits - ADC converter (GDtot = 100) (version v5a) Vbat = Vref = 5.0V ...

Page 25

... ADC converter (GDtot = 5) (version v5a) Vbat = Vref = 5.0V 500kHz; OSR = 512; NELCONV = 2 0.15 0.10 0.05 0.00 -0.05 -0.10 -0.15 400 500 0 XE88LC05 f = 2MHz; IB_AMP(1:0) = 11; Vinn= sweep = 1201; average on 4 samples 500 1000 1500 2000 2500 V [mV 2MHz; IB_AMP(1:0) = 11; Vinn= sweep = 1201; average on 4 samples ...

Page 26

... Data Acquisition Microcontroller XE88LC05 16 bits - ADC converter (GDtot = 10) (version v5a) Vbat = Vref = 5.0V 500kHz; OSR = 512; NELCONV = 2MHz; IB_AMP(1:0) = 11; Vinn= sweep = 1201; average on 4 samples -10 -20 - 100 150 V [mV] IN Figure 8.13: GAIN=10, 16 bit ADC setting 16 bits - ADC converter (GDtot = 20) (version v5a) Vbat = Vref = 5.0V ...

Page 27

... However, because out2 , n out3 + --------------------------------- - + ----------------------------------------------------- -     gain1 gain2 ⋅ gain1 gain2 gain3 ⋅ numconv smax ⋅ XE88LC05 Vbat = Vref = 5.0V 500kHz; OSR = 512; NELCONV = 2MHz; IB_AMP(1:0) = 11; Vinn= sweep = 1201; average on 4 samples 10*V [mV ⋅ D0109-40 ...

Page 28

... Data Acquisition Microcontroller XE88LC05 Where V is the rms output noise of amplifier x. n,outx Amplifier PGA1 PGA2 PGA3 Typical output noise of ZoomingADC preamplifiers ADC only PGA1: 1 PGA2: 10 PGA3: off PGA1: 10 PGA2: 10 PGA3: off Figure 8.17: Noise measured at the output of the ZoomingADC As one can see on the figures above, increase the gain of the first amplifier lowers the output noise for constant global gain ...

Page 29

... Gain and offset error vs temperature for several gains, normalized to 25°C , offset cancellation disabled. When the offset cancellation is enabled, the offset of PGA1 and ADC 29 Data Acquisition Microcontroller 100 -20 100 - 100 -50 -25 XE88LC05 100 100 Temperature [°C ] D0109-40 ...

Page 30

... Data Acquisition Microcontroller XE88LC05 8.12 Power Consumption Left figure below plots the variation of quiescent current consumption with supply voltage V as well as the distribution between the 3 PGA stages and the ADC. As shown in the right figure, quiescent current consumption is not greatly affected by sampling frequency. It can be seen that the quiescent current varies by about 20% between 100kHz and 2MHz ...

Page 31

... PSRR ( bits, V 8.14 Frequency Response The incremental ADC of the XE88LC05 is an over-sampled converter with two main blocks: an analog modulator and a low-pass digital filter. The main function of the digital filter is to re- move the quantization noise introduced by the modulator. As shown below, this filter deter- ...

Page 32

... Data Acquisition Microcontroller XE88LC05 period OSR/f . The plots below also show that the frequency response changes with the S number of elementary conversions N Š 2. These notches occur at: CONV NOTCH OSR and are repeated every f Information on the location of these notches is particularly useful when specific frequencies must be filtered out by the acquisition system ...

Page 33

... Digital to analog converters (DACs) The XE88LC05 includes 2 DACs: a signal DAC and a bias DAC. 9.1 Bias DAC The bias DAC is a low resolution (8 bits) DAC with a buffer perfectly adapted to sensor bridge bias. It can be used to bias a bridge in current (figure voltage by choosing the pins con- nection ...

Page 34

... Data Acquisition Microcontroller XE88LC05 sym fm phase margin rl cl capacitive load CMR common mode input range OR outp vr outp pin voltage range voff noise integrated input noise isourc max source current PSRR power supply rejection ratio ibias quiescent bias current ioff Table 9.2: Amplifier performances Note: 1) For all possible combinations of resistive load and capacitive load ...

Page 35

... PWM resolution setting NSorder = order of the noise shaper = ( Data Acquisition Microcontroller description min typ max offset ±5 60 100 200 500 off current ⋅ – 0.226 + m + NSorder q 2.65 – m (PWM resolution in bits XE88LC05 unit Comments uVrms D0109-40 ...

Page 36

... Data Acquisition Microcontroller XE88LC05 ns_order(1: Table 9.5: Noise shaper order setting q = ratio between the pulse repetition frequency (fs) and the cut-off frequency of the external low pass filter (fc log ( ( ) fs ⁄ PWM pulse repetition frequency ( frc ) ⁄ ( fdiv fs = ------------------------------ - m 2 with frc the RC oscillator frequency; fdiv is the division factor of the frc as set by FIN. ...

Page 37

... Physical description 10.1 LQFP64 package Figure 10.1: LQFP64 package, size in mm. 10.2 Die pin 1 Figure 10.2: Die. Chip size is 4.2 x 4.7mm2 for 0.3 mm thickness. Physical chip size and exact pad positioning can change without notification. 37 Data Acquisition Microcontroller XE88LC05 D0109-40 ...

Page 38

... Data Acquisition Microcontroller XE88LC05 10.2.1 Bonding pad location Coordinates start with a point near to the bottom left border (with respect to above picture horizontal vertical. Pad size um. Symbol Pad PA(0) 52.6 2 PA(1) 52.6 3 PA(2) 52.6 4 PA(3) 52 52.6 6 PA(4) 52.6 7 PA(5) 52.6 8 PA(6) 52.6 9 PA(7) 52.6 10 PC(0) 52.6 11 PC(1) 52.6 12 PC(2) 52.6 13 PC(3) 52 52.6 15 PC(4) 52.6 16 PC(5) 52.6 17 PC(6) 52.6 18 PC(7) 52 ...

Page 39

... Fax: (650) 938 1732 Toll free: 1-888-3XEMICS email: xemicsus@xemics.com You will find more information about the XE88LC05 and other XEMICS products, as well as the addresses of our representatives and distributors for your region on www.xemics.com. Copyright XEMICS, 2001 All rights are reserved. Reproduction whole or in part is prohibited without the prior written consent of the copyright owner. The information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and may be changed without notice ...

Related keywords