TI TPIC82010FFE

TPIC82000 Series
Tire Pressure Monitoring System TX Module
Data Manual
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not
necessarily include testing of all parameters.
Literature Number: SLDS189
May 2012
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
Contents
1
INTRODUCTION
1.1
1.2
2
PIN CONFIGURATION AND DESCRIPTIONS
2.1
2.2
2.3
3
3.3
........................................................................... 8
Pin Configuration ............................................................................................................ 8
Pin Descriptions ............................................................................................................. 8
Pin Equivalent Circuits ..................................................................................................... 9
FUNCTION DESCRIPTION
3.1
3.2
2
.................................................................................................................. 6
Features ...................................................................................................................... 6
General Description ........................................................................................................ 6
................................................................................................... 13
Functional Block Diagram (Whole Device) .............................................................................
MCU8051 core .............................................................................................................
3.2.1
Memory Resource Map ........................................................................................
3.2.2
Program Code Memory (ROM) ...............................................................................
3.2.3
Internal Data Memory (RAM) .................................................................................
3.2.4
External Special Function Registers (ESFR) ...............................................................
3.2.4.1
ESFR Table .........................................................................................
3.2.4.2
ESFR Table (Continued) ..........................................................................
3.2.4.3
ESFR Table (Continued) ..........................................................................
3.2.5
Battery Backup External-RAM (BuRAM) ....................................................................
3.2.5.1
CRC (Cyclic Redundancy Check) Generator Function .......................................
3.2.5.2
BuRAM with CRC Generator Block Diagram ...................................................
3.2.5.3
8-bit CRC Polynomial Expression ...............................................................
3.2.5.4
Timing Chart of CRC Calculation from Start Address .........................................
3.2.5.5
Timing Chart of CRC Calculation at the End Address ........................................
3.2.5.6
Battery Backup External-RAM (BuRAM) Control ESFR ......................................
3.2.6
Non-volatile EEPROM .........................................................................................
3.2.6.1
EEPROM Block Diagram .........................................................................
3.2.6.2
EEPROM Unit Structure and DATA/ECC Implementation ...................................
3.2.6.3
EEPROM Programming Procedure ..............................................................
3.2.6.4
EEPROM Control ESFR ..........................................................................
3.2.7
MCU8051 Registers ............................................................................................
3.2.7.1
MCU8051 Core SFR Map ........................................................................
3.2.7.2
I/O PORT (P0,P1,P2,P3) ..........................................................................
3.2.7.3
Stack Pointer (SP) .................................................................................
3.2.7.4
Data Pointer (DPTR) ..............................................................................
3.2.7.5
8051 Power Control Register (PCON) ..........................................................
3.2.7.6
Timer/Counter Registers ..........................................................................
3.2.7.7
UART Registers ....................................................................................
3.2.7.8
Interrupt Registers .................................................................................
3.2.7.9
Program Status Word (PSW) .....................................................................
3.2.7.10 Accumulator (ACC) ................................................................................
3.2.7.11 B Register (B) ......................................................................................
3.2.8
Instruction Definitions ..........................................................................................
3.2.8.1
Addressing Modes .................................................................................
3.2.8.2
Arithmetic Instructions .............................................................................
3.2.8.3
Logic Instructions ..................................................................................
3.2.8.4
Data Transfers ......................................................................................
3.2.8.5
Jump Instructions ..................................................................................
3.2.8.6
Boolean Instructions ...............................................................................
3.2.8.7
Flags .................................................................................................
3.2.8.8
Instruction Table ...................................................................................
System Power Controller and Status Monitor .........................................................................
Contents
13
13
14
14
15
15
16
17
18
19
19
19
20
20
21
21
22
23
24
25
27
28
28
29
29
29
30
31
33
34
36
37
37
37
37
38
38
38
38
39
39
40
42
Copyright © 2012, Texas Instruments Incorporated
TPIC82000 Series
www.ti.com
3.4
3.5
3.6
3.7
3.8
4
3.3.1
System Power Block Diagram ................................................................................
3.3.2
System Wake-up Operation ...................................................................................
3.3.3
System Power Control ESFR .................................................................................
Internal Clocks System ...................................................................................................
3.4.1
Internal Clock System Block Diagram .......................................................................
3.4.2
Timer Oscillator (Timer-OSC) .................................................................................
3.4.2.1
Interval Timer .......................................................................................
3.4.3
RC Oscillator (RC-OSC) .......................................................................................
3.4.4
Crystal Oscillator ................................................................................................
RF Transmitter .............................................................................................................
3.5.1
RF Power Amplifier .............................................................................................
3.5.2
PLL Block ........................................................................................................
3.5.3
315/434MHz Dual-band Quadrature Modulator (QMOD) .................................................
3.5.4
Baseband Block (BB block) ...................................................................................
LF Receiver ................................................................................................................
3.6.1
LF AFE ...........................................................................................................
3.6.2
LF Baseband Processor .......................................................................................
3.6.3
LF Pattern ........................................................................................................
3.6.3.1
Protocol 1a ..........................................................................................
3.6.3.2
Protocol 1b ..........................................................................................
3.6.3.3
Protocol 1c ..........................................................................................
3.6.3.4
Protocol 1 Total Sniffing Abort Time .............................................................
3.6.3.5
Protocol 1 Data Pattern Setting ..................................................................
3.6.3.6
Protocol 2 ...........................................................................................
Sensor ......................................................................................................................
Debug Mode ...............................................................................................................
3.8.1
ESFR .............................................................................................................
ELECTRICAL SPECIFICATIONS
4.1
4.2
5
SLDS189 – MAY 2012
.......................................................................................... 83
Absolute Maximum Ratings .............................................................................................. 83
Recommended Operating Conditions .................................................................................. 83
ELECTRICAL CHARACTERISTICS
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11
43
43
46
47
47
48
49
51
52
53
54
56
56
57
62
62
63
63
64
65
67
68
68
69
77
82
82
....................................................................................... 85
Sensor ......................................................................................................................
5.1.1
Pressure Sensor (Selection A) for (50 kPa to 635 kPa Range) ..........................................
5.1.2
Pressure Sensor (Selection B) for (50 kPa to 635 kPa Range) ..........................................
5.1.3
Temperature / Voltage / Acceleration Sensor ...............................................................
Power Supply ..............................................................................................................
Xtal-OSC ...................................................................................................................
PLL ..........................................................................................................................
Timer-OSC .................................................................................................................
9.6 MHz RC-OSC .........................................................................................................
BB Modulator and RF PA ................................................................................................
LF Receiver ................................................................................................................
Voltage Regulator (VREG) ...............................................................................................
Power-on-Reset and Hardware Reset ..................................................................................
EEPROM ...................................................................................................................
Copyright © 2012, Texas Instruments Incorporated
Contents
85
85
85
86
86
86
87
87
87
88
88
89
89
90
3
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
List of Figures
2-1
Top View from Diaphragm ........................................................................................................ 8
3-1
ESFR Table (Address FF–D8)
3-2
3-3
3-4
3-5
3-6
3-7
3-8
3-9
3-10
3-11
3-12
3-13
3-14
3-15
3-16
3-17
3-18
3-19
3-20
3-21
3-22
3-23
3-24
4-1
5-3
4
.................................................................................................
ESFR Table (Address D7–AC) .................................................................................................
ESFR Table (Address AB–80) ..................................................................................................
CRC Generator 8-bit Polynomial Expression .................................................................................
System Power Controller and Status Monitor ................................................................................
System Wake-up Timing ........................................................................................................
System Power On/Off State Diagram (Example) ............................................................................
Crystal Oscillator Block Diagram ...............................................................................................
315/434MHz Transmitter Block Diagram ......................................................................................
RF PA Block ......................................................................................................................
PLL Block..........................................................................................................................
Timing Diagram of 1-Byte FSK Data Transmission..........................................................................
Timing Diagram of 1-Byte ASK Data Transmission .........................................................................
LF Protocol 1a Pattern Example ...............................................................................................
LF Sniffing Timing ................................................................................................................
Protocol 1b Pattern Example ...................................................................................................
LF Sniffing Timing ................................................................................................................
Protocol 1c Pattern Example ...................................................................................................
LF Sniffing Timing ................................................................................................................
Synchronization Pattern Example ..............................................................................................
Wake-up ID Pattern Example ...................................................................................................
Protocol 2 Example ..............................................................................................................
LF Sniffing Timing ................................................................................................................
13-bit SAR-ADC Sensor Block Diagram ......................................................................................
Relationship Between Package Diaphragm Side and Accelerator Measurement Direction ............................
Power-on-Reset and Hardware Reset .........................................................................................
List of Figures
16
17
19
20
43
45
45
53
54
55
56
60
60
65
65
66
66
67
67
68
69
69
70
77
84
89
Copyright © 2012, Texas Instruments Incorporated
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
List of Tables
3-1
Flags Instructions ................................................................................................................. 39
3-2
Instruction Table .................................................................................................................. 40
3-3
Protocol 1a (Manchester Coding) Timing Example .......................................................................... 65
3-4
Protocol 1b (Manchester Coding) Timing Example .......................................................................... 66
3-5
Protocol 1c (Manchester Coding) Timing Example .......................................................................... 68
3-6
Protocol 2 (PWM) Timing Example ............................................................................................ 70
Copyright © 2012, Texas Instruments Incorporated
List of Tables
5
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
Tire Pressure Monitoring System TX Module
Check for Samples: TPIC82000 Series
1
INTRODUCTION
1.1
Features
1
• Operating Voltage Range: 1.5 V to 3.5 V (315
MHz), 1.75 V to 3.5 V (434 MHz)
• Operating Temperature Range : –40°C to 125°C
• Low Current Consumption to Support a Coin
Size Lithium Battery Operation
• In Package Pressure Sensor (Operation Range:
50 kPa to 635 kPa)
• In Package Accelerometer
• On Chip Temperature Sensor
• On Chip Battery Voltage Sensor
• 13-bit ADC for Sensors
• Dual Band 315/434 MHz Transmitter With One
Crystal Oscillator
• Fully Integrated PLL Synthesizer
• ASK/FSK Baseband Modulator for 10K bits/s
Manchester/BiPhase Coding, Capable up to
20K bits/s for FSK
1.2
• Dual Band Quadrature Modulator for Transmit
Frequency Tuning (~ ±700 kHz)
• 125 kHz LF ASK Receiver (4K bits/s
Manchester/BiPhase Code)
• LF Antenna Q Tuning Function
• Selectable LF Format
• 8051 Compatible Microcontroller
• 16KB ROM (for Program Code)
• 43 Words (7-bit x 43 Word) EEPROM
• 128-byte Battery Backed up RAM (BuRAM)
(Uninitialized RAM at MCU Sleep Mode)
• 8-bit CRC Generator for BuRAM
• 16 PIN Ceramic Package with Diaphragm for
Pressure Sensor (Shielded for EMI Protection)
General Description
The TPIC82000 series integrates the functions required for a transmit (TX) module in Tire Pressure
Monitoring System (TPMS) into a single ceramic package. The functions required for TPMS applications
such as measurement functions (tire pressure, tire temperature, tire acceleration, battery voltage), RF data
transmission, and LF command receiving functions are integrated in one device. The device consists of a
ceramic package with diaphragm for pressure sensing, an accelerometer, and an LSI. The LSI integrates
an 8051 microcontroller, RF transmitter, LF receiver, and Analog Front-End (AFE) with a 13-bit ADC for
sensor measurements.
To minimize the power consumption and maximize the battery life of the system, the device can wake up
periodically for measurements and RF transmissions using an internal ultra low power programmable
timer or the 125 kHz LF trigger signal detector. Also, to support maximum usage of battery energy, the
device can operate over the wide power supply range from 3.5 V to 1.5 V. (For 434 MHz RF transmission,
the minimum voltage is 1.75 V)
The LF receiver enables control of this device remotely using a 125 kHz LF signal.
The 315 and/or 434 MHz local carrier signal is generated by the internal PLL synthesizer with one external
crystal resonator.
The RF transmit frequency tuning is achieved using a baseband signal generator and a quadrature
modulator. The baseband signal generator can control the baseband frequency up to 700 kHz.
The device supports automotive temperature range (–40°C to 125°C) and quality.
In the TPIC82000 series, the accelerometer is an optional component, and for the pressure sensor there
are two selections: A and B at TI-TEST factory. For the RF transmission characteristic of 315 and 434
MHz band, one of the RF bands is tested at TI-TEST factory. The device names are defined below.
1
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of
Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
Copyright © 2012, Texas Instruments Incorporated
PRODUCTION DATA information is current as of publication date. Products conform to
specifications per the terms of the Texas Instruments standard warranty. Production
processing does not necessarily include testing of all parameters.
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
Device Name
Accelerometer Type / Pressure Sensor Selection A and B
TPIC820X00
X
0: No Accelerometer
1: 1-Axis (Z) Accelerometer
TPIC8200Y0
Y
0: Passenger car (Selection A)
2: Passenger Car (Selection B)
TPIC82000Z
Z
3: 315 MHz
4: 434 MHz
INTRODUCTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
7
TPIC82000 Series
www.ti.com
2.1
Pin Configuration
CK
16
RFOUT
PIN CONFIGURATION AND DESCRIPTIONS
VOUT
2
15
GND3
SLDS189 – MAY 2012
14
1
LD
13
12
GND2
LFIN
2
11
VDD
LFINB
3
10
RESET_TEST
VREG
4
TVO
5
6
7
GND1
DI
XTAL
9
8
DO
Figure 2-1. Top View from Diaphragm
2.2
Pin Descriptions
PIN
NO.
TYPE
PULL UPDOWN
CK
1
I
Pull down
LFIN
2
I
LF receiver input terminal 1
LFINB
3
I
LF receiver input terminal 2
RESET_ TEST
4
I
Pull down DI
5
I
Pull up
TVO
6
O
TVO output terminal
XTAL
7
I
XTAL component connection terminal
GND1
8
GND
GND (Common GND)
NAME
8
DESCRIPTION
SPI CK input terminal
H/W reset and Test Mode input terminal
SPI DATA input terminal at EN_UART = 0
UART RXD output terminal at EN_UART = 1
PIN CONFIGURATION AND DESCRIPTIONS
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
Copyright © 2012, Texas Instruments Incorporated
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
PIN
NAME
PULL UPDOWN
DESCRIPTION
NO.
TYPE
DO
9
O
VREG
10
O
Internal voltage regulator output
A decoupling capacitor (0.1 µF) needs to be connected between this terminal and
GND.
VREG should not be used to supply external loads.
VDD
11
Supply
Battery supply voltage
GND2
12
GND
GND (RF block except PA)
LD
13
I
Pull down
GND3
14
GND
GND (RF PA)
RFOUT
15
O
RF PA output terminal
VOUT
16
O
VDD for load of PA (connected to VDD internally)
2.3
SPI DO output terminal at EN_UART = 0
UART TXD output terminal at EN_UART = 1
SPI CS input terminal
Pin Equivalent Circuits
PIN
NAME
NO.
VDD
11
GND1
8
GND2
12
GND3
14
TYPE
PULL UPDOWN
EQUIVALENT CIRCUITS
VOUT
VDD
GND1
Supply
VOUT
16
GND2
GND3
SLDS189-002
Copyright © 2012, Texas Instruments Incorporated
PIN CONFIGURATION AND DESCRIPTIONS
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
9
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
PIN
NAME
NO.
TYPE
PULL UPDOWN
EQUIVALENT CIRCUITS
VDD
VREG
10
O
VREG
GND1
SLDS189-003
VDD
RESET_TEST
GND1
RESET_ TEST
4
I
Pull down
VDD
GND1
SLDS189-004
VDD
CK
1
I
Pull down
CK
GND
SLDS189-005
VDD
LD
13
I
Pull down
LD
GND
SLDS189-006
10
PIN CONFIGURATION AND DESCRIPTIONS
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
Copyright © 2012, Texas Instruments Incorporated
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
PIN
NAME
NO.
TYPE
PULL UPDOWN
EQUIVALENT CIRCUITS
VDD
DI
5
I
Pull up
DI
GND
SLDS189-007
VDD
DO
9
DO
O
GND1
SLDS189-008
VDD
XTAL
XTAL
7
I
GND1
VDD
GND
SLDS189-009
VDD
RFOUT
15
O
RFOUT
GND1
GND3
SLDS189-010
Copyright © 2012, Texas Instruments Incorporated
PIN CONFIGURATION AND DESCRIPTIONS
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
11
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
PIN
NAME
NO.
TYPE
PULL UPDOWN
EQUIVALENT CIRCUITS
TVO
TVO
6
O
GND1
SLDS189-011
LFINB
3
VDD
LFINB
LFIN
2
I
LFIN
GND 1
SLDS189-012
12
PIN CONFIGURATION AND DESCRIPTIONS
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
Copyright © 2012, Texas Instruments Incorporated
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
3
FUNCTION DESCRIPTION
3.1
Functional Block Diagram (Whole Device)
The block diagram below shows the overview of the whole TPIC82000 device.
Battery
The TPIC82000 consists of a pressure sensor which is structured within the ceramic package, an
accelerometer for motion sensing, and a mixed signal LSI. The LSI integrates the 8051 microcontroller, a
voltage regulator for internal block operation, an Analog Front-End for the sensor signal conditioning, clock
generators for processor and internal blocks, an RF transmitter, and an LF signal receiver. The details of
each block are described in the following sections.
VDD
VREG
System Power
VREG
MCU8051
Timer
POR
Timer-OSC
OTP RAM (EPROM)
16-kByte
RAM
128-Byte
Battery Backup RAM
128-Byte
LFIN
LFINB
LF 125-kHz
Receiver
EEPROM
43 Words
TVO
ANT DAC
TEST Interface
RFOUT
RFPA
VOUT
PLL
Pressure
Sensor
Accelerator
Sensor
Matching
Section
RESET_TEST
LD
CK
DI
DO
ANT
ANT Tuning Capacitor
BB-MOD
(FSK/ASK)
Senor
Pressure
Accelerator
Temperature
Voltage
Crystal-OSC
(19.7 MHz)
MUX
XTAL
RC-OSC
(9.6 MHz)
IC Chip
GND1
GND2
GND3
Package
SLDS189-013
3.2
MCU8051 core
The TPIC82000 integrates a high performance version 8-bit microcontroller that is software compatible
with the industry standard 8051. The MCU8051 core uses an internal RC oscillator (about 9.6 MHz) or an
external crystal (about 19.7 MHz) as the clock source. It uses a two-clock period machine cycle to realize
faster operation.
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
13
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
The MCU can address up to 16K bytes of program memory (ROM) and up to 128 bytes of internal data
memory (RAM). The MCU can also access the integrated External Special Function Registers (ESFR)
space up to 128 bytes. The control registers for built-in peripheral analog/logic circuit control, non-volatile
EEPROM memory control and the Battery Backup External-RAM memory control are allocated in this
ESFR space. The 43-word EEPROM (7bit x 43word) is prepared as a non-volatile data storage for the
various variable parameters such as device ID and calibration parameters. The Battery Backup ExternalRAM is a volatile memory but the contents of the memory can be kept by the internal regulator when the
device is in sleep mode.
3.2.1
Memory Resource Map
Program Code
Memory
0xFFFF
Not
Implemented
0x3FFF
Program Code
AREA
0x0000
Internal Data
Memory
0xFF
0xF7
0xEF
0xE7
0xDF
0xD7
0xCF
0xC7
0xB4
0xB7
0xAF
0xA7
0x9F
0x97
0x8F
0x87
0x7F
0x77
0x6F
0x67
0x5F
0x57
0x4F
0x47
0x3F
0x37
0x2F
0x27
0x1F
0x17
0x0F
0x07
0xF8
0xF0
0xE8
0xE0
0xD8
0xD0
0xC8
0xC0
0xB8
0xB0
0xA8
0xA0
0x98
0x90
0x88
0x80
0x78
0x70
0x68
0x60
0x58
0x50
0x48
0x40
0x38
0x30
0x28
0x20
0x18
0x10
0x08
0x00
Battery-Backup
External-RAM
ESFRs
Non-Volatile
EEPROM
Direct
Addressing
ESFRs
0x7F
0x77
0x6F
0x67
0x5F
0x57
0x4F
0x47
0x3F
0x37
0x2F
0x27
0x1F
0x17
0x0F
0x07
General
Purpose
Bit
Addressable
BANK3: R7:R0
BANK2: R7:R0
BANK1: R7:R0
BANK1: R7:R0
0x78
0x70
0x68
0x60
0x58
0x50
0x48
0x40
0x38
0x30
0x28
0x20
0x18
0x10
0x08
0x00
External-RAM
128-Byte
0x2A
EEPROM
43 Words
(1 Word = 7 bits)
0x00
SLDS189-014
3.2.2
Program Code Memory (ROM)
The 16K byte program code memory is located in the address space from 0x0000 to 0x3FFF. This portion
is configured by Mask ROM, which is locked by a hardware disabling the SPI DO output as default to
protect the ROM code.
NOTE
If using the built-in firmware prepared by TI, the program code area for the application
software becomes smaller than 16K bytes (Typically around half of 16K bytes are available
for application software).
14
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
3.2.3
SLDS189 – MAY 2012
Internal Data Memory (RAM)
The 128-bytes of RAM are available as the volatile data storage for standard 8051 application program.
During MCU sleep mode, the RAM is powered off and their contents are lost. Right after the Power-OnReset or the Power-up of the MCU, the RAM data is not initialized.
3.2.4
External Special Function Registers (ESFR)
The ESFRs are mapped on physical memory spaces 0x80 to 0xFF on the MCU8051 core to control and
monitor the built-in peripherals. Figure 3-1, Figure 3-2, and Figure 3-3 show the register allocations.
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
15
TPIC82000 Series
SLDS189 – MAY 2012
3.2.4.1
www.ti.com
ESFR Table
Write Register
Reset ( Note 1)
Power on
Timer
ESFR
Address
Name
FF
FE
FD
FC
FB
FA
F9
F8
EEpromCONT
IP1 ( Not Usable )
F7
-
-
F6
F5
F4
F3
F2
F1
F0
EF
EE
ED
EC
EB
EA
E9
E8
E7
E6
E5
E4
E3
E2
E1
E0
DF
DE
DD
DC
DB
DA
D9
D8
AntDac
RFbias
RFpower
B
SLoffset
LFcont
-
Note 1
Note 2
Power on
Timer
0
1
D
U
X
S
-
X011 1111
0000 0000
X011 1111
0000 0000
0UUU UUUU
0000 0000
0000 0000
0000 0000
XXXU UUUU XXXS SSSS
UUUU UUUU SSSS SSSS
ACC
BuRAM_CRC_Start_Adr
BuRAM_CRC_End_Adr
LFCarrierDet
Lfabort
Read Register
Reset ( Note 1)
Power on
Timer
-
0000 0000
0000 0000
0000 0000
0000 0000
IE1 ( Not Usable )
-
Name
0000 0000
0000 0000
X000 0000
0000 0000
XXX0 0000
0000 0000
0000 0000
0000 0000
X000 0000
0000 0000
XXXD DDDD
DDDD DDDD
IP1 ( Not Usable )
B
LFdataCount
ModState
SystemState
Timer state
IE1 ( Not Usable )
LocalState
LFrxData
LFanalogFE
ACC
BuRAM_CRC_Start_Adr
BuRAM_CRC_End_Adr
BuRAM_CRC_Status
BuRAM_CRC_Result
-
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
U1XX XXXX
0X11 1110
00XX 1110
0000 0000
DDDD DDDD
U1XX XXXX
1XDD 1DD0
00XX DDDD
0000 0000
XXX0 00U0 XXX0 00D0
0000 0000 DDDD DDDD
UUUU UUUU DDDD DDDD
0000 0000
0000 0000
X000 0000
X000 0000
0000 0000
0000 0000
0XXX XXXX
0XXX XXX
1111 1111
1111 1111
Initial value from Power-On-Reset
Initial value from WAKEUP-EVENT (Timer / LF trigger / RF trigger)
DATA 0
DATA 1
DATA 0 or DATA 1, depend on the EVENT/State
Unknown, or DATA loss in MCU sleep state
Not implemented
DATA kept during SLEEP state
Accessible ESFR on TPIC82000
Reserved ( Not Used )
Reserved ( by MCU Core )
Reserved (for FW & Internal use)
Figure 3-1. ESFR Table (Address FF–D8)
16
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
3.2.4.2
SLDS189 – MAY 2012
ESFR Table (Continued)
ESFR
Address
D7
D6
D5
D4
D3
D2
D1
D0
CF
Write Register
Reset ( Note 1)
Power on
Timer
( Note 2)
0000 1110
000S SSSS
Name
RC-OSC
ModCONT
ModScale
ModOffset
PSW
0X00 0000
0X00 0000
UUUU UUUU UUUU UUUU
UUUU UUUU UUUU UUUU
0000 0000
0000 0000
-
CE
CD
CC
CB
CA
C9
C8
C7
C6
C5
C4
C3
C2
C1
C0
BF
BE
BD
BC
BB
BA
B9
B8
B7
B6
B5
B4
B3
B2
B1
B0
AF
AE
AD
AC
Note 1
Note 2
Power on
Timer
Name
RC-OSC
PSW
Read Register
Reset( Note 1)
Power on
Timer
0000 1110
000S SSSS
0000 0000
0000 0000
0000 0000
DDDD DDDD
XX00 0000
XXDD DDDD
DD00 0000
DD00 0000
-
LFwake1H
LFwake1L
ModTxData
ModRamAdd
ModRamData
UUUU UUUU
UUUU UUUU
UUUU UUUU
XXUU UUUU
UUUU UUUU
SSSS SSSS
SSSS SSSS
UUUU UUUU
XXUU UUUU
UUUU UUUU
LFmodeRSSI
LFagcSET
LFdataC
TimerLFwake
0UUU UUXX 0SSS SSXX
XXUU UUUU XXSS SSSS
UUUU UUUU SSSS SSSS
1111 1111
SSSS SSSS
PLLlocalOSC
BuRAM_DATA
1000 0000
1000 0000
UUUU UUUU SSSS SSSS
SensorDC6
SensorDC5
SensorDC4
SensorDC3
SensorDC2
SensorDC1
SensorDC0
IP
SensorBaseH
SensorBaseL
SensorOffsetH
SensorOffsetL
SensorCONT
LFANT
LFwake0H
P3
LFwake0L
LFsync1
LFsync0
LFpLT
0000 0000
X000 0000
X000 0000
X000 0000
X000 0000
X000 0000
X000 0000
1111 1111
XXX0 0000
0000 0000
XX00 0000
0000 0000
0000 0000
UUUU UUUU
UUUU UUUU
1111 1111
UUUU UUUU
XUUU UUUU
UUUU UUUU
UUUU UUUU
0000 0000
X000 0000
X000 0000
X000 0000
X000 0000
X000 0000
X000 0000
1111 1111
XXX0 0000
0000 0000
XX00 0000
0000 0000
0000 0000
SSSS SSSS
SSSS SSSS
1111 1111
SSSS SSSS
XSSS SSSS
SSSS SSSS
SSSS SSSS
LFstate
LFagcSET
TESTvector
BuRAM_DATA
SensorState
IP
P3
-
UUUU UUUU SSSS SSSS
00UX XXXX 00UX XXXX
1111 1111
1111 1111
1111 1111
1111 1111
Initial value from Power-On-Reset
Initial value from WAKEUP-EVENT (Timer / LF trigger / RF trigger)
0
1
D
U
X
S
DATA 0
DATA 1
DATA 0 or DATA 1, depend on the EVENT/State
Unknown, or DATA loss in MCU sleep state
Not implemented
DATA kept during SLEEP state
Accessible ESFR on TPIC82000
Reserved ( Not Used )
Reserved ( by MCU Core )
Reserved (for FW & Internal use)
-
Figure 3-2. ESFR Table (Address D7–AC)
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
17
TPIC82000 Series
SLDS189 – MAY 2012
3.2.4.3
www.ti.com
ESFR Table (Continued)
Write Register
Reset( Note 1)
Power on
Timer
UUUU UUUU SSSS SSSS
UUUU UUUU SSSS SSSS
Read Register
Reset( Note 1)
Power on
Timer
ESFR
Address
Name
AB
AA
A9
A8
A7
A6
A5
A4
LFpUT
LFrssiVT
IE
LFOSC
LFdelay
LFbias
LFmode
A3
EEpromData
X000 0000
X000 0000
EEpromData
A2
A1
A0
9F
9E
9D
9C
9B
9A
99
98
97
96
95
94
93
92
91
90
8F
8E
8D
8C
8B
8A
89
88
87
86
85
84
83
82
81
80
RFdetCONT
BuRAM_ADDR
P2 ( Not Usable )
SBUF
SCON
TimerOSC
TimerPre
TimerPost
SystemPower
BPL
BPU
TESTvector
P1 ( Not Usable )
TH1
TH0
TL1
TL0
TMOD
TCON
PCON
XtalBias
TESTmux1
TESTmux0
DPH
DPL
SP
P0 ( Not Usable )
000X XXXU
0000 0000
1111 1111
UUUX XXXU
0000 0000
1111 1111
0000 0000
0000 0000
0000 0000
1111 1111
1111 1111
100X XXXX
0000 0000
XX00 0000
0000 0000
1111 1111
0000 0000
0000 0000
0SSS SSSS
SSSS SSSS
SSSS SSSS
100X XXXX
0000 0000
XX00 0000
0000 0000
1111 1111
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
XXXX 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
1111 1111
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
XXXX 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
1111 1111
BuRAM_ADDR
P2 ( Not Usable )
SBUF
SCON
TimerPost
P1 (Not Usable )
TH1
TH0
TL1
TL0
TMOD
TCON
PCON
DPH
DPL
SP
P0 ( Not Usable )
Note 1
Note 2
Power on
Timer
0
1
D
U
X
S
-
0000 0000
0000 0000
UUUU UUUU SSSS SSSS
UUUU UUUU SSSS SSSS
UUUU UUUU SSSS SSSS
0UUU UUUU 0SSS SSSS
Name
IE
-
0000 0000
0000 0000
0UUU UUUU 0SSS SSSS
(E2prom)
(E2prom)
0000 0000
1111 1111
0000 0000
1111 1111
0000 0000
0000 0000
0000 0000
0000 0000
1111 1111
DDDD DDDD
1111 1111
1111 1111
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
1111 1111
0000 0000
0000 0000
0000 0000
1111 1111
Initial value from Power-On-Reset
Initial value from WAKEUP-EVENT (Timer / LF trigger / RF trigger)
DATA 0
DATA 1
DATA 0 or DATA 1, depend on the EVENT/State
Unknown, or DATA loss in MCU sleep state
Not implemented
DATA kept during SLEEP state
Accessible ESFR on TPIC82000
Reserved ( Not Used )
Reserved ( by MCU Core )
Reserved (for FW & Internal use)
Figure 3-3. ESFR Table (Address AB–80)
18
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
3.2.5
SLDS189 – MAY 2012
Battery Backup External-RAM (BuRAM)
On the TPIC82000 device, the 128-byte RAM area is prepared as the Battery Backup External-RAM on
the device and can be used to store status parameters for TPMS applications while the device is in sleep
mode. The BuRAM area is structured as the volatile memory but is backed up by internal regulator voltage
while in sleep mode. Right after Power-on-Reset, the data contents of RAM are not initialized.
3.2.5.1
CRC (Cyclic Redundancy Check) Generator Function
BuRAM has an 8-bit CRC generator of BuRAM memory, which is shown in Section 3.2.5.2.
The CRC calculation is done through the following steps:
1. Set the CRC calculation start address (SAR) of BuRAM memory.
2. Set the CRC calculation end address (EAR) of BuRAM memory with CRCON = 1.
– When CRCON is set to 1, CRC calculation starts from SAR to EAR data of the BuRAM memory.
– Each CRC calculation is done by every system clock cycle.
– CRC initial value is 0xFF.
– If SAR and EAR are the same, the CRC calculation result is one address calculation.
– If SAR > EAR, calculation starts from SAR to 127 and continuously calculates 0 to EAR.
3. When CRC calculation is done, the status bit (BuRAM_CRC_Status [7]) turns to 1. This flag is cleared
by setting CRCON bit to 0.
4. The CRC calculation result appears in the BuRAM_CRC_Result register.
3.2.5.2
BuRAM with CRC Generator Block Diagram
R/W
R/W
0xA1<6:0>
BuRAM_ADDR<6:0>
0xA1<7>
EN_BuRAM
R/W
0xA1<6:0>
BuRAM_ADDR<6:0>
R/W
0xC1<7:0>
BuRAM_DATA<7:0>
R/W
R/W
0xDE<7>
CRCON
Rdata<6:0>
Address
Control
A<6:0>
R
128-Byte
RAM
R/W
0xDC<7:0>
BuRAM_CRC_Result<7:0>
R
Wdata<6:0>
R
0xDE<6:0>
BuRAM_CRC_End_Adr<6:0>
0xDD<7>
Status
0xDE<6:0>
BuRAM_CRC_End_Adr<6:0>
CRC
Calculation
0xDF<6:0>
BuRAM_CRC_Start_Adr<6:0>
R/W
0xC1<7:0>
BuRAM_DATA<7:0>
Results/
Status
CRC Start
R/W
0xDF<6:0>
BuRAM_CRC_Start_Adr<6:0>
SLDS189-015
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
19
TPIC82000 Series
SLDS189 – MAY 2012
3.2.5.3
www.ti.com
8-bit CRC Polynomial Expression
The CRC generator uses the following 8-bit polynomial expression shown in Figure 3-4
8
2
1
Exclusive OR
8-bit polynomial expression: X + X + X + 1
CRC Generator
CRC[7:0] is initialized at 0xFF before CRC Calculation Start.
CRC[0]
D
CRC[1]
Q
D
Q
CRC[2]
D
Q
CRC[3]
D
Q
CRC[4]
CRC[5]
Q
D
D
Q
CRC[6]
D
Q
CRC[7]
D
Q
Serial Data Input
(MSB First)
Figure 3-4. CRC Generator 8-bit Polynomial Expression
3.2.5.4
Timing Chart of CRC Calculation from Start Address
Calculation Start timing chart
CLK
MCUdatabus<7:0>
SAR[6:0]
EAR[6:0]
CRCON
20
EAR
SAR
EAR
calculation start
RAM Addr<6:0>
SAR
SAR+1
CRC result<7:0>
Preset
CRC SAR
FUNCTION DESCRIPTION
SAR+2
SAR+3
CRC SAR+1 CRC SAR+2
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
3.2.5.5
SLDS189 – MAY 2012
Timing Chart of CRC Calculation at the End Address
Calculation End timing chart
CLK
EAR[6:0]
EAR
RAM Addr<6:0>
EAR-1
CRC result<7:0>
CRC EAR-2
EAR
CRC EAR-1
CRC EAR
CRCStatus
3.2.5.6
calculation end
Battery Backup External-RAM (BuRAM) Control ESFR
■M Battery backup RAM Read/Write Address Control
ESFR: 0xA1
BIT 7
BuRAM_ADDR
BIT 6
Not Bit Addressable
BIT 5
BIT 4
EN_BuRAM
Access
At Power on reset
At Timer reset
EN_BuRam
r/w
0
0
BuRAM_ADDR<6:0>
BIT 7
BIT 2
BIT 1
BIT 0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
BIT 3
BIT 2
BIT 1
BIT 0
r/w
U
S
r/w
U
S
r/w
U
S
r/w
U
S
BIT 3
BIT 2
BIT 1
BIT 0
r/w
0
0
r/w
0
0
r/w
r/w
r/w
0
0
0
0
0
0
BuRAM Read/Write access control bit
1 = Access Enable
0 = Access Disable
BuRAM Read/Write Address
■M Battery backup RAM Read/Write DATA Register
ESFR: 0xC1
BIT 3
BuRAM_ADDR<6:0>
BuRAM_DATA
BIT 6
Not Bit Addressable
BIT 5
BIT 4
BuRAM_DATA<7:0>
Access
At Power on reset
At Timer reset
r/w
U
S
BuRAM_DATA<7:0>
r/w
U
S
r/w
U
S
r/w
U
S
BuRAM Read/Write DATA
■M Battery backup RAM CRC Start Address Register
ESFR: 0xDF
BIT 7
Not Bit Addressable
BuRAM_CRC_Start_Adr
BIT 6
BIT 5
–
Access
At Power on reset
At Timer reset
–
x
x
BuRAM_CRC_Start_Adr<6:0>
BIT 4
BuRAM CRC Start Adr<6:0>
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
CRC calculation start address
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
21
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
■M Battery backup RAM CRC End Address Register
ESFR: 0xDE
BIT 7
Not Bit Addressable
BuRAM_CRC_End_Adr
BIT 6
BIT 5
BIT 4
CRCON
Access
At Power on reset
At Timer reset
r/w
0
0
CRCON
BuRAM_CRC_End_Adr<6:0>
r/w
0
0
r/w
0
0
BIT 7
r/w
0
0
r
0
At Timer reset
0
Status
BIT 1
BIT 0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
BIT 3
BIT 2
BIT 1
BIT 0
Not Bit Addressable
BuRAM_CRC_Status
BIT 6
BIT 5
BIT 4
Status
Access
At Power on reset
BIT 2
CRC calculation: (1), Normal mode: (0)
CRC calculation end address
■M Battery backup RAM CRC Status Register
ESFR: 0xDD
BIT 3
BuRAM CRC End Adr<6:0>
—
–
x
–
x
–
x
–
x
–
x
–
x
–
x
x
x
x
x
x
x
x
BIT 3
BIT 2
BIT 1
BIT 0
r
1
1
r
1
1
r
1
1
CRC calculation: Done: (1), BUSY: (0)
Cleared to 0 when CRCON = 0
■M Battery backup RAM CRC Result Register
ESFR: 0xDC
BIT 7
Not Bit Addressable
BuRAM_CRC_Result
BIT 6
BIT 5
BIT 4
BuRAM CRC Result<7:0>
Access
At Power on reset
At Timer reset
r
1
1
BuRAM_CRC_Result<7:0>
3.2.6
r
1
1
r
1
1
r
1
1
r
1
1
CRC calculation Result
Non-volatile EEPROM
In the TPIC82000 device, the 7-bits x 43-words of EEPROM are available as non-volatile data storage for
the various variable parameters. All 7-bits can be used for data storage or the register can be configured
for 3-bits Error Correction Code (ECC) + 4-bits of Data.
NOTE
This EEPROM area is also used for the trimming/calibration parameter storage by TI and
firmware. Therefore, the actual accessible area for the user is limited for address 0x02 to
0x0F. The interface board and Support Software are prepared to support the EEPROM
programming.
22
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
3.2.6.1
SLDS189 – MAY 2012
EEPROM Block Diagram
EEPROM Block Diagram
W
0xA 3
EEpromData<6:0>
D<6:0>
I/O
R
Address Decoder
D<6:0>
0xA3
EEpromData<6:0>
EEPROM Memory Rore Array
ADR<39:0>
0xF9
W
EEpromCONT<5:0>
W
W
Write
Enable
Control
0xF9
EEpromCONT<6>
0x91
ON
TESTvector<7:0>=0x3B
VPP
Programming Voltage Generator
VREF
Ibias
W
Ibias
TVO
RF Detector
ANT DAC
0xA 2
RFdetCONT<7>
W
0xF 3
AntDac<7:0>
SLDS189-019
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
23
TPIC82000 Series
SLDS189 – MAY 2012
3.2.6.2
www.ti.com
EEPROM Unit Structure and DATA/ECC Implementation
EEPROM is mapped on the ESFR space. It has a 43 words memory unit. Each unit has 7 bits (D6:D0).
The upper three bits (D6:D4) are allocated for Error Correcting Code (ECC) and the lower four bits
(D3:D0) are for data. The ECC contains Hamming codes. Hamming codes can detect up to two
simultaneous bit errors, and correct single-bit errors. The Hamming codes are calculated by the following
equations:
D4 = D2 XOR D1 XOR D0
D5 = D3 XOR D1 XOR D0
D6 = D3 XOR D2 XOR D0
ECC
DATA
One Word D6 D5 D4
Hamming Codes
24
D3 D2 D1 D0
1
1
1
7
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
4
0
0
1
0
2
0
1
1
3
0
0
1
1
3
0
1
0
2
0
1
0
0
4
1
0
1
5
0
1
0
1
5
0
0
1
1
0
1
1
0
6
1
1
0
6
0
1
1
1
7
0
0
1
1
1
0
0
0
8
1
1
0
6
1
0
0
1
9
0
1
0
2
1
0
1
0
A
1
0
1
5
1
0
1
1
B
1
0
0
4
1
1
0
0
C
0
1
1
3
1
1
0
1
D
1
1
1
7
1
1
1
0
E
0
0
0
0
1
1
1
1
F
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
3.2.6.3
SLDS189 – MAY 2012
EEPROM Programming Procedure
Start
Step 0
Disable write protect bit
Step 1
VREF input set to 0 V
Step 2
Ibias supply to 12-V pump turns ON
Step 3
Set the programming address with read mode
Step 4
Set the programming data with ECC
Setup
Step 5
Wait 10 µs
Step 6
Enable the programming mode
Step 7
VPP goes to 0.0 V (Set to initial voltage)
Step 8
Wait 10 µs
Step 9
VPP goes to 12.4 V (Program start)
Step 10
Wait 20 ms (Program time)
Step 11
VPP goes to 0 V (Program END)
Step 12
Wait 10 µs
Step 13
Disable the programming mode
Step 14
Ibias supply to 12-V pump turns off
Writing
Release
END
SLDS189-021
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
25
TPIC82000 Series
SLDS189 – MAY 2012
Step
www.ti.com
Register
Setting Values
TestVector
0x91
0X3B
Disable write protect
1
AntDac
0xF3
0X00 (OFF)
VREF input set to 0 V
2
RFdetCONT
0xA2
0X80 (ON)
Ibias supply to 12 V PUMP turns on
EEprom CONT
0xF9
0x00–0x2A (Write address) + 0x00 (Read
mode) (1)
Set the programming address with read mode
EEprom Data
0xA3
0x00–0x7F (Write data)
Set the programming data with ECC
EEprom CONT
0xF9
0x00–0x2A (Write address) + 0x40 (Write
mode) (1)
Enable the programming mode
AntDac
0xF3
0x00 (OFF) → 0xC0 (ON)
VPP goes to the initial voltage (0 V)
AntDac
0xF3
0x17 (1.24 V) + 0xC0 (ON)
3
4
5
6
7 (2)
Wait 10 µs
8
9
Wait 10 µs
11
AntDac
0xF3
0x00 (OFF)
EEprom CONT
0xF9
0x00–0x2A (Write address) + 0x00 (Read
mode)
Disable the programming mode
RFdet CONT
0xA2
0x00 (OFF)
Ibias supply to 12 V PUMP turns off
12
13
14
26
VPP goes to 12.4 V (Programming voltage)
Programming time 20 ms at typical is controlled by
firmware.
10
(1)
(2)
Operation
0
VPP goes to 0 V (Forced to GND)
Wait 10 µs
The user areas of EEPROM are assigned from 0x02 to 0x0F. The other areas are reserved for TI internal use and are not usable.
For steps 7–9: The AntDac register should be set to the value of 0xC0 to define the initial voltage of TVO to 0 V. After the register
setting, wait about 10 µs. Then the AntDac register is set to the value of 0xD7 to bias the TVO voltage to 1.24 V. The programming
voltage generator generates 12.4 V by using the TVO voltage of 1.24 V at typical condition, and the programming voltage can be
changed by using the AntDac register. For step 10: programming time is set to 20 ms.
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
3.2.6.4
SLDS189 – MAY 2012
EEPROM Control ESFR
■M EEprom Write Address Register
ESFR: 0xF9
BIT 7
–
Access
At Power on reset
At Timer reset
–
x
x
EEpromWrite
EEpromWRadd<5:0>
Not Bit Addressable
EEpromCONT
BIT 6
BIT 5
BIT 4
w
1
1
w
1
1
EEpromWrite
BIT 1
BIT 0
w
1
1
w
1
1
w
1
1
W
1
1
BIT 3
BIT 2
BIT 1
BIT 0
w
0
0
w
0
0
w
0
0
ON: (1), OFF: (0)
EEprom Write address
Not Bit Addressable
ESFR: 0xA3
BIT 7
EEpromData
BIT 6
BIT 5
BIT 4
–
Access
At Power on reset
At Timer reset
–
x
x
EEpromData<6:0>
EEpromData<6:0>
w
0
0
w
0
0
w
0
0
EEprom DATA
Not Bit Addressable
ESFR: 0xA3
BIT 7
EEpromData
BIT 6
BIT 5
BIT 4
Testout
Access
At Power on reset
At Timer reset
r
0
0
Testout
EEpromData<6:0>
BIT 3
BIT 2
BIT 1
BIT 0
r
U
S
r
U
S
r
U
S
EEpromData<6:0>
r
U
S
r
U
S
r
U
S
Test output
EEprom DATA
r
U
S
Note: This Register is common to RFdetThres<7:0>
■M Test Mode Control
Not Bit Addressable
ESFR: 0x91
BIT 7
Access
At Power on reset
At Timer reset
w
0
0
Note: This Register is common to RFdetThres<7:0>
■M EEprom DATA Register
TESTvector
BIT 6
–
–
w
0
0
w
0
0
TestVector<5:0>
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
w
0
0
w
0
0
TestVector<5:0>
w
0
0
w
0
0
w
0
0
w
0
0
Test Vector Setting;
M TestVector<5:0> = 0x3B; Enable to Write access of the EEprom (Upper address: 0x10 to 0x27)
■M RF Detector Control
Not Bit Addressable
ESFR: 0xA2
RFdetPower
BIT 2
EEpromWRadd<5:0>
w
0
0
■M EEprom DATA Register
Access
At Power on reset
At Timer reset
BIT 3
BIT 7
RFdetCONT
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
RFdetPower
–
–
–
–
–
–
–
w
0
U
w
0
U
w
0
U
–
x
x
–
x
x
–
x
x
–
x
x
w
U
U
EEPROM Bias Power Control
BIT 0
Note: This bit is consolidated with RF Detector Power
Control.
M1 = Power On, 0 = Power Off
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
27
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
■M TX ANT-Tuning DAC control
ESFR: 0xF3
BIT 7
ANTdacPower
SEL_PumpCk
w
0
U
w
0
U
Access
At Power on reset
At Timer reset
ANTdacPower
BIT 5
BIT 4
BIT 3
BIT 2
ANTDAC<5:0>
BIT 1
BIT 0
w
0
U
w
0
U
ANTDAC<5:0>
w
0
U
w
0
U
w
0
U
Control the EEPROM programming voltage generator power On/Off
M0 = Power Off, 1 = Power ON
Charge Pump Clock select:
MAlways keep to 1 (Internal Oscillator)
EEPROM Programming Voltage Control
MSet to 0x17 (= 1.24 V) for EEPROM programming
SEL_PumpCK
3.2.7
Not Bit Addressable
AntDac
BIT 6
w
0
U
Note: These Register bits are commonly
used with Antenna Tuning DAC Control.
MCU8051 Registers
This section describes the internal registers used in the MCU. All I/O, timer/counter and UART operations
for the MCU 8051 core are accessed via specific ESFRs. These registers occupy the direct internal data
memory spaces of 0x80 to 0xFF.
3.2.7.1
MCU8051 Core SFR Map
Description
Port0 (1)
Stack Pointer
Label
Address
Reset Value
Bit Addressable
P0
0x80
0xFF
O
SP
0x81
0x07
Data Pointer Low Byte
DPL
0x82
0x00
Data Pointer High Byte
DPH
0x83
0x00
PCON
0x87
0x00
Power Control Register
(1)
Timer / Counter Control
(1)
Timer / Counter Mode Control
Timer / Counter 0 Low Byte
TCON
0x88
0x00
TMOD
0x89
0x00
TL0
0x8A
0x00
Timer / Counter 1 Low Byte
TL1
0x8B
0x00
Timer / Counter 0 High Byte
TH0
0x8C
0x00
Timer / Counter 1 High Byte
TH1
0x8D
0x00
Port1
(1)
O
P1
0x90
0xFF
O
Serial Control Register
SCON
0x98
0x00
O
Serial Data Buffer
SBUF
0x99
0x00
P2
0xA0
0xFF
O
Port2 (1)
Interrupt Enable Register 0
Port3
(1)
(1)
Interrupt Priority Register 0 (1)
Program Status Word
Accumulator
(1)
28
IE
0xA8
0x00
O
P3
0xB0
0xFF
O
IP
0xB8
0xFF
O
PSW
0xD0
0x00
O
A
0xE0
0x00
O
The following functions and/or registers are not implemented on this device instead the standard 8051 core has:
• Port 0 (0x80), Port 1 (0x98), Port 2 (0xA8) are not connected physically or usable.
• Bit 2 to bit 6 of Port 3 are not physically connected or usable as a general I/O port.
• Extended functions assigned on Port 3 at bit 3 (NINT1), bit 4 (TO), bit 5 (T1) are not connected or usable.
• External Interrupt functions for IE1 and Extended Interrupt functions IE5 through IE13 are not supported or usable.
• Based on 4), the Internal Enable Register 1 (IE1) (0xE8) is not configured or usable.
• Based on 4), the Interrupt Priority Register 1 (IP1) (0xF8) is not configured or usable.
• Based on 4), the control bits of External Interrupt 1 and 5 related functions on the Interrupt Enable Register 0 (IE) (0xA8), bit 2 (EX1)
and bit 5 (EI5) are not configured or usable.
• Based on 4), the control bits of External Interrupt 1 and 5 related functions on the Interrupt Priority Register 0 (IP) (0xB8), bit 2 (PX1)
and bit 5 (PI5) are not configured or usable.
• Based on 4), the related control bits of IE1 control on Timer/Counter Register (TCON), bit 2 (IT 1) and bit 3 (IE1) are not configured
or usable.
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
Description
Interrupt Enable Register 1 (1)
Label
Address
Reset Value
Bit Addressable
IE1
0xE8
0x00
O
B
0xF0
0x00
O
IP1
0xF8
0x00
O
B Register
Interrupt Priority Register 1 (1)
3.2.7.2
I/O PORT (P0,P1,P2,P3)
On the 8051 MCU, P0, P1, P2 and P3 are assigned as the 32 quasi-bi-directional I/O lines. However, on
the TPIC82000 device, only the ports P3<1:0> can be used for a general purpose I/O (GPIO), the others
are not configured or usable.
■M I/O PORTS(P0,P1,P2,P3) (1)
ESFR: 0xB0
Access
At Power on reset
At Timer reset
Bit Addressable
P3
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
–
–
–
–
–
–
P3<1>
P3<0>
r/w
1
1
r/w
1
1
r/w
1
1
r/w
1
1
r/w
1
1
r/w
1
1
w
1
1
r
1
1
Some of the Port 3 have alternate functions as shown below.
BIT1: TXD
BIT0: RXD
(1)
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
–
–
–
–
–
NINT0
TXD
RXD
–
–
–
–
–
input
output
Input
output
input
Serial Transmit Data from UART and transmit clock in UART mode 0.
Serial Receive Data to UART
The functions NINT1, T0 and T1 originally assigned at bit 3, bit 4 and bit 5, respectively, on this extended register (on a standard 8051
core) are not supported or usable on the TPIC82000 device.
3.2.7.3
Stack Pointer (SP)
The SP register contains the Stack Pointer. The Stack Pointer is used to load the program counter into
internal data memory during LCALL and ACALL instructions and is used to retrieve the program counter
from memory during RET and RETI instructions. Data may also be saved on or retrieved from the stack
using PUSH and POP instructions. Instructions that use the stack automatically pre-increment or postdecrement the Stack Pointer. Therefore, the Stack Pointer always points to the last byte written to the
stack, which is on the top of the stack. On reset, the Stack Pointer is set to 0x07. The programmer should
ensure that the location of the stack in the internal data memory does not interfere with other data stored
therein.
■M Stack Pointer (SP)
Not Bit Addressable
ESFR: 0x81
Access
At Power on reset
At Timer reset
3.2.7.4
SP
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
SP<7>
SP<6>
SP<5>
SP<4>
SP<3>
SP<2>
SP<1>
SP<0>
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
Data Pointer (DPTR)
The Data Pointer (DPTR) is a 16-bit register that may be accessed via the two SFR locations, Data
Pointer High Byte (DPH) and Data Pointer Low Byte (DPL). Two true 16-bit operations are allowed on the
Data Pointer: load immediate and increment. The Data Pointer is used to form 16-bit addresses for the
External Data Memory Accesses (MOVX), for program byte moves (MOVC) and for indirect program
jumps (JMP @A+DPTR). On reset, the Data Pointer is set to 0x0000.
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
29
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
■M Data Pointer (DPTR)
Not Bit Addressable
ESFR: 0x82
BIT 7
Access
At Power on reset
At Timer reset
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
DPTR<7>
DPTR<6>
DPTR<5>
DPTR<4>
DPTR<3>
DPTR<2>
DPTR<1>
DPTR<0>
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
ESFR: 0x83
BIT 7
Access
At Power on reset
At Timer reset
3.2.7.5
DPL
BIT 6
DPH
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
DPTR<15>
DPTR<14>
DPTR<13>
DPTR<12>
DPTR<11>
DPTR<10>
DPTR<9>
DPTR<8>
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
8051 Power Control Register (PCON)
The Power Control Register (PCON) controls the power mode and Serial I/F Baud Rate of the 8051 core.
The power supply for the 8051 core on this device is controlled by the System Power Control block and
System Power Control Register (ESFR: 0x94). Refer to Section 3.3 for more detail about the device power
control.
■M Power Control Register (PCON)
ESFR: 0x87
BIT 7
Not Bit Addressable
PCON
BIT 6
BIT 5
BIT 4
r/w
0
0
r/w
0
0
SMOD
Access
At Power on reset
At Timer reset
r/w
0
0
r/w
0
0
BIT 3
BIT 2
BIT 1
BIT 0
GF1
GF0
PD
IDL
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
The bit definitions for this register are:
BIT7: SMOD
Double baud rate bit. For use, see the Serial Interface section.
BIT3: GF1
General purpose flag bit
BIT2: GF0
General purpose flag bit
BIT1: PD
Power-Down bit. If 1, Power-Down mode is entered.
BIT0: IDL
Idle bit. If 1, Idle mode is entered.
30
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
3.2.7.6
SLDS189 – MAY 2012
Timer/Counter Registers
Two 16-bit timer/counters are provided. TCON and TMOD are used to set the mode of operation and to
control the running and interrupt generation of the timer/counters. The timer/counter values are stored in
two pairs of 8-bit registers (TL0, TH0, and TL1, TH1).
3.2.7.6.1 Timer/Counter Control (TCON)
■M Timer/Counter Register (TCON)
ESFR: 0x88
BIT 7
Access
At Power on reset
At Timer reset
Bit Addressable
TCON
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
TF1
TR1
TF0
TR0
–
–
IE0
IT0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
The bit definitions for this register are:
Timer 1 overflow flag. Set by hardware when Timer/Counter 1 overflows. Cleared by hardware when
Timer1
BIT7: TF1
the processor calls the interrupt service routine.
Timer1
BIT6: TR1
Timer 1 run control. If 1, timer runs; if 0, timer is halted.
Timer 0 overflow flag. Set by hardware when Timer/Counter 0 overflows. Cleared by hardware when
Timer0
BIT5: TF0
the processor calls the interrupt service routine.
Timer0
BIT4: TR0
Timer 0 run control. If 1, timer runs; if 0, timer is halted.
External
BIT3: IE1
External Interrupt 1 edge flag. Set by hardware when an External Interrupt 1 edge is detected.
Interrupt1 (1)
External
External Interrupt 1 control bit. If 1, External Interrupt 1 is edge-triggered; if 0, External Interrupt 1 is
BIT2: IT1
Interrupt1 (1)
level triggered.
External Interrupt0 BIT1: IE0
External Interrupt 0 edge flag. Set by hardware when an External Interrupt 0 edge is detected.
External Interrupt 0 control bit, if 1, External Interrupt 0 is edge-triggered; if 0, External Interrupt 0 is
External Interrupt0 BIT0: IT0
level triggered.
(1)
External Interrupt related functions IE1 and IT1 that are assigned at bit 2 and bit 3, respectively, in the TCON register (in a standard
8051 core) are not supported or usable on the TPIC82000 device.
3.2.7.6.2 Timer/Counter Mode (TMOD)
■M Timer/Counter Mode (TMOD)
ESFR: 0x89
BIT 7
Access
At Power on reset
At Timer reset
Not Bit Addressable
TMOD
BIT 6
–
–
r/w
0
0
r/w
0
0
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
M1(1)
M0(1)
GATE0
CNT0
M1(0)
M0(0)
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
The bit definitions for this register are:
Timer1 (1)
BIT7: GATE1
Timer1 (1)
Timer1
Timer1
BIT6: CNT1
BIT5: M1(1)
BIT4: M0(1)
Timer0
BIT3: GATE0
Timer0
Timer0
Timer0
BIT2: CNT0
BIT1: M1(0)
BIT0: M0(0)
(1)
Timer 1 gate flag. When TCON.6 is set and GATE1 = 1, Timer/Counter 1 only runs if the NINT1 pin
is 1 (hardware control).
When GATE1 = 0, Timer/Counter 1 only runs if TCON.6 = 1 (software control).
Timer/Counter 1 selector, if 0, input is from the internal system clock; if 1, input is from the T1 pin.
Timer 1 Mode control bit M1
Timer 1 Mode control bit M0
Timer 0 gate flag. When TCON.4 is set and GATE0 = 1, Timer/Counter 0 only runs if the NINT0 pin
is 1 (hardware control).
When GATE0 = 0, Timer/Counter 0 only runs if TCON.4 = 1 (software control).
Timer/Counter 0 selector. If 0, input is from the internal system clock; if 1, input is from the T0 pin.
Timer 0 Mode control bit M1
Timer 0 Mode control bit M0
On the TPIC82000 device, the interrupt pins NINT1 and T1 are not supported. Therefore, the GATE1 and CNT1 functions assigned at
bit 7 and bit 6, respectively, in the TMOD register (in a standard 8051 core) are not usable.
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
31
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
For both timer/counters, the mode bits M0 and M1 apply as shown in the following table:
M1
M0
Operating Mode
0
0
13-bit timer/counter (M8048 compatible mode)
0
1
16-bit timer/counter
1
0
8-bit auto-reload timer/counter
1
1
Timer 0 is split into two halves. TL0 is an 8-bit timer/counter controlled by the standard
Timer 0 control bits. TH0 is an 8-bit timer/counter controlled by the standard Timer 1
control bits. TH1 and TL1 are held (Timer 1 is stopped).
3.2.7.6.3 Timer/Counter Data (TL0 TL1 TH0 TH1)
TL0 and TH0 are the low and high bytes of Timer/Counter 0 respectively. TL1 and TH1 are the low and
high bytes of Timer/Counter 1, respectively. In Mode 2, the TL register is an 8-bit counter and TH stores
the reload value. On reset, all timer/counter registers are 0x00.
■M Timer/Counter Data (TL0 TL1 TH0 TH1)
ESFR: 0x8A
Access
At Power on reset
At Timer reset
TL0
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
TL0<7>
TL0<6>
TL0<5>
TL0<4>
TL0<3>
TL0<2>
TL0<1>
TL0<0>
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
ESFR: 0x8B
Access
At Power on reset
At Timer reset
TL1
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
TL1<7>
TL1<6>
TL1<5>
TL1<4>
TL1<3>
TL1<2>
TL1<1>
TL1<0>
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
ESFR: 0x8C
BIT 7
Access
At Power on reset
At Timer reset
TH0<6>
TH0<5>
TH0<4>
TH0<3>
TH0<2>
TH0<1>
TH0<0>
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
BIT 7
32
TH0
BIT 6
TH0<7>
ESFR: 0x8D
Access
At Power on reset
At Timer reset
Not Bit Addressable
TH1
BIT 6
TH1<7>
TH1<6>
TH1<5>
TH1<4>
TH1<3>
TH1<2>
TH1<1>
TH1<0>
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
3.2.7.7
SLDS189 – MAY 2012
UART Registers
The UART uses two SFRs, SCON and SBUF. SCON is the control register, and SBUF is the data
register. Data is written to SBUF for transmission and SBUF is read to obtain received data. The received
and transmitted data registers are independent.
3.2.7.7.1 UART Control (SCON)
■M UART Control (SCON)
Bit Addressable
ESFR: 0x98
Access
At Power on reset
At Timer reset
BIT 7
SCON
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
SM0
SM1
SM2
REN
TB8
RB8
TI
RI
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
BIT 1
BIT 0
The bit definitions for this register are:
BIT7: SM0
UART mode specifier
BIT6: SM1
UART mode specifier
BIT5: SM2
UART mode specifier
BIT4: REN
If 1, enables reception; if 0, disables reception.
BIT3: TB8
In Modes 2 and 3, this is the ninth data bit sent.
BIT2: RB8
In Modes 2 and 3, this is the ninth data bit received.
In Mode 1, if SM2 = 0, this is the stop bit received.
In Mode 0, this bit is not used.
BIT1: TI
Transmit interrupt flag. Set by hardware at the end of the eighth bit in Mode 0, or at the beginning of
the stop bit in other modes.
Must be cleared by software.
BIT0: RI
Receive interrupt flag. Set by hardware at the end of the eighth bit in Mode 0, or at the half point of the
stop bit in other modes.
Must be cleared by software.
The mode control bits operate as shown in the following table:
SM0
SM1
Mode
0
0
0
Mode 0: 8-bit
shift register
Baud Rate = ftimer_clk / 2
Mode
1
0
1
Mode 1: 8-bit
UART
Baud Rate = (SMOD+1) * ftimer_clk / (32 * 2 * (256 – TH1))
Mode
2
1
0
Mode 2: 9-bit
UART
Baud Rate = (SMOD+1) * ftimer_clk / 64
Mode
3
1
1
Mode 3: 9-bit
UART
Baud Rate = (SMOD+1) * ftimer_clk / (32 * 2 * (256 – TH1))
(1)
Operating Mode
Baud Rate (1)
Mode
The ftimer_clk, is the frequency of the TIMER_CLK input (maximum = fcclk/2) and fcclk is the MCU
clock frequency.
SM2 enables multi-processor communication over a single serial line and modifies the above. In Modes 2
and 3, if SM2 is set then the receive interrupt is not generated if the received ninth data bit is 0. In Mode
1, the receive interrupt will not be generated unless a valid stop bit is received. In Mode 0, SM2 should be
0.
3.2.7.7.2 UART Data (SBUF)
This register is used for both transmit and receive data. Transmit data is written to this location and
receive data is read from this location, but the two paths are independent.
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
33
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
■M UART Data (SBUF)
Not Bit Addressable
ESFR: 0x99
BIT 7
Access
At Power on reset
At Timer reset
3.2.7.8
SBUF
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
SBUF<7>
SBUF<6>
SBUF<5>
SBUF<4>
SBUF<3>
SBUF<2>
SBUF<1>
SBUF<0>
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
Interrupt Registers
The 8051 core on the TPIC82000 device provides the four standard 8051-compatible Legacy interrupts.
The standard interrupts have separate enable register bits associated with them, allowing software control.
They can also have two levels of priority assigned to them.
The Standard Interrupts: The four standard interrupts are comprised of two timer overflow interrupts, an
interrupt associated with the built-in serial interface for the core, and one external interrupt (referred to as
Legacy external interrupts).
The Two Timer Overflow Interrupts: TF0 and TF1, are set whenever Timer 0 or Timer 1, respectively,
roll-over to zero. The states of these interrupts are also stored in the TCON register. TF0 and TF1 are
automatically cleared by hardware on entry to the corresponding interrupt service routine.
The Serial Interrupt: The serial interrupt source comprises the logical OR of the two serial interface
status bits RI and TI in the register SCON. These are set automatically upon receipt or transmission of a
data frame. These two bits are not cleared by hardware.
The Legacy External Interrupts: NINT0 is driven from input PORT3 (see ). This interrupt may be either
edge- or level-sensitive, depending on the settings within the TCON register. A further TCON register bit,
IE0, acts as an interrupt flag. If the external interrupt is set to be edge-triggered, the corresponding
register bit IE0 is set by a falling edge on NINT0 and cleared by hardware on entry to the corresponding
interrupt service routine. If the interrupt is set to be level-sensitive, IE0 reflects the logic level on NINT0.
(The TCON register is described in Section 3.2.7.6).
NOTE
1. All events on NINT0, whether level-triggered or edge-triggered, are detected by sampling
the relevant interrupt line on the rising edge of SCLK at the end of phase 1 of every
machine cycle. Where NINT0 is level-triggered, a response is made to the signal being
sampled low and, to ensure detection, the external source needs to hold the line low until
the resulting interrupt is generated. (It also needs to ensure that the request is
deactivated before the end of the associated service routine). Where NINT0 is edgetriggered, the response is made to a transition on the signal from high to low between
successive samples. This means that to ensure detection, NINT0 needs to be high for at
least two clocks before it goes low and then needs to be held low for at least two clocks
after this transition.
2. On a standard 8051, the second Legacy External Interrupt (NINT1) is supported.
However, on the TPIC82000 device, this function is not supported.
The nine Extended Interrupts (IE5 through IE13) on standard MCU8051 are also not
supported on the TPIC82000 device.
3.2.7.8.1 Interrupt Flag Clear
If the Legacy External Interrupt (NINT0) is edge-triggered, the interrupt flag is cleared on vectoring to the
service routine. If it is level-triggered, the flag is controlled by the external signal. Timer/counter flags are
cleared on vectoring to the interrupt service routine but the serial interrupt flag is not affected by hardware.
The serial interrupt flag should be cleared by software. Acknowledge signals are provided for clearing any
registers used to source the nine additional interrupts.
34
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
3.2.7.8.2 Priority Levels / Interrupt Vectors
One of two priority levels may be selected for each interrupt. An interrupt of a high priority may interrupt
the service routine of a low priority interrupt and, if two interrupts of different priority occur at the same
time, the higher level interrupt is serviced first. An interrupt cannot be interrupted by another interrupt of
the same priority level. If two interrupts of the same priority level occur simultaneously, a polling sequence
is observed.
When an interrupt is serviced, a long call instruction is executed to one of the following locations,
according to the interrupt source:
Source
Level
Vector Address
IE0
1 (Highest)
External Interrupt 0
0x0003
TF0
2
Timer/Counter Interrupt 0
0x000B
IE1 (1)
3
External Interrupt 1
0x0013
0x001B
TF1
4
Timer/Counter Interrupt 1
RI+TI
5
Serial Interrupt
0x0023
IE5 (1)
6
External Interrupt 5
0x002B
IE6 (1)
7
External Interrupt 6
0x0033
IE7 (1)
8
External Interrupt 7
0x003B
IE8 (1)
9
External Interrupt 8
0x0043
IE9 (1)
10
External Interrupt 9
0x004B
IE10 (1)
11
External Interrupt 10
0x0053
IE11 (1)
12
External Interrupt 11
0x005B
IE12 (1)
13
External Interrupt 12
0x0063
14 (Lowest)
External Interrupt 13
0X006B
IE13
(1)
Description
(1)
The Internal Interrupt 1 (IE1) and Extended Interrupts (IE5 through IE13) are not supported on
TPIC82000 and are not usable.
3.2.7.8.3 Interrupt Latency
The response time in a single interrupt system is between three and nine machine cycles.
3.2.7.8.4 Interrupt Enable Register 0 (IE)
■M Interrupt Enable Register 0 (IE)
ESFR: 0xA8
Bit Addressable
IE
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
–
ES
r/w
0
0
r/w
0
0
r/w
0
0
EA
Access
At Power on reset
At Timer reset
r/w
0
0
BIT 2
BIT 1
BIT 0
ET1
–
ET0
EX0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
For each bit in this register, a 1 enables the corresponding interrupt and a 0 disables it.
BIT7: EA
Enable or disable all interrupt bits
BIT5: EI5 (1) Enable External Interrupt 5
BIT4: ES
Enable Serial Port interrupt
BIT3: ET1
Enable Timer 1 overflow interrupt
BIT2: EX1 (1) Enable External Interrupt 1
BIT1: ET0
Enable Timer 0 overflow interrupt
BIT0: EX0
Enable External Interrupt 0
(1)
On the TPIC82000 device, the External Interrupt 1 (IE1) and Extended Interrupts (IE5 to ID13) are not supported. Therefore, the EX1
and EI5 function assigned at bit 2 and bit 5, respectively, on this IE register are not usable. Also, the Interrupt Enable Register 1 (IE1)
Register (0xE8) is not configured or supported.
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
35
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
3.2.7.8.5 Interrupt Priority Register 0 (IP)
■M Interrupt Priority Register 0 (IP)
ESFR: 0xB8
Bit Addressable
IP
BIT 7
Access
At Power on reset
At Timer reset
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
–
–
–
PS
PT1
–
PT0
PX0
r/w
1
1
r/w
1
1
r/w
1
1
r/w
1
1
r/w
1
1
r/w
1
1
r/w
1
1
r/w
1
1
For each bit in this register, a 1 selects high priority for the corresponding interrupt and a 0 selects low priority. The allocation of interrupts
to bits is:
BIT5: PI5 (1) Select priority for External Interrupt 5
BIT4: PS
Select priority for Serial Port interrupt
BIT3: PT1
Select priority for Timer 1 overflow interrupt
BIT2: PX1 (1) Select priority for External Interrupt 1
BIT1: PT0
Select priority for Timer 0 overflow interrupt
BIT0: PX0
Select priority for External Interrupt 0
While an interrupt is being serviced, it may only be interrupted by a higher priority interrupt.
(1)
On the TPIC82000 device, the External Interrupt 1 (IE1) and Extended Interrupts (IE5 to ID13) are not supported. Therefore, the PX1
and PI5 functions assigned at bit 2 and bit 5, respectively, on this IE register are not usable. Also, the Interrupt Enable Register 1 (IE1)
Register (0xE8) is not configured or supported.
3.2.7.9
Program Status Word (PSW)
■M Program Status Word (PSW)
Bit Addressable
ESFR: 0xD0
PSW
BIT 6
BIT 7
Access
At Power on reset
At Timer reset
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
CY
AC
F0
RS1
RS0
OV
F1
P
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
This register contains status information resulting from CPU and ALU operation. The bit definitions are:
BIT7: CY
ALU carry flag
BIT6: AC
ALU auxiliary carry flag
BIT5: F0
General purpose user-definable flag
BIT4: RS1
Register Bank Select bit 1
BIT3: RS0
Register Bank Select bit 0
BIT2: OV
ALU overflow flag
BIT1: F1
User-definable flag
BIT0: P
Parity flag. Set each instruction cycle to indicate odd/even parity in the accumulator.
The Register Bank Select bits operate as shown in the following table:
36
RS1
RS0
0
0
Register Bank Select
RB0: Registers from 00 - 07 hex
0
1
RB1: Registers from 08 - 0F hex
1
0
RB2: Registers from 10 - 17 hex
1
1
RB3: Registers from 18 - 1F hex
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
3.2.7.10 Accumulator (ACC)
This register provides one of the operands for most ALU operations. It is denoted as A in the instruction
table.
■M Accumulator (ACC)
Bit Addressable
ESFR: 0xE0
BIT 7
Access
At Power on reset
At Timer reset
ACC
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
ACC<7>
ACC<6>
ACC<5>
ACC<4>
ACC<3>
ACC<2>
ACC<1>
ACC<0>
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
3.2.7.11 B Register (B)
This register provides the second operand for multiply or divide instructions, otherwise it may be used as a
scratch pad register.
■M B Register (B)
Bit Addressable
ESFR: 0xF0
Access
At Power on reset
At Timer reset
3.2.8
B
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
B<7>
B<6>
B<5>
B<4>
B<3>
B<2>
B<1>
B<0>
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
r/w
0
0
Instruction Definitions
The MCU8051 Warp instruction set is shown in Table 3-2. Some of the features supported are outlined
below.
3.2.8.1
Addressing Modes
The instruction set provides a variety of addressing modes, which are outlined below.
3.2.8.1.1 Direct Addressing
In direct addressing, the operand is specified by an 8-bit address field. Only internal data and SFRs may
be accessed using this mode.
3.2.8.1.2 Indirect Addressing
In indirect addressing, the operand is specified by an address contained in a register. Two registers (R0
and R1) from the current bank or the Data Pointer may be used for addressing in this mode. Both internal
and external data memory may be indirectly addressed.
3.2.8.1.3 Register Addressing
In register addressing, the operand is specified by the top 3 bits of the opcode, which selects one of the
current bank of registers. Four banks of registers are available. The current bank is selected by bits 3 and
4 of the PSW.
3.2.8.1.4 Register Specific Addressing
Some instructions only operate on specific registers. This is defined by the opcode. In particular many
accumulator operations and some Stack Pointer operations are defined in this manner.
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
37
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
3.2.8.1.5 Immediate Data
Instructions which use immediate data are 2 or 3 bytes long and the immediate operand is stored in
program memory as part of the instruction.
3.2.8.1.6 Indexed Addressing
Only program memory may be addressed using indexed addressing. It is intended for simple
implementation of look-up tables. A 16-bit base register (either the PC or the DPTR) is combined with an
offset stored in the accumulator to access data in program memory.
3.2.8.2
Arithmetic Instructions
The M8051 Warp implements ADD, Add with Carry (ADDC), Subtract with Borrow (SUBB), Increment
(INC) and Decrement (DEC) functions, which may be used in most addressing modes. There are three
accumulator-specific instructions: Decimal Adjust A (DA A), Multiply A by B (MUL AB) and Divide A by B
(DIV AB).
3.2.8.3
Logic Instructions
The M8051 Warp implements AND Logical (ANL), OR Logical (ORL), and Exclusive-OR Logical (XRL)
functions, which again may be used in most addressing modes. There are seven accumulator-specific
instructions, Clear A (CLR A), Complement A (CPL A), Rotate Left A (RL A), Rotate Left through Carry A
(RLC A), Rotate Right A (RR A), Rotate Right through Carry A (RRC A), and Swap Nibbles of A (SWAP
A).
3.2.8.4
Data Transfers
3.2.8.4.1 Internal Data Memory
Data may be moved from the accumulator to any internal data memory location, from any internal data
memory location to the accumulator, and from any internal data memory location to any SFR or other
internal data memory location.
3.2.8.4.2 External Data Memory
Accessing to the external data memory is not supported by the TPIC82000 device.
3.2.8.5
Jump Instructions
3.2.8.5.1 Unconditional Jumps
Four sorts of unconditional jump instructions are available. Short jumps (SJMP) are relative jumps (limited
to –128 to +127 bytes), long jumps (LJMP) are absolute 16-bit jumps, and absolute jumps (AJMP) are
absolute 11-bit jumps (in effect, within a 2K byte memory page). The last type is an Indexed jump (JMP @
A+DPTR) which jumps to a location contained in the DPTR register, and is offset by a value stored in the
accumulator.
3.2.8.5.2 Subroutine Calls and Returns
There are only two sorts of subroutine calls, absolute calls (ACALL) and long calls (LCALL). Two return
instructions are provided: RET and RETI (RETI is for interrupt service routines).
3.2.8.5.3 Conditional Jumps
Conditional jump instructions all use relative addressing, so they are also limited to the –128 to +127 byte
range.
38
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
3.2.8.6
SLDS189 – MAY 2012
Boolean Instructions
The bit-addressable registers in both direct and SFR space may be manipulated using boolean
instructions. Logical functions are available which use the carry flag and an addressable bit as the
operands and each addressable bit may be set, cleared, or tested in a jump instruction.
3.2.8.7
Flags
The following instructions affect flags generated by the ALU:
Table 3-1. Flags Instructions (1)
Instruction
(1)
Flag
C
OV
AC
ADD
?
?
?
ADDC
?
?
SUBB
?
?
MUL
0
DIV
0
DA
Instruction
Flag
C
CLRC
0
?
CPLC
?
?
ANL C, bit
?
?
ANL C, /bit
?
?
ORL C, bit
?
?
ORL C, /bit
?
RRC
?
MOV C, bit
?
RLC
?
CJNE
?
SETB C
1
OV
AC
In this table, a 0 means the flag is always cleared, a 1 means the flag is always set and a ? means
that the state of the flag depends on the result of the operation. The flag specified as blank means that
the state is unknown.
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
39
TPIC82000 Series
SLDS189 – MAY 2012
3.2.8.8
www.ti.com
Instruction Table
Instructions are either 1, 2, or 3 bytes long, as listed in the Bytes column in Table 3-2.
Each instruction takes either one, two, or four machine cycles to execute as listed in Table 3-2. One
machine cycle comprises two CCLK clock cycles.
Table 3-2. Instruction Table
Mnemonic
Description
Bytes
Cycles
Hex code
28-2F
ARITHMETIC
ADD A,Rn
Add register to A
1
1
ADD A,dir
Add direct byte to A
2
1
25
ADD A,@Ri
Add indirect memory to A
1
1
26-27
ADD A,#data
Add immediate to A
2
1
24
ADDC A,Rn
Add register to A with carry
1
1
38-3F
ADDC A,dir
Add direct byte to A with carry
2
1
35
ADDC A,@Ri
Add indirect memory to A with carry
1
1
36-37
ADDC A,#data
Add immediate to A with carry
2
1
34
SUBB A,Rn
Subtract register from A with borrow
1
1
98-9F
SUBB A,dir
Subtract direct byte from A with borrow
2
1
95
SUBB A,@Ri
Subtract indirect memory from A with borrow
1
1
96-97
SUBB A,#data
Subtract immediate from A with borrow
2
1
94
INC A
Increment A
1
1
04
INC Rn
Increment register
1
1
08-0F
INC dir
Increment direct byte
2
1
05
INC @Ri
Increment indirect memory
1
1
06-07
DEC A
Decrement A
1
1
14
DEC Rn
Decrement register
1
1
18-1F
DEC dir
Decrement direct byte
2
1
15
DEC @Ri
Decrement indirect memory
1
1
16-17
INC DPTR
Increment data pointer
1
2
A3
MUL AB
Multiply A by B
1
4
A4
DIV AB
Divide A by B
1
4
84
DA A
Decimal Adjust A
1
1
D4
ANL A,Rn
AND register to A
1
1
58-5F
ANL A,dir
AND direct byte to A
2
1
55
ANL A,@Ri
AND indirect memory to A
1
1
56-57
ANL A,#data
AND immediate to A
2
1
54
ANL dir,A
AND A to direct byte
2
1
52
ANL dir,#data
AND immediate to direct byte
3
2
53
ORL A,Rn
OR register to A
1
1
48-4F
ORL A,dir
OR direct byte to A
2
1
45
ORL A,@Ri
OR indirect memory to A
1
1
46-47
ORL A,#data
OR immediate to A
2
1
44
ORL dir,A
OR A to direct byte
2
1
42
ORL dir,#data
OR immediate to direct byte
3
2
43
XRL A,Rn
Exclusive-OR register to A
1
1
68-6F
XRL A,dir
Exclusive-OR direct byte to A
2
1
65
XRL A, @Ri
Exclusive-OR indirect memory to A
1
1
66-67
XRL A,#data
Exclusive-OR immediate to A
2
1
64
LOGICAL
40
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
Table 3-2. Instruction Table (continued)
Mnemonic
Description
Bytes
Cycles
Hex code
XRL dir,A
Exclusive-OR A to direct byte
2
1
62
XRL dir,#data
Exclusive-OR immediate to direct byte
3
2
63
CLR A
Clear A
1
1
E4
CPL A
Complement A
1
1
F4
SWAP A
Swap Nibbles of A
1
1
C4
RL A
Rotate A left
1
1
23
RLC A
Rotate A left through carry
1
1
33
RR A
Rotate A right
1
1
03
RRC A
Rotate A right through carry
1
1
13
E8-EF
DATA TRANSFER
MOV A,Rn
Move register to A
1
1
MOV A,dir
Move direct byte to A
2
1
E5
MOV A,@Ri
Move indirect memory to A
1
1
E6-E7
MOV A,#data
Move immediate to A
2
1
74
MOV Rn,A
Move A to register
1
1
F8-FF
MOV Rn,dir
Move direct byte to register
2
2
A8-AF
MOV Rn,#data
Move immediate to register
2
1
78-7F
MOV dir,A
Move A to direct byte
2
1
F5
MOV dir,Rn
Move register to direct byte
2
2
88-8F
MOV dir,dir
Move direct byte to direct byte
3
2
85
MOV dir,@Ri
Move indirect memory to direct byte
2
2
86-87
MOV dir,#data
Move immediate to direct byte
3
2
75
MOV @Ri,A
Move A to indirect memory
1
1
F6-F7
MOV @Ri,dir
Move direct byte to indirect memory
2
2
A6-A7
MOV @Ri,#data
Move immediate to indirect memory
2
1
76-77
MOV DPTR,#data
Move immediate to data pointer
3
2
90
MOVC A,@A+DPTR
Move code byte relative DPTR to A
1
2
93
MOVC A,@A+PC
Move code byte relative PC to A
1
2
83
MOVX A,@Ri (1)
Move external data (A8) to A
1
2
E2-E3
MOVX A,@DPTR (1)
Move external data (A16) to A
1
2
E0
MOVX @Ri,A (1)
Move A to external data (A8)
1
2
F2-F3
MOVX @DPTR,A
(1)
Move A to external data (A16)
1
2
F0
PUSH dir
Push direct byte onto stack
2
2
C0
POP dir
Pop direct byte from stack
2
2
D0
XCH A,Rn
Exchange A and register
1
1
C8-CF
XCH A,dir
Exchange A and direct byte
2
1
C5
XCH A,@Ri
Exchange A and indirect memory
1
1
C6-C7
XCHD A,@Ri
Exchange A and indirect memory nibble
1
1
D6-D7
BOOLEAN
CLR C
Clear carry
1
1
C3
CLR bit
Clear direct bit
2
1
C2
SETB C
Set carry
1
1
D3
SETB bit
Set direct bit
2
1
D2
CPL C
Complement carry
1
1
B3
CPL bit
Complement direct bit
2
1
B2
ANL C,bit
AND direct bit to carry
2
2
82
(1)
Since the accessing of External Memory is not supported on TPIC82000, the related instructions: MOVX A,@Ri, MOVX A, @DPTR,
MOVX @Ri, A and MOVX `DPTR,A are not usable.
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
41
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
Table 3-2. Instruction Table (continued)
Mnemonic
Description
Bytes
Cycles
Hex code
ANL C,/bit
AND direct bit inverse to carry
2
2
B0
ORL C,bit
OR direct bit to carry
2
2
72
ORL C,/bit
OR direct bit inverse to carry
2
2
A0
MOV C,bit
Move direct bit to carry
2
1
A2
MOV bit,C
Move carry to direct bit
2
2
92
BRANCHING
ACALL addr 11
Absolute jump to subroutine
2
2
11→F1
LCALL addr 16
Long jump to subroutine
3
2
12
RET
Return from subroutine
1
2
22
RETI
Return from interrupt
1
2
32
AJMP addr 11
Absolute jump unconditional
2
2
01→E1
LJMP addr 16
Long jump unconditional
3
2
02
SJMP rel
Short jump (relative address)
2
2
80
JC rel
Jump on carry = 1
2
2
40
JNC rel
Jump on carry = 0
2
2
50
JB bit,rel
Jump on direct bit = 1
3
2
20
JNB bit,rel
Jump on direct bit = 0
3
2
30
JBC bit,rel
Jump on direct bit = 1 and clear
3
2
10
JMP @A+DPTR
Jump indirect relative DPTR
1
2
73
JZ rel
Jump on accumulator = 0
2
2
60
JNZ rel
Jump on accumulator ≠ 0
2
2
70
CJNE A,dir,rel
Compare A, direct jne relative
3
2
B5
CJNE A,#d,rel
Compare A, immediate jne relative
3
2
B4
CJNE Rn,#d,rel
Compare register, immediate jne relative
3
2
B8-BF
CJNE @Ri,#d,rel
Compare indirect, immediate jne relative
3
2
B6-B7
DJNZ Rn,rel
Decrement register, jnz relative
2
2
D8-DF
DJNZ dir,rel
Decrement direct byte, jnz relative
3
2
D5
NOP
No operation
1
1
00
MISCELLANEOUS
In the Table 3-2, an entry such as E8-EF indicates a continuous block of hex opcodes used for eight
different registers, the register numbers of which are defined by the lowest 3 bits of the corresponding
code. Non-continuous blocks of codes, shown as 11→F1 (for example), are used for absolute jumps and
calls, the top 3 bits of the code are used to store the top 3 bits of the destination address.
The CJNE instructions use the abbreviation #d for immediate data; other instructions use #data.
3.3
System Power Controller and Status Monitor
The system power block controls the power on/off of the MCU and peripheral blocks. The system power
block consists of a power supply block, a system power control block to control the MCU operation, wakeup trigger detectors, and control registers.
The system can be awakened by one of the following trigger events: Power-on-Reset at the first time
connection of the external power supply such as a lithium battery, LF receiver when the LF wake-up
trigger signal is detected or Wake-up Timer which initiates the wake-up trigger signal periodically
according to the preset interval timer value.
42
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
3.3.1
SLDS189 – MAY 2012
System Power Block Diagram
Power Supply
VDD_Peripheral
VREG_MCU
Ready
Power-On-Reset
RESET_TEST Pin (*)
Timer-OSC and
Wake-up Timer
LF Signal
H/W Reset Input
Wake-up Timer Time Out
Received LF Signal
Wake-up Trigger Detector
0xEA
Wakeup POR
Wakeup H/W Reset (*)
Wakeup Timer
Wakeup LF trigger
RD
LF Receiver
EN
W
0x94
LFON
WR
0x94
McuPower
McuCKselect
System Power Control
Trigger Event
Power-On-Reset
MCU Power
Control
MCUON
MCU Reset
Control
_InitMCU
MCU CLK
Selector
SEL_CLK
(*) RESET_TEST pin and H/W Reset function
is available only on Mask ROM version.
Figure 3-5. System Power Controller and Status Monitor
3.3.2
System Wake-up Operation
To minimize the power dissipation of the system, the device can be programmed to stay in sleep mode
and then wake up periodically to measure and transmit the necessary data using either the internal ultra
low power timer or by detecting the LF trigger signal from the external control units. All mode transitions
are controlled by the software, and therefore, the total power dissipation of the system will depend on the
user’s application program. This section describes the basic device state sequences shown in Figure 3-7
and Figure 3-6.
Power-on-Reset: Just after the battery is attached, the device generates an internal Power_On_Reset
signal to initialize the necessary blocks of the device. After the release of Power_On_Reset, the internal
regulator starts up and then the internal clock system starts up following the Ready_VREG signal which
indicates the regulator voltage is sufficient for system operation. Then, the MCU wakes up and starts the
system initialization programs. After the completion of the system initialization sequence and necessary
programs, the device enters into sleep mode, sets the appropriate registers and waits for the next wakeup timing signal from the internal timer.
Timer Wake-up: If the system is set to measure and transmit the necessary data periodically, the device
will wake up automatically with the pre-programmed internal timer, complete each required program for
the sensor measurements and data transmission, and to go into sleep mode again. Since no external
trigger signals are required to wake up the device, this operation sequence may provide the simplest
system configuration.
LF Wake-up: The device has an LF signal detection feature to wake up the device when the LF trigger
command from the external system (Body Control ECU) is detected. This feature enables the device to
sniff and compare the corresponding LF signals with the pre-configured internal logic circuit without
waking up the MCU, which may consume more power for trigger event detection. Once the LF signal is
detected and the ID and/or data pattern match is confirmed, the MCU wakes up and completes the
required programmed operations.
G-Detect Wake-up: The device can also start the programmed operations after the detection of the
accelerator signals. In this mode, the MCU needs to be awakened by the internal timer first to start the
accelerometer output measurement. Then, if the accelerometer output exceeds the preset value, the
device performs the programmed operations, otherwise it will return to sleep mode.
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
43
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
Wake-up from POR
Sleep State
Wake-up from Timer
VDD
VDD (Battery) GND
5 ms (TYP)
Power-On-Reset GND
MCUON GND
Tvreg
Tvreg
1.55 V (TYP)
VREG_MCU (Internal) GND
Flag: Ready_VREG GND
SEL_CLK GND
XTAL_CLK (2.4MHz) GND
RC_CLK (2.4MHz) GND
_initMCU GND
System_CLK (2.4MHz) GND
Set to Sleep Mode GND
McuPower: 0x94<7> GND
Wake-up Timer (Tpost) GND
POR: oxEA<7> GND
Wake-up LF trigger: 0xEA<5> GND
Wake-up Timer: 0xEA<4> GND
Figure 3-6. System Wake-up Timing
44
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
Battery
Attach
LF Detecting
Mode:
POR
Release
LF Pattern
Matched
Initialization
Mode
Internal
Regulator ON
LF Pattern
Not Matched
LF Pattern
Detection
LF Signal
Exist
Timer Wake-Up
Time Out
RC-OSC
Start
Timer-OSC
Start
G-Sense
Wake-Up
Time Out
System Clock
to MCU
LF Signal
Detect
LF Signal
Not Exist
LF OSC
On
LF Wake-Up
Time Out
Interval
Timer
Timeout
Interval
Timer Reset
and Start
Sleep Mode
If G Detect
Mode
Sleep
G-Detect Mode
G-Sensor
CKT Enable
MCU Start
Read
G-Sensor
Value
No G Detected
G Detected
Measurement/
Processing Mode:
Measure and
Data Processing
Complete All
Program and Set
MCUON = L
Not Send Data
Tx Mode
Need to Send Data
Enable RF-Tx
Block and X-Tal
Oscillator
Send Data
Turn off
RF-Tx Block
and X-Tal
Oscillator
Main Flow
Timer Wake-up Flow
LF Wake-up Flow
G -Sense Wake-up Flow
Initial Setup Flow
Figure 3-7. System Power On/Off State Diagram (Example)
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
45
TPIC82000 Series
SLDS189 – MAY 2012
3.3.3
www.ti.com
System Power Control ESFR
■M System Power control Register
ESFR: 0x94
BIT 7
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
McuPower
McuCKselect
LFON
–
–
–
–
–
w
1
1
w
0
0
w
0
0
–
x
x
–
x
x
–
x
x
–
x
x
–
x
x
Access
At Power on reset
At Timer reset
McuPower
Not Bit Addressable
SystemPower
BIT 6
Main Power (for MCU and Peripheral Analog Function) Off Control:
To turn off the main power of the device and go into the sleep mode, set this bit to 0. At the following rising edge of
the System Clock, the Power of the device is turned off. This bit is cleared (preset to 1) automatically by the internal
logic circuit. The wake-up of the device is controlled by the Wakeup Events (POR, Timer, LF trigger) automatically.
Main Clock (for MCU and Peripheral Analog Function) Select: XTAL-OSC (1), RC-OSC (0)
LF Receiver ON: ON (1), OFF (0)
Turn on the LF Receiver while the MCU is on.
(LF Receiver wakes up only one time when this bit is set to 1, and
aborted if no LF signal is detected.)
McuCKselect
LFON
■M System state Register
Not Bit Addressable
ESFR: 0xEA
SystemState
BIT 6
BIT 7
Wakeup
POR
Access
At Power on reset
At Timer reset
r
0
1
Wakeup POR
Wakeup H/W Reset
FLAG Xtal clock
–
BIT 5
Wakeup LF
trigger
–
x
x
r
1
D
Status Flag of Wakeup by POR
Status Flag of Wakeup by H/W Reset
XTAL-OSC status:
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Wakeup
Timer-1
Wakeup H/W
Reset
Flag Invalid
Wakeup
Timer-2
FLAG Xtal
clock
r
1
D
r
0
0
r
1
D
r
1
1
r
1
D
Active (0), Not Active (1)
Active (0), Not Active (1)
Active (1), Not Active (0)
(Valid for ROM version only)
Bit 5
Bit 4
Bit 2
Bit 1
Wakeup LF
Trigger
Wakeup
Timer-1
Flag_Inv
alid
Wakeup
Timer 2
Status
0
1
1
1
A
Standard LF Wakeup
(Need to check whether status B occurs or not before going into sleep
mode) (1)
0
0
1
1
B
Timer Wakeup occurred after the standard LF Wakeup
(Detect if this status is occurring or not before going into sleep mode)
1
0
1
0
C
Standard Timer Wakeup
0
1
1
0
D
Timer Wakeup and LF Wakeup occurs almost at the same time.
0
0
1
0
E
1
0
0
0
F
Timer Wakeup occurs twice while the MCU is on.
0
0
0
0
G
Timer Wakeup occurs twice while the MCU on by LF trigger. (4)
(1)
(2)
(3)
(4)
46
MCU Wakeup Status
(When reading the System State just after MCU start up) (except status B)
(1)
(2) (3)
(4)
If the Timer Wakeup event occurs while processing LF command, the Timer Wakeup event won’t affect the operation but the
SystemState register bit 4 (Wakeup Timer-1) is set to 0. So, confirm the status of Wakeup Timer-1 after the completion of LF command
processing and if the bit is set to 0, proceed with the Timer Wake-up operation. With this sequence, both LF Wakeup and Timer Wakeup
functions are achieved at the same time without conflicts.
If the reading of SystemState register is either D or E state, the LF Wakeup and Timer Wakeup occurs at almost the same time. In this
case, make the application program process the LF Wakeup operation first and then complete the Timer Wakeup operation.
The D status occurs when the LF Wakeup trigger is detected just after the down edge of the Timer Wakeup signal (before the MCU
startup). And the E status occurs when the LF Wakeup trigger is detected just after the rising edge of the Timer Wake-up signal (before
the MCU startup). In either case, the recommendation is to process the Timer Wakeup operation after the completion of the LF Wakeup
command processes.
The F and G status do not occur in normal application. They indicate that the MCU is not going into sleep mode properly and requires
the Error Process by the application software. Status F indicates that the error condition is occuring while the MCU is on and status G
indicates that the error condition occurs after the LF Wakeup.
In addition, no other status except A to G should occur in the system. Therefore, if such a condition is detected, proceed to the Error
Process.
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
3.4
SLDS189 – MAY 2012
Internal Clocks System
The TPIC82000 device has three main oscillator/clock systems: timer oscillator (Timer-OSC), RC oscillator
(RC-OSC), and crystal oscillator (Xtal-OSC). An ultra low power Timer-OSC is used for the interval count
for the periodical wake up of the whole system. The RC-OSC is mainly used for the MCU clock when
operating the sensor blocks and processing the normal program. The Xtal-OSC is used for the MCU clock
when operating the RF transmitter block and also to trim the Timer-OSC and RC-OSC.
3.4.1
Internal Clock System Block Diagram
The Timer-OSC generates a 450 Hz (typical) clock for the interval time count of the system wake-up (PreTimer and Post-Timer) timing and LF Wakeup Timing. The RC-OSC generates a 9.6 MHz clock for the
MCU main clock and sensor measurements. The Xtal-OSC generates a 19.7 MHz clock for the MCU main
clock and for the RF data transmission. A multiplexor is used to select either the RC-OSC or the 1/2
divided Xtal-OSC outputs for the main clock of the MCU depending on the operation mode. In idle mode
of the MCU, a 1/32 divided Xtal-OSC clock can be used at MCU for power savings.
The Xtal-OSC output will also be used for the calibration of the Timer-OSC and RC-OSC to ensure the
accuracy of the clock system. This trimming function can be achieved by the software.
Preset
Preset
Timer-OSC
450 Hz
Pre-Timer
Timer
Wakeup
To System Power Control
Post-Timer
Trim
LF Wakeup
LF Wake-up Timer
To LF Block
Preset
RC-OSC
9.6 MHz
To MCU
(For Auto Frequency Trimming)
Div 256
en
EN_Trim_RES (ESFR: 0xD7)
Trim
MUX1
XTAL
Xtal-OSC
19.7 MHz
Div 2
MUX2
0
Trim
Div 32
Div 2
To System Power Control
Div 2
To Clock Monitor
1
To MCU (Main Clock)
0
1
McuCKselect (ESFR: 0x94)
Div 16
To MCU
(For Auto Frequency Trimming)
en
EN_XTALdiv (ESFR: 0xD7)
SEL_XTALdiv (ESFR: 0xD7)
To PLL
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
47
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
NOTE: The sequences below must be followed when switching the MCU clock source between RCOSC and Xtal-OSC.
1)
MCU Clock Source [RC-OSC → Xtal-OSC (Div 2)]:
a)
MUX1 (0): MUX2 : MCU is Running at RC-OSC
(0)
b)
: Start the Xtal-OSC and Standby
c)
MUX1 (0 → 1)
2)
MCU Clock Source [Xtal-OSC (Div 2) → RC-OSC]:
a)
MUX1 (1): MUX2 : MCU is Running at Xtal-OSC (Div 2)
(0)
[McuCKselect = 1, EN_XTALdiv,
SEL_XTALdiv = 0]
b)
MUX1 (1 → 0)
[McuCKselect = 0]
c)
: The MCU clock is switched to XtalOSC (Div 2).
: The MCU clock is switched to RCOSC.
[McuCKselect = 1]
: Power-OFF Xtal-OSC
3)
MCU Clock Source [RC-OSC → Xtal-OSC (Div 32)]:
a)
MUX1 (0): MUX2 : MCU is Running at RC-OSC.
(0)
b)
[McuCKselect = 0, EN_XTALdiv,
SEL_XTALdiv = 0]
: Start the Xtal-OSC and Standby
c)
MUX1 (0 → 1)
: The MCU clock is switched to XtalOSC (Div 2).
[McuCKselect = 1]
d)
MUX2 (0 → 1)
:
[EN_XTALdiv, SEL_XTALdiv = 1]
e)
MUX1 (0 → 0)
: The MCU clock is switched to XtalOSC (Div 32).
[McuCKselect = 0]
4)
MCU Clock Source [Xtal-OSC (Div 32) → RC-OSC]:
a)
MUX1 (0): MUX2 : MCU is Running at Xtal-OSC (Div 32) [ McuCKselect = 0 , EN_XTALdiv,
(1)
SEL_XTALdiv = 1]
b)
MUX1 (0 → 1)
: The MCU clock is switched to XtalOSC (Div 2).
[McuCKselect = 1]
c)
MUX2 (1 → 0)
:
[EN_XTALdiv, SEL_XTALdiv = 0]
d)
MUX1 (10 → 0)
: The MCU clock is switched to RCOSC.
[McuCKselect = 0]
e)
3.4.2
[McuCKselect = 0, EN_XTALdiv,
SEL_XTALdiv = 0]
: Power-OFF Xtal-OSC
Timer Oscillator (Timer-OSC)
The Timer-OSC is used for periodical wake up and abort functions. Since the Timer-OSC always runs
even if the MCU is in sleep mode, the Timer-OSC has low current consumption. The oscillation frequency
of the Timer-OSC should be calibrated by using the Xtal-OSC periodically. A register of TimerOSC<3:0>
(0x97), can control current and oscillation frequency of the Timer-OSC. A register of TimerOSC_DIV<2:0>
(0x97), can also control the oscillation frequency of the Timer-OSC by changing a number of divider.
48
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
0x97
W
TimerOSC_DIV<2:0>
Timer-OSC
W
0x97
TimerOSC<3:0>
1/2
1/8
1/16
MUX
1/4
Clock
output
1/32
1/64
1/128
■M Timer-OSC
Not Bit Addressable
ESFR: 0x97
BIT 7
TimerOSC
BIT 6
TM
BIT 5
BIT 4
w
0
0
TM
TimerOSC_DIV<2:0>
Test Mode. Always set to 0.
Frequency divider setting of the Timer-OSC output.
3.4.2.1
w
0
S
w
0
S
BIT 2
BIT 1
BIT 0
TimerOSC<3:0>
Access
At Power on reset
At Timer reset
TimerOSC<3:0>
BIT 3
TimerOSC_DIV<2:0>
W
0
S
w
0
S
w
0
S
w
0
S
TimerOSC_DIV<2>
TimerOSC_DIV<1>
TimerOSC_DIV<0>
DIV
1
1
1
1
1
1
0
1/2
1
0
1
1/4
1
0
0
1/8
0
1
1
1/16
0
1
0
1/32
0
0
1
1/64
0
0
0
1/128
w
0
S
Bias current setting of the Timer-OSC. The oscillation frequency is proportional to the current.
TimerOSC<3:0> = F provides the maximum bias current and the fastest oscillation frequency
TimerOSC<3:0> = 0 provides the minimum bias current an the slowest oscillation frequency
Interval Timer
The interval timer consists of three dividers that are used to generate clocks that provide the required time
period for several functions such as the wake-up interval time, and the LF wake-up interval. The clock
period (dividing ratio) of the Pre-Timer, Post-Timer, and LF Wake-up Timer can be changed by using
ESFRs: TimerPre (0x96: TPRE<7:0>), TimerPost (0x95: TPOST<7:0>) and TimerLFwake (0xC4:
TLFwake<7:0>). The APIs are prepared to support this timer setting and can be called by the application
software. For detail about the timer setting, refer to the SW Application manual.
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
49
TPIC82000 Series
SLDS189 – MAY 2012
W
www.ti.com
0x97
TimerOSC_DIV<2:0>
W
0x97
TimerOSC<3:0>
W
0x96
TPRE<7:0>
W
0x95
TPOST<7:0>
Timer State Monitor
Timer-OSC
Pre-Timer
Tpost
Post-Timer
T_TimerOSC
Tpre
Tpre
T_TimerOSC
LF Wake-up
Timer
T_LFwake
Tpost
TLFwake
R
0xE9
Timer-OSC
R
0xE9
PreCount
R
0xE9
PostCount
R
0xE9
LFwakeCount
W
0xC4
TLFwake<7:0>
■M Timer PreCounter Divider
ESFR: 0x96
BIT 7
Not Bit Addressable
TimerPre
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
w
1
S
w
1
S
w
1
S
w
1
S
BIT 3
BIT 2
BIT 1
BIT 0
r/w
1
D
S
r/w
1
D
S
r/w
1
D
S
r/w
1
D
S
BIT 3
BIT 2
BIT 1
BIT 0
w
1
S
w
1
S
w
1
S
TPRE<7:0>
Access
At Power on reset
At Timer reset
TPRE<7:0>
w
1
S
w
1
S
w
1
S
w
1
S
Timer Pre-Counter Divider ratio.
PreTimer Period:
MTpre = T_TimerOSC * (TPRE<7:0> +1)
■M Timer PostCounter Divider
ESFR: 0x95
BIT 7
Not Bit Addressable
TimerPost
BIT 6
BIT 5
BIT 4
r/w
1
D
S
r/w
1
D
S
TPOST<7:0>
Access
At Power on reset
At Timer reset for r
At Timer reset for w
TPost<7:0>
r/w
1
D
S
r/w
1
D
S
Timer Post-Counter Divider ratio.
PostTimer Period:
MTpost = Tpre * (TPOST<7:0> +1)
■M Timer LFwakeCounter Divider
ESFR: 0xC4
BIT 7
Not Bit Addressable
TimerLFwake
BIT 6
BIT 5
BIT 4
TLFwake<7:0>
Access
At Power on reset
At Timer reset
TLFwake<7:0>
50
w
1
S
w
1
S
w
1
S
w
1
S
w
1
S
Timer LFwake-Counter Divider ratio.
LFwakeTimer Period:
MTLFwake = T_TimerOSC * (TLFwake<7:0> +1)
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
■M Timer State / RC-OSC State
ESFR: 0xE9
BIT 7
Access
At Power on reset
At Timer reset
RC-OSC
XTALosc
LFwakeCount
PostCount
PreCount
Timer-OSC
3.4.3
Not Bit Addressable
TimerState
BIT 6
RC-OSC
XTALosc
r
0
0
r
0
0
BIT 5
–
x
x
RC-OSC output monitor,
MRC-OSC output divided by 256 is
monitored.
XTALosc output monitor,
Xtal-OSC output divided by 512 is
monitored.
Timer LFwake Counter output monitor
Timer Post-Counter output monitor
Timer Pre-Counter output monitor
Timer-OSC output monitor
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
LFwakeCount
PostCount
PreCount
Timer-OSC
r
1
D
r
1
D
r
1
D
r
0
D
–
x
x
Refer to Section 3.4.3
Refer to Section 3.4.4
RC Oscillator (RC-OSC)
The RC oscillator (RC-OSC) is used for generating an MCU clock of 2.4 MHz. Most of the operations use
this clock because of the low current consumption and fast start up. The RC-OSC consists of a 3-stage
ring oscillator and an RC low pass filter. A 5-bit variable resistor is used as a resistor of the low pass filter
to control oscillation frequency of 9.6 MHz precisely. The 5-bit variable resistor can be controlled by using
a register of RC-OSC<4:0> (0xD7:RC-OSC). The oscillation frequency can be monitored by using a
register of RC-OSC (0xE9: TimerState). A register of EN_Trim_RES (0xD7:RC-OSC) is able to monitor
the output of RC-OSC which is divided by 256 for the clock frequency tuning.
Since the oscillator has dependencies on the operation voltage and temperature, it is recommended to
calibrate the oscillation frequency using the Xtal-OSC. The firmware is prepared to support this trimming
function and can be called by the application software. For more details about the RC-OSC trimming, refer
to the SW Application manual.
R/W
0xD7
RC-OSC<4:0>
R/W
0xD7
EN_Trim_RES
R
1/256
0xE9
RC-OSC
1/256 Output
(To MCU for
Clock Frequency Timing)
R
Output
(To MCU and System)
C
C
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
51
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
■M RC-OSC
Not Bit Addressable
ESFR: 0xD7
BIT 7
Access
At Power on reset
At Timer reset
EN_XTALdiv
SEL_XTALdiv
EN_Trim_RES
RC-OSC<4:0>
RC-OSC
BIT 6
BIT 5
EN_XTALdiv
SEL_XTALdiv
EN_Trim_RES
r/w
0
0
r/w
0
0
r/w
0
0
ESFR: 0xE9
BIT 7
RC-OSC
XTALosc
LFwakeCount
PostCount
PreCount
Timer-OSC
3.4.4
BIT 3
BIT 2
BIT 1
BIT 0
r/w
1
S
r/w
0
S
RC-OSC<4:0>
r/w
0
S
r/w
1
S
r/w
1
S
Enable the switch of the Xtal-OSC 1/32 and 1/16 divider:
M0 = Divider Off
M1 = Divider On (Enables both 1/32 and series connected
1/16 divider)
Select the Xtal-OSC output 1/2 divided or 1/32 divided:
M0 = 1/2 divided (Default and Normal operation)
M1 = 1/32 divided clock (Needs to be set with EN_XTALdiv=1)
Enable RC-OSC trim:
M0 = Disable RC-OSC Trim
M1 = Enable RC-OSC Trim
5-bit variable resister control:
M1F = Maximum Resistance and generate Lowest Frequency
M00 = Minimum Resistance and generate Fastest Frequency
■M Timer State / RC-OSC State
Access
At Power on reset
At Timer reset
BIT 4
Refer to Section 3.4.4
Refer to Section 3.4.4
Not Bit Addressable
TimerState
BIT 6
RC-OSC
XTALosc
r
0
0
r
0
0
BIT 5
BIT 4
–
x
x
BIT 3
BIT 2
BIT 1
BIT 0
LFwakeCoun
t
PostCount
PreCount
Timer-OSC
r
1
D
r
1
D
r
1
D
r
0
D
–
x
x
RC-OSC output monitor,
MRC-OSC output divided by 256 is monitored.
XTALosc output monitor,
Refer
Xta Oscillator output divided by 512 is
monitored.
Timer LFwake Counter output monitor
Refer
Timer Post Counter output monitor
Refer
Timer Pre Counter output monitor
Refer
Timer-OSC output monitor
Refer
to Section 3.4.4
to Section
to Section
to Section
to Section
3.4.2.1
3.4.2.1
3.4.2.1
3.4.2.1
Crystal Oscillator
The crystal oscillator (Xtal-OSC) consists of the crystal driver, the clock dividers, and the selectors. A
crystal with a resonant frequency around 19.7 MHz is required. Since the current consumption of the XtalOSC is larger than that of the RC-OSC, the Xtal-OSC is recommended only for use of the operations that
require a precise clock such as RF transmitting and oscillator calibration (Timer-OSC, RC-OSC, and LFOSC).
Bias current of the Xtal-OSC can be controlled by a register of XtalBIAS<3:0> (0x86) with a step of 20 µA.
The state of the Xtal-OSC can be detected by monitoring a register of FLAG_XtalOSC (0xE3).
NOTE
Xtal frequency should be adjusted by the application, which may use a specific RF
transmitting frequency. In this manual, the Tx frequency (433.920 MHz and 314.980 MHz)
and other timing tuning adjustments are expected based on the crystal of 19.707894 MHz. If
the Xtal frequency is changed, the Timer-OSC and RC-OSC trimming parameters must be
tuned since they refer to the Xtal-OSC frequency.
52
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
To Bias Circuit
VDD
RD
0xE3
FLAG_XtalOSC
Detector
Crystal
Resonant
freq. = 19.7 MHz
Output
WR
0x86
XtalBIAS<3:0>
Figure 3-8. Crystal Oscillator Block Diagram
■M Xtal-OSC bias Control
Not Bit Addressable
ESFR: 0x86
BIT 7
Access
At Power on reset
At Timer reset
XtalBIAS< 3:0>
XtalBias
BIT 6
BIT 5
BIT 4
–
–
–
–
–
x
x
–
x
x
–
x
x
–
x
x
ESFR: 0xE3
BIT 7
FLAG_XtalOSC
VCOgain
FLAG_PLL_LKD
3.5
BIT 2
BIT 1
BIT 0
XtalBIAS< 3:0 >
w
0
0
w
0
0
w
0
0
W
0
0
Bias current control of the Xtal-OSC
■M PLL local OSC State / RF trigger state
Access
At Power on
reset
At Timer reset
BIT 3
LocalState
BIT 6
Not Bit Addressable
BIT 5
BIT 4
FLAG_XtalOSC
BIT 3
VCOgain
BIT 2
BIT 1
FLAG_PLL LKD
BIT 0
–
–
–
Reserved
–
–
–
r
r
r
r
r
x
x
x
0
0
0
0
0
x
x
x
0
0
0
0
0
Xtal-OSC: Oscillating (1), Not Oscillating (0)
Higher (1), Lower(0)
Locked(1), Unlocked (0)
RF Transmitter
The RF transmitter offers 434 MHz and 315 MHz RF data transmission and consists of a Power Amplifier
(PA) block, a PLL synthesizer block, and the baseband (BB) modulator block. External components such
as the LC resonator load of PA, impedance matching circuit and antenna are required to complete the
transmitter hardware. The external LC resonator components and the impedance matching circuit should
be changed for 315 MHz and 434 MHz band operation, respectively.
• Key features of RF 315/434 MHz transmitter
– RF 315/434 MHz dual band transmitter with one crystal oscillator
– Variable transmit frequency around 315/434 MHz ± 700 kHz
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
53
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
From Crystal Oscillator
19.7 MHz
BB Block
4.93 MHz
BB Modulator
DIV
1/4
IQ-DAC
PFD
R
CP
RF
Detector
UP
QMOD
VOUT (VDD)
LC resonator
RFOUT
VCO
LPF
DIV
1/16 for 315 MHz
1/22 for 434 MHz
PA Block
PLL Block
RF PA
V->I
V DOWN
315 MHz
or
434 MHz
Matching
Circuit
LKD
ANT
Figure 3-9. 315/434MHz Transmitter Block Diagram
3.5.1
RF Power Amplifier
The RF Power Amplifier amplifies the modulated output signal from the QMOD and drives the external
antenna circuits. The LC resonator load, matching circuit, and an antenna are required externally to
complete the transmitter circuits. RFpower at 0xF1: RFpower is used to turn the power supply (VDD) on/off
for the RF PA block. The output power can be set by register RFPAbias<7:0> at 0xF2: RFbias.
PrePAbias<1:0> at 0xF1: RFpower controls the bias current of Pre-Amp for the 434 MHz and 315 MHz
operation.
The RF output power can be adjusted in the OTP version while debugging. However, once the output
power is fixed on the Mask ROM version, the output power is adjusted while in the TI final test. For more
information about the output power adjustment, refer to the HW Application Note.
54
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
W
0xF1
RFPApower
W
0xF1
PrePA bias<1:0>
VOUT
LC resonator
315 MHz
or
434 MHz
From VCO
PA
RFOUT
Matching
Circuit
W
0xF2
RFPAbias<7:0>
ANT
Figure 3-10. RF PA Block
■M Tx RF-PA Control
Not Bit Addressable
ESFR: 0xF1
BIT 7
RFPApower
Access
At Power on reset
At Timer reset
RFPApower
PrePA bias<1:0>
W
0
0
RFpower
BIT 6
Reserved
BIT 5
BIT 4
BIT 3
PrePA bias<1>
w
0
0
BIT 2
BIT 1
Reserved
w
0
0
w
0
0
BIT 0
PrePA bias<0>
w
0
0
w
0
0
w
0
0
w
0
0
BIT 2
BIT 1
BIT 0
w
0
0
w
0
0
W
0
0
RFPA Power:
M1 = RFPA On
M0 = RFPA Off
Current control of pre-PA stages:
M(0, 0) = Lowest current, (0, 1) = Mid-low current
M(1, 0) = Mid-high current, (1, 1) = Highest current
■M Tx RF-PA bias
Not Bit Addressable
ESFR: 0xF2
BIT 7
RFbias
BIT 6
BIT 5
BIT 4
BIT 3
RFPAbias<7:0>
Access
At Power on reset
At Timer reset
RFPAbias<7:0>
W
0
0
w
0
0
w
0
0
w
0
0
w
0
0
RF-PA bias setting (Refer to HW Application Note for the relation between value and output Power).
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
55
TPIC82000 Series
SLDS189 – MAY 2012
3.5.2
www.ti.com
PLL Block
The PLL block consists of a Phase/Frequency Detector (PFD), a Charge Pump (CP), a Low Pass Filter
(LPF), and a Voltage Controlled Oscillator (VCO). The PFD detects phase and frequency differences
between the reference signal generated by the crystal oscillator and the 315 MHz or 434 MHz CCO signal
divided by 16 or 22, respectively. The PFD output pulses drive two switched current sources of the CP to
charge or discharge the capacitors of LPF. And the output voltage of the LPF controls the output
frequency of the VCO.
Bias Current
Control
QMOD
From
Crystal-OSC
DIV
1/16 for 315 MHz
1/22 for 434 MHz
REF
VCO Control
CP
PFD
IQ-BB Signal
LPF Control
UP
VCO
UP
LPF
DOWN
VI-Converter
DOWN
To PA
CCO
VER
Lock
Band Select
PLL Lock
Status Indicator
Figure 3-11. PLL Block
3.5.3
315/434MHz Dual-band Quadrature Modulator (QMOD)
The QMOD block consists of two double balanced mixers and a 315/434 MHz adjustable 90° phaseshifter. The 90° phase-shifter consists of an RC high/low pass filter. The capacitance of the LPF capacitor
is configured using a MOS varactor to achieve a 90° phase shift for both 315 MHz and 434 MHz bands.
The QMOD generates the desired differential RF signal by mixing the I/Q differential baseband signal and
differential 315/434 MHz band local signal. In order to achieve low spurious performance, highly balanced
90° phase difference and equal amplitude of I/Q baseband and 315/434 MHz local signal are required.
This QMOD can calibrate I/Q characteristics of the baseband and 315/434 MHz local signals, respectively.
BB Block
QMOD Block
I
DAC
I
BB Signal
Generator
RF OUT
From LO
VCO
LO
RF OUT
90deg.
Q
DAC
Q
56
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
3.5.4
SLDS189 – MAY 2012
Baseband Block (BB block)
The BB block operates by synchronizing with 4.93 MHz double of the MCU system clock which is
generated by the crystal oscillator (19.7MHz/ 4).
To activate baseband modulation, set the register bit (0xD3: EN_Modulation) to 1.
The 9-bit digital BB signal is generated using a 128-byte ROM data which stores sine and cosine
waveforms for quarter period. The I and Q DACs convert this 9-bit digital BB signal to I and Q analog BB
signals, respectively. The register, (0xD1: ModOffset<7:0>) controls BB signal frequency with Equation 1.
4 ´ ModOffset < 7 : 0 > (0xD1)
´ BBclock(4.93MHz),
BB Freq.(Hz) =
4096
(1)
Where the BB clock is equal to the sampling clock and 4096 is the number of steps to count in one period.
From Equation 1, maximum and minimum BB frequencies are defined as 1227.7 kHz (at 0xD1:
ModOffset<7:0> = 255) and 4.8 kHz (at 0xD1: ModOffset<7:0> = 1).
The FSK and ASK modulated signals can be generated using the data in the register (0xC9:
ModRAMdata<7:0>) which stores the 64-byte Tx-RAM data based on the address the register (0xCA:
ModRamAdd<5:0>) points to.
When using FSK modulation, the frequency deviation can be calculated with Equation 2.
ModRAMdata < 7 : 0 > (0xC9)
DFreq. deviation of FSK(Hz) =
´ BBclock(4.93MHz),
4096
(2)
Where ModRAMData<7:0> (0xC9) is the data stored in the 64-byte RAM.
From Equation 2, the maximum and minimum frequency deviations of FSK modulation are defined as
306.9 kHz (at ModRAMdata<7:0> (0xC9) = 255) and 0.6 kHz (at ModRAMdata<7:0> (0xC9) = 1). The
frequency deviation can be adjusted with 1.2 kHz steps.
For ASK modulation, register ModRAMdata<7:0> (0xC9) should be set as all the same value for constant
BB frequency.
The bit rate is controlled by the registers (0xD2: ModScale<7:0>) and (0xCA: ModRamAdd<5:0>) with
Equation 3.
1
BB clock(4.93MHz)
1
Bit rate (bps) = ´
´
,
2 ModScale < 7 : 0 > (0xD2) ModRAMAdd < 5 : 0 > (0xCA)
(3)
Where ModRAMAdd<5:0> (0xCA) can set the number of addresses of 64-byte RAM for 1 bit,
ModScale<7:0> (0xD2) can set the sampling speed of 64-byte RAM for 1 bit.
The FSK modulated signal frequency with BB signal can be described as the combination of BB frequency
and frequency deviation using Equation 4.
ModRAMData < 7 : 0 > (0xC9) + 4 ´ ModOffset < 7 : 0 > (0xD1)
´ BBclock
Modulated signal Freq.(Hz) =
4096
(4)
The register bit (0xD3: Polarity) is assigned as a switch to change the BB signal phase between I and Q.
This signal also defines whether to take the upper side or lower side frequency from the local carrier
frequency (16x or 22x of Xtal-OSC frequency which is defined by register bit (0xC2: BAND)).
To select between FSK or ASK modes, set register (0xD3: Modulation mode). If this bit is set to 1, ASK
mode is selected. FSK mode is selected if the bit is set to 0.
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
57
TPIC82000 Series
SLDS189 – MAY 2012
W
www.ti.com
0xD3
EN_Modulation
MCU Clock
(4.93 MHz)
Modulator
I
9bit
cos
DAC
To QMOD
I
RAM
(64-Byte)
ROM
(128-Byte)
Q
9bit
TX Data
W
0xCB
ModTxData<7:0>
W
0xC2
BAND
W
0xD3
Modulation_Mode
sin
To QMOD
DAC
Q
W
0xD2
ModScale<7:0>
W
W
0xCA
ModRamAdd<5:0>
W
0xD1
ModOffset<7:0>
W
0xEB
Busy
0xD3
Polarity
0xC9
W
ModRamData<7:0>
58
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
•
SLDS189 – MAY 2012
Setting Example
– Xtal-OSC frequency: 19.707894 MHz
– Desired carrier frequency: 314.980 MHz
• ModRAMData<7:0> (0xC9) = 28, ModOffset<7:0> (0xD1) = 65
28 + 4 ´ 65 19.707894MHz
´
= 346.4 (kHz)
Modulated signal Freq. (kHz) =
4096
4
Carrier Freq. (MHz) = 19.707894MHz ´ 16 - 346.4 (kHz) = 314.980 (MHz)
Where Polarity (0xD3) = 1, select the lower side frequency from the local carrier frequency.
BAND (0xC2) = 1 (315 MHz).
– Desired carrier frequency: 433.920 MHz
• ModRAMData<7:0> (0xC9) = 28, ModOffset<7:0> (0xD1) = 65
28 + 4 ´ 65 19.707894MHz
´
= 346.4 (kHz)
Modulated signal Freq. (kHz) =
4096
4
Carrier Freq. (MHz) = 19.707894MHz ´ 22 - 346.4 (kHz) = 433.920 (MHz)
Where Polarity (0xD3) = 0, select the upper side Freq. from the Local Carrier Freq.
BAND (0xC2) = 0 (434 MHz).
– Frequency deviation of FSK: ±25 kHz
• ModRAMData<7:0> (0xC9) = 7, 28 (center), 49
7
19.707894MHz
28
19.707894MHz
´
= 8.42 (kHz),
´
= 33.68 (kHz),
4096
4
4096
4
49
19.707894MHz
´
= 58.94 (kHz)
4096
4
Freq. deviation of FSK (kHz) =
– For bit rate: 4.8K bits/s (ModScale<7:0> (0xD2) = 16, ModRAMAdd<5:0> (0xCA) = 32)
1 19.707894MHz 1
1
Bit rate (bps) = ´
´
´
= 4.81 (kbps)
2
4
16 32
– For bit rate: 9.6K bits/s (ModScale<7:0> (0xD2) = 8, ModRAMAdd<5:0> (0xCA) = 32)
1 19.707894MHz 1 1
Bit rate (bps) = ´
´ ´
= 9.62 (kbps)
2
4
8 32
– For bit rate: 19.2K bits/s (ModScale<7:0> (0xD2) = 4, ModRAMAdd<5:0> (0xCA) = 32)
1 19.707894MHz 1 1
Bit rate (bps) = ´
´ ´
= 19.25 (kbps)
2
4
4 32
– For bit rate: 10K bits/s (ModScale<7:0> (0xD2) = 8, ModRAMAdd<5:0> (0xCA) = 31)
1 19.707894MHz 1 1
Bit rate (bps) = ´
´ ´
= 9.93 (kbps)
2
4
8 31
– For bit rate: 20K bits/s (ModScale<7:0> (0xD2) = 4, ModRAMAdd<5:0> (0xCA) = 31)
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
59
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
1 19.707894MHz 1 1
´
´ ´
= 19.87 (kbps)
2
4
4 31
Bit rate (bps) =
Start to shift the TxData buffer
D0<7:0>=0xCB
Reset
D1<7:0>=0x53
D2
Reset
D0 <0> D0<1> D 0<2 > D 0 <3> D0<4> D0<5> D 0<6> D 0 <7> D1<0 > D1<1> D 1<2> D 1 <3> D1<4 > D1<5> D 1<6> D 1<7> D 2<0>
1
1
0
0
1
0
1
1
0
1
0
1
0
0
1
1
0
0
Tx Data Buffer
Stop to shift the TxData buffer
Manchester Code
1
1
0
1
0
0
1
0
1
IQ BaseBand
Tx RAM Address<5:0>
0
0
Transmitter Output
FL
FL: Lower Side FSK Frequency
FH: Higher Side FSK Frequency
31
31
0
0
31
0
31
FH
FH
FL
FL
FH
FL
FH
1
2
3
4
5
6
7
31
0
31
0
FH
FL
FH
FL
8
1
2
3
31
0
0
31
FH
FL
FL
FH
FH
4
5
6
7
8
31
0
FL
Shift_CLK
EN_SHIFT
BUSY
(ESFR:0 xEB<7>)
WR_Tx Modulator Control
(ESFR:0 xD3)
EN_SHIFT=1
EN_SHIFT=0
WR_TxDATA Buffer
(ESFR:0 xCB)
0 x35(D0)
0xA7(D1)
0x00( D2 )
Figure 3-12. Timing Diagram of 1-Byte FSK Data Transmission
Start to shift the TxData buffer
Reset
0
Tx Data Buffer
Stop to shift the TxData buffer
D0<7:0>=0xCB
D1<7:0>=0x53
D2
D0 <0> D0<1> D 0<2 > D 0 <3> D0<4> D0<5> D 0<6> D 0 <7> D1<0 > D1<1> D 1<2> D 1 <3> D1<4 > D1<5> D 1<6> D 1<7> D 2<0>
1
1
0
0
1
0
1
1
0
1
0
1
0
0
1
1
0
Manchester Code
1
1
0
1
0
0
1
Reset
0
1
Transmitter Output
OFF
OFF: Transmit OFF
ON: Transmit ON
ON
ON
1
OFF
2
OFF
3
ON
4
OFF
5
ON
6
ON
7
OFF
8
ON
1
OFF
2
ON
3
OFF
4
OFF
5
ON
6
ON
7
OFF
8
Shift_CLK
EN_SHIFT
BUSY
(ESFR:0 xEB<7>)
WR_Tx Modulator Control
(ESFR:0 xD3)
EN_SHIFT=1
EN_SHIFT=0
WR_TxDATA Buffer
(ESFR:0 xCB)
0 x35(D0)
0xA7(D1)
0x00( D2 )
Figure 3-13. Timing Diagram of 1-Byte ASK Data Transmission
■M Tx DATA Buffer
Not Bit Addressable
ESFR: 0xCB
BIT 7
ModTxData
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
w
U
U
w
U
U
w
U
U
ModTxData<7:0>
Access
At Power on reset
At Timer reset
ModTxData<7:0>
60
w
U
U
w
U
U
w
U
U
w
U
U
w
U
U
Transmit Data Buffer
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
■M PLL Local OSC
Not Bit Addressable
ESFR: 0xC2
BIT 7
PLLlocalOSC
BIT 6
BIT 5
BIT 4
BIT 3
BAND
Access
At Power on reset
At Timer reset
BAND
BIT 2
BIT 1
BIT 0
w
0
0
w
0
0
w
0
0
w
0
0
BIT 3
BIT 2
BIT 1
BIT 0
Reserved
w
1
1
w
0
0
w
0
0
w
0
0
VCO Frequency [dividing ratio] Selection:
M0 = 434 MHz [1/22]
M 1 = 315 MHz [1/16]
■M Tx Modulator Offset Frequency
ESFR: 0xD1
BIT 7
Not Bit Addressable
ModOffset
BIT 6
BIT 5
BIT 4
ModOffset<7:0>
Access
At Power on reset
w
U
w
U
w
U
w
U
w
U
w
U
w
U
w
U
At Timer reset
U
U
U
U
U
U
U
U
BIT 2
BIT 1
BIT 0
w
U
U
w
U
U
w
U
U
ModOffset<7:0>
BB Frequency setting parameter:
MBB Freq. (Hz) = 4 * ModOffset<7:0> / 4096 * BB clock (4.93 MHz)
■M Tx Modulator Scale
Not Bit Addressable
ESFR: 0xD2
BIT 7
ModeScale
BIT 6
BIT 5
BIT 4
BIT 3
ModScale<7:0>
Access
At Power on reset
At Timer reset
ModScale<7:0>
w
U
U
w
U
U
w
U
U
Not Bit Addressable
ESFR: 0xD3
Polarity
EN_Modulation
Modulation_Mode
TxRAM Access
EN_SHIFT
w
U
U
Sampling clock scaling factor of 64-byte TX-RAM
MBit rate (bps) = 1/2 * (BB clock (4.93 MHz) / (ModScale<7:0> * ModRAMAdd<5:0>))
■M Tx Modulator Control
Access
At Power on reset
At Timer reset
w
U
U
BIT 7
ModCONT
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Reserved
–
Polarity
EN_Modulation
Modulation
Mode
TxRAM Access
EN_SHIFT
Reserved
w
0
0
–
x
x
w
0
0
w
0
0
w
0
0
w
0
0
w
0
0
w
0
0
I/Q phase switch:
M0 = Positive and select upper side freq. from local carrier freq.
M1 = Negative and select lower side freq. from local carrier freq.
Modulation Active control
M1 = Activate, M0 = Inactivate
ASK/FSK modulation mode selector:
M1 = ASK modulation, M0 = FSK modulation
TX RAM Access Mode Control
M1 = TX R/W Access, M0 = Normal Modulation Mode
Enable shift of 8bit Tx Data Buffer
M1 = Enable the Shift, M0 = Disable the Shift
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
61
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
■M Tx Modulator state
Not Bit Addressable
ESFR: 0xEB
BIT 7
Access
At Power on reset
At Timer reset
BUSY
ModState
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
BUSY
Reserved
–
–
–
–
–
–
r
U
U
r
1
1
–
x
x
–
x
x
–
x
x
–
x
x
–
x
x
–
x
x
BIT 3
BIT 2
BIT 1
BIT 0
BUSY Flag of Tx Data Buffer:
M1 = Busy
M0 = Ready to load next Tx-data
■M IQ BaseBand Tx RAM Data
ESFR: 0xC9
BIT 7
Not Bit Addressable
ModRamData
BIT 6
BIT 5
BIT 4
ModRamData<7:0>
Access
At Power on reset
w
U
w
U
w
U
w
U
w
U
w
U
w
U
w
U
At Timer reset
U
U
U
U
U
U
U
U
BIT 1
BIT 0
w
U
U
w
U
U
ModRamData<7:0> 64-byte TX-RAM data setting
activate with TxRAM Access = 1 (ESFR: 0xD3)
■M IQ BaseBand Tx RAM Address
ESFR: 0xCA
Access
At Power on reset
At Timer reset
ModRamAdd<5:0>
3.6
Not Bit Addressable
BIT 7
ModRamAdd
BIT 6
–
–
–
x
x
–
x
x
BIT 5
BIT 4
BIT 3
BIT 2
ModRamAdd<5:0>
w
U
U
64-byte TX-RAM address setting
w
U
U
w
U
U
w
U
U
activate with TxRAM Access = 1 (ESFR: 0xD3)
LF Receiver
An LF receiver is implemented on the device to trigger the wake-up of the device or to control the
operation of the device externally. The LF receiver consists of an Analog Front-End (AFE) and a
baseband processor block. External LF antenna circuits are required to complete the receiver system.
The LF receiver on the device can detect ASK modulated 125 kHz LF signals. To minimize the power
dissipation of the device, this LF receiver wakes up periodically as defined by the (0xC4: TLFwake<7:0>)
register in the interval timer block. The device can recognize four types of pre-fixed protocols (three
Manchester coded patterns and one PWM coded pattern) without waking up the MCU.
3.6.1
LF AFE
The LF AFE consists of a variable capacitor and resistor (attenuator) for LF antenna Q tuning and LF
signal gain control, Receiving Signal Strength Indicator (RSSI), data slicer for ASK signal demodulating,
signal level detector, LF-OSC (300 kHz typically), and bias and timing control blocks. Each parameter
such as RSSI gain, antenna tuning parameters, and the data slicer threshold, can be programmed via the
appropriate registers.
NOTE
The variable capacitor and resistor (attenuator) are set to a default values and can be
neglected as isolated from the LF input.
62
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
LF Receiver
Analog Front-End
Frequency
Trim
Setting Parameters/
Instructions
Bias Control
LF Block
RC Oscillator
To LF AFE
Analog Circuits
LF Ant Q
Tuning
Level Detector
Gain Control
Tune Cap Trim
Timing Control
LF Ant
LFIN
10 kΩ Att
C-tune
LF Receiver
Baseband
Processor
Threshold Trim
V-Att
RSSI
Carrier Detector
EN
LFINB
Data Slicer
Gain Adjust
Slicer LPF Trim
Slicer Offset Trim
3.6.2
LF Baseband Processor
The LF baseband processor decodes the demodulated signal from the LF AFE and determines if the input
pattern matches the ID, pattern, or commands from the remote controller. The device supports four types
of LF patterns (three Manchester coded and one PWM coded). Once one of the basic protocols (1a,1b,1c,
or 2) is programmed on the device, then the customer can define their own synchronization pattern,
Wake-up ID, and MCU start program via the corresponding registers.
CLK
Register
Setting
Register/Latch
Data Bus
Register
Setting Attenuation Level
Control Signal
LF Signal
Input
AFE
ON
Register
Setting
From Level
Detector
Preamble
Detector
VATT
Control
Register
Setting
LF-OSC
From Data
Slicer
Register
Setting
Register
Setting
CLK EN
300 kHz
Decoded
Data
Pre-Valid
ON
Register
Setting
Decoder
Protocol: 1a,1b,1c,
2
Sync/ID Valid
Data Monitor
LF Wake-up Pulse from Timer
Data Bus
Wake up/
Abort Control
MCU ON
3.6.3
LF Pattern
The TPIC82000 device recognizes four types of LF patterns. Three of these LF patterns are Manchester
coded patterns and one is a PWM coded pattern.
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
63
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
The user can select the LF protocol by setting the register (0xA4: LFprotocol<1:0>) in the application
program. To ensure LF detection while minimizing the power dissipation of the device, the LF sniffing
timing needs to be carefully considered. The user also can define the MCU wake-up timing after the
corresponding synchronization pattern detection. This can be set by the register (0xA4:
WakeupTiming<1:0>).
The following sections show the examples of different LF patterns and associated sniffing timings.
3.6.3.1
WakeupTiming<1>
WakeupTiming<0>
Operation mode
0
0
Not used (Not start)
0
1
MCU start after Sync pattern matching
1
0
MCU start after Wakeup_ID pattern matching
1
1
MCU start after the first Data pattern matching
LFprotocol<1>
LFprotocol<0>
0
0
Protocol pattern 2
0
1
Protocol pattern 1a
1
0
Protocol pattern 1b
1
1
Protocol pattern 1c
Operation mode
Protocol 1a
In Protocol 1a, the transmitted data frame consists of the preamble, synchronization pattern, Wake-up ID
and command/data periods. The data frame begins with a pre-defined duration of the preamble pattern
which indicates the data period (1TBIT) with periodical On-Off LF signals, then the synchronization pattern
which consists of 9 TBIT length data is transmitted. Next, the Wake-up ID pattern consisting of 16 TBIT
length data is sent, and then the command or data consisting of 8 TBIT x N length data should be
transferred to the device. The Protocol 1a and the LF sniff example timing diagrams are shown in
Figure 3-14 and Figure 3-15.
The device checks if the LF preamble signal exists or not by waking up the LF AFE and baseband block
every period as defined by the LF timer setting. If no LF signals are detected while in TSNIFF-ON period, the
device goes back into sleep mode and wakes up again at the next sniffing period. If LF signals are
detected while in TSNIFF-ON period, the device continues to check if the LF patterns match with the
synchronization pattern, Wake-up ID patterns, and/or first data pattern. When matching patterns are
recognized, the device wakes up the MCU and the MCU starts the remaining data receiving process. The
timing of the MCU wake-up can be selected by application software as after the preamble, the
synchronization pattern, the Wake-up ID or the first data depending on user preference.
To ensure the detection of the LF patterns without fail even when one shot LF frame is applied, it is
recommended to set the LF sniffing period to be shorter than the preamble period and the Sniffing-On
duration (TSNIFF-ON) to be longer than TBIT/2. To minimize the power consumption in the LF signal
detection, it is recommended to minimize the duty cycle of the sniff-on period. Even though, the device is
designed so it is able to detect only 1 shot of the LF frame, it is recommended to repeat the entire LF
frame a few times to ensure the communication.
64
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
Preamble
TPRE
Wake-up ID
16TBIT
Synchronization
9TBIT
Data 0
8TBIT
Data 1
8TBIT
Data N
8TBIT
LF Signal
Demodulated
Signal
0.5TBIT
0.5TBIT
1TBIT
1.5TBIT 1.5TBIT
1TBIT
1TBIT
1TBIT
1TBIT
0.5TBIT
0.5TBIT
0.5TBIT
0.5TBIT
Figure 3-14. LF Protocol 1a Pattern Example
TSNIFF-ON
LF Sniff
Enable
TLFSNIFF
Figure 3-15. LF Sniffing Timing
Table 3-3. Protocol 1a (Manchester Coding) Timing Example
Symbol
Description
Timing Example
TPRE
Preamble duration
4 mS (typical) (greater than 3mS)
TBIT
Duration for 1bit
256 µS (typical)
fLF
LF Carrier frequency
125 kHz (typical)
DRLF
LF Data rate
3.906K bits/s (typical)
TSNIFF-ON
LF Sniffing Period
300 µS (typical) (programmable) (1)
TLFSNIFF
LF Sniffing Interval
2.2 mS (typical) (programmable)
(1)
(2)
3.6.3.2
(2)
The LF sniffing period is determined as the combination of the LF AMP set up time (typically 150 µS)
and LF carrier detect time which is programmable in 16 steps with every 26.4 µS.
TSNIFF-ON = LF AMP Set Up Time + LF Carrier Detect Time
TSNIFF–ON = 150 µs + (1+ LFcarrierDET<3:0>) * 8/F_LF-OSC, where F_LF-OSC is the frequency
of LF-OSC.
To change the LF sniffing interval, the Timer-OSC frequency needs to be trimmed. The specification of
the trimmed Timer-OSC frequency is 400–500 Hz. (See Section 5.5 ) Set the register bits,
TimerOSC<3:0> and TimerOSC_DIV<2:0>, in the TimerOSC register (0x97) to the appropriate value
to achieve the fine adjusted sniffing interval. If any other blocks are using the Timer-OSC, the user
needs to carefully confirm it won’t affect any of these other functions.
Protocol 1b
Protocol 1b does not have the preamble signals from Protocol 1a but will repeat whole frames several
times to ensure the signals and ID are detected. The transmission data frame consists of the
synchronization pattern which consists of 9 TBIT length data, Wake-up ID pattern which consists of 16 TBIT
length data and command or transmitting data consisting of 8 TBIT x N length data. The Protocol 1b and
the LF sniff example timing diagrams are shown in Figure 3-16 and Figure 3-17.
The device checks if the LF signal exists or not by waking up the LF AFE and the baseband block every
period as defined by the LF timer setting. If no LF signals are detected while in TSNIFF-ON period, the device
goes back into sleep mode and wakes up again at the next sniffing period. If the LF signals are detected
while in TSNIFF-ON period, the device checks if the continuous five half-TBIT pattern or TBIT pattern is existing
or not. If it detects the five consecutive patterns (five consecutive H and L changes of LF pattern), the
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
65
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
device assumes it is the preamble signal and then determines the TBIT width with the following two TBIT
signal (H–L or L–H pattern of LF signal). Then the device checks the synchronization pattern, Wake-up ID
patterns, and/or first data pattern. When matching patterns are recognized, the device wakes up the MCU
and the MCU starts the remaining data receiving process. The timing of the MCU wake-up can be
selected by application software as after the preamble, the synchronization pattern, the Wake-up ID or the
first data depending on user preference.
Due to the lack of the preamble pattern, the device may need the sniff-on duration to be at least one
whole frame length to ensure the detection of the LF pattern without fail. Also, to minimize the power
consumption in LF signal detection, it is recommended to send more than 10 times whole frames to
reduce the duty of sniff-on period.
First Telegram Frame
Synchronization
9TBIT
Subsequent Telegram Frame
Wake-up ID
16TBIT
Data 0
8TBIT
Data N
8TBIT
Synchronization
9TBIT
Wake-up ID
16TBIT
Data 0
8TBIT
Data N
8TBIT
LF Signal
Demodulated
Signal
1.5TBIT 1.5TBIT
1TBIT
1TBIT
1TBIT
1TBIT
0.5TBIT
0.5TBIT
0.5TBIT
0.5TBIT
Figure 3-16. Protocol 1b Pattern Example
TSNIFF-ON
LF Sniff
Enable
TLFSNIFF
Figure 3-17. LF Sniffing Timing
Table 3-4. Protocol 1b (Manchester Coding) Timing Example
Symbol
Description
Timing Example
TBIT
Duration for 1bit
256 µS (typical)
fLF
LF Carrier frequency
125 kHz (typical)
DRLF
LF Data rate
3.906K bits/s (typical)
Nframe
Data Frame repeat
> 3 (recommended more than 10)
TSNIFF-ON
LF Sniffing Period
PREAMBLEabort<2:0> * 128 * 4/F_LF-OSC (programmable) (1)
where F_LF-OSC is the frequency of LF-OSC
TLFSNIFF
LF Sniffing Interval
< (Nframe-1)*Tframe – TSNIFF-ON (programmable) (2)
(1)
(2)
66
The device can set the sniff-on duration in 7 steps with 1.7 mS intervals by setting the
PREAMBLEabort<2:0> bit in the LFabort register (0xDC).
Tframe: Time period of one Telegram Frame [Synchronizing pattern + Wake-up ID + Data0+ … +Data
N].
Nframe = N (The repeated LF frame number) * Tframe
To change LF sniffing interval, set the TLFwake<7:0> in TimerLFwake register (0xC4) to the
appropriate value. Since the LF sniffing interval is much longer than Timer-OSC frequency (typically
450 Hz), there is no need to preadjust the register bits, TimerOSC<3:0> and TimerOSC_DIV<2:0>, in
the TimerOSC register (0x97).
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
3.6.3.3
SLDS189 – MAY 2012
Protocol 1c
Protocol 1c is similar to that of Protocol 1a but there is a leading start marker (burst signal) before the
preamble pattern. After the certain duration of the start mark, the preamble pattern which indicates the
data period (1TBIT) with periodical On-Off LF signals is sent, then the synchronization pattern which
consists of 9 TBIT length data is transmitted. Next, the Wake-up ID pattern consisting of 16 TBIT length data
is sent and then the command or transmitting data which consists of 8 TBIT x N length data should be
transferred to the device. The Protocol 1c and the LF sniff example timing diagrams are shown in
Figure 3-18 and Figure 3-19.
The device checks if the LF signal is existing or not by waking up the LF AFE and baseband block in
every certain period. If no LF signal is detected while in TSNIFF-ON period, the device goes into sleep and
wakes up again at the next sniffing period. If LF signal is detected while in TSNIFF-ON period, the device
continues to check if the continuous five half-TBIT pattern is existing or not. If it detects the five consecutive
half-TBIT pattern (five consecutive H and L changes of LF pattern with same pulse width), the device
assumes it is the preamble signal and determines the TBIT width with the following two half TBIT signal
(H–L or L–H pattern of LF signal). Then, the device checks synchronization pattern, Wake-up ID patterns
and/or first data pattern. When the matching patterns are recognized, the device wakes up the MCU and
the MCU starts the remaining data receiving. The timing of the MCU wake-up can be selected by the
application software as after the preamble, the synchronization pattern, the Wake-up ID or the first data
depending on user preference.
Even though the device is designed to be able to detect only 1 shot of the LF frame, it is recommended to
repeat the entire LF frame a few times to ensure the communication.
Start Mark
TBURST
Preamble
TPRE
Synchronization
9TBIT
Wake-up ID
16TBIT
Data 0
8TBIT
Data 1
8TBIT
Data N
8TBIT
LF Signal
Demodulated
Signal 0.5TBIT
1TBIT
0.5TBIT
1.5TBIT 1.5TBIT
1TBIT
1TBIT
1TBIT
1TBIT
0.5TBIT
0.5TBIT
0.5TBIT
0.5TBIT
Figure 3-18. Protocol 1c Pattern Example
TSNIFF-ON
LF Sniff
Enable
TLFSNIFF
Figure 3-19. LF Sniffing Timing
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
67
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
Table 3-5. Protocol 1c (Manchester Coding) Timing Example
Symbol
Description
Timing Example
TBURST
Start Mark (Burst) signal width
> 3 mS
TPRE
Preamble duration
> TBIT * 5
TBIT
Duration for 1bit
256 µS (typical)
fLF
LF Carrier frequency
125 kHz (typical)
DRLF
LF Data rate
3.906K bits/s (typical)
TSNIFF-ON
LF Sniffing Period
150 µS (Programmable)
TLFSNIFF
LF Sniffing Interval
2.2 mS < ( TBURST–TSNIFF-ON ) (Programmable) (2)
(1)
(2)
3.6.3.4
(1)
Minimum LF sniffing period is determined as the LF AMP set up time (typically 150 µS).
To change LF sniffing interval, the Timer-OSC frequency needs to be trimmed. The specification of the
trimmed Timer-OSC frequency is 400–500 Hz. (See Section 5.5) Set the register bits, TimerOSC<3:0>
and TimerOSC_DIV<2:0>, in the TimerOSC register (0x97) to the appropriate value to achieve the fine
adjusted sniffing interval. If any other blocks are using the Timer-OSC, the user needs to carefully
confirm it will not affect any of these other functions.
Protocol 1 Total Sniffing Abort Time
To prevent the continuous LF sniff-on situation, the device has the ability to set a total time limit for the LF
sniffing. It can be defined by setting the register bits, LFabort<7:3>, in the LFabort register (0xDC). The
time limit can be adjusted using 31 steps with a 6.8 mS interval.
3.6.3.5
Protocol 1 Data Pattern Setting
Synchronization Pattern:
The device can compare up to 17x0.5TBIT synchronization pattern. Since the synchronization pattern may
have a special pulse pattern which should not occur in normal Manchester coded communication, the
device enables defining the matching pattern with each 0.5TBIT. This can be achieved by setting the
SYNC<7:0> and SYNC<14:8> register bits in the LFsync0 (0xAD) and LFsync1 (0xAE) registers. An
example of the synchronization pattern is shown in Figure 3-20.
Bit 17 Bit 16
1
1
Bit 15 Bit 14 Bit 13
1
0
0
Bit 12 Bit 11 Bit 10
0
1
0
Bit 9
Bit 8
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
1
1
0
0
1
1
0
0
1
0
Synchronization
9TBIT
Preamble
LF Signal
Demodulated
Signal
1.5TBIT
1.5TBIT
1TBIT
1TBIT
1TBIT
1TBIT
0.5TBIT
0.5TBIT
0.5TBIT
0.5TBIT
Synchronization pattern
example
Figure 3-20. Synchronization Pattern Example
Wake-up ID:
The device can recognize up to a 16-bit length Wake-up ID. The matching pattern can be defined for each
1-bit (1 TBIT) by setting the WAKE0<7:0> and WAKE0<15:8> register bits in the LFwake0L (0xAF) and
LFwake0H (0xB1) registers, respectively. An example of the Wake-up ID is shown in Figure 3-21.
68
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
Bit 15
Bit 14 Bit 13
1
0
0
1
0
Bit 12
Bit11
Bit10
Bit 9
Bit 8
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
0
1
1
0
0
1
1
1
0
1
0
1
0
0
1
0
0
1
1
0
1
1
0
1
0
1
0
Wake-up ID
1TBIT
16TBIT
Figure 3-21. Wake-up ID Pattern Example
Command Data:
The device can define the first 8-bit or 16-bit length data as either a command data, normal transmitting
data, or a part of the initial Wake-up ID/command. The matching pattern for this data portion can be
defined for each 1-bit (1 TBIT) by setting the bits WAKE1<7:0> in LFwake1L (0xCC) and WAKE1<15:8> in
LFwake1H (0xCD).
3.6.3.6
Protocol 2
Protocol 2 supports PWM coded data streams. The data frame consists of the wake-up signal (burst
signal), pause and preamble periods, and data periods.
Once the device detects the LF signal while in the sniff-on (TSNIFF) period, the device wakes up the MCU.
After the MCU start-up, all decisions for unit pulse width and data decoding is determined by the MCU and
application programs.
The application program needs to determine the data unit pulse width (TUNIT) from the pause and
preamble period. Then it must decide the data code (1 or 0) by comparing the data pulse length with the
unit pulse width. If the data pulse width is longer than TUNIT, the device recognizes it as 1. If the data pulse
length is shorter than TUNIT, the device recognizes it as 0. Each data needs to be separated with a pause
period. Figure 3-22 and Figure 3-23 show the Protocol 2 and the LF sniff example timing diagrams.
Pause and Preamble
Wake-up Signal
Data
Preamble
1
1
0
0
1
Pause
LF Signal
MCU Wakeup
(Internal)
N_Data
(Internal)
Reset
(Internal)
TWAKE
TPAUSE
TPRE
TD
TDATA1
TEND
TDATA0
Figure 3-22. Protocol 2 Example
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
69
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
TSNIFF-ON
LF Sniff
Enable
TLFSNIFF
Figure 3-23. LF Sniffing Timing
Table 3-6. Protocol 2 (PWM) Timing Example
Symbol
Description
Timing Example
TWAKE
Wake up time (include LF detection and AGC)
> 5 mS
TPAUSE (1)
LF Pause
1 mS ±25%
TPRE (1)
Preamble Signal (Decision time reference for data
demodulation)
1mS ±25%
TDATA1 (1)
LF Presence (LF Data duration for data 1)
1.5 mS ±25% (TDATA1 > TPRE)
TDATA0 (1)
LF Presence (LF Data duration for data 0)
0.5 mS ±25% (TDATA0 < TPRE)
fLF
LF Carrier frequency
125 kHz (typical) (119 kHz–131 kHz)
DRLF
LF Data rate
0.5K bits/s (typical)
TEND
Time out for end transmission detection
> 3x TPRE
TSNIFF-ON
LF Sniffing Period
150 µS (programmable) (2)
TLFSINFF
LF Sniffing Interval
2.2 mS < ( TWAKE–TSNIFF-ON ) (programmable) (3)
(1)
(2)
(3)
Each timing variation of TPAUSE, TPRE, TDATA1, TDATA0 has the same polarity and value of the variation. For example, if TPAUSE has
+25% variation, the others also have the +25% variation.
Minimum LF sniffing period is determined as the LF Amp set up time (typically 150 µS).
To change LF sniffing interval, Timer-OSC frequency needs to be trimmed. Set the register bits, TimerOSC<3:0> and
TimerOSC_DIV<2:0>, in the Timer-OSC register (0x97) to the appropriate value to achieve the fine adjusted sniffing interval. If any other
blocks are using the Timer-OSC, the user needs to carefully confirm it won’t affect any of these other functions.
■McLF ANT Tuning CAP Value
ESFR: 0xB2
BIT 7
Not Bit Addressable
LFANT
BIT 6
BIT 5
BIT 4
BIT 3
LF_Test<1:0>
Access
At Power on reset
At Timer reset
LF_Test<1:0>
LFANT<5:0>
70
w
U
S
BIT 2
BIT 1
BIT 0
W
U
S
w
U
S
LFANT<5:0>
w
U
S
w
U
S
w
U
S
LF test monitor selector
LF antenna tuning capacitor setting
w
U
S
w
U
S
Can be updated with LFmode<6> = 1
LF_Test< 1 >
LF_Test< 0 >
Operation mode
0
0
Test mode Disabled
0
1
Test Monitor of LF sampling clock monitor (RC-OSC 300 kHz)
1
0
Test Monitor of LF ASK carrier
1
1
Test Monitor of LF RSSI ASK discriminator Output
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
■MLF AGC Control
Not Bit Addressable
ESFR: 0xC6
LFagcSET
BIT 6
BIT 7
Access
At Power on reset
for r/w
At Timer reset for
r/w
At Reset
AGCenable
agcSET<3:0>
BIT 5
BIT 4
–
–
AGCenable
–
–
–
r/w
–
r/w
r/w
r/w
r/w
x
x
0/U
–
0/U
0/U
0/U
0/U
x
x
D/S
–
D/S
D/S
D/S
D/S
–
–
0
–
0
0
0
0
BIT 2
BIT 1
BIT 0
BIT 2
BIT 1
agcSET<3:0>
LF input variable attenuator setting: ON (1), OFF (0)
LF input variable attenuator setting
agcSET<3:0> = 0x0 → Open (highest gain)
agcSET<3:0> = 0xF → Short (lowest gain)
■MLF Mode Control
Not Bit Addressable
ESFR: 0xA4
BIT 7
Access
At Power on reset
At Timer reset
BIT 3
LFmode
BIT 6
BIT 5
BIT 4
LFload
LDregister
Purge&AMPpow
er
LF_AMPpower
w
0
0
w
U
S
w
U
S
w
U
S
BIT 3
WakeupTiming<1:0>
w
U
S
LFload
LDregister
LDregister setting: enable (1), disable (0)
LF register setting: enable (1), disable (0)
Load signal for LFANT, LFbias, LFdelay, LFpLT, LFpUT,
LFsync0, LFsync1, LFwake0L, LFwake0H, LFwake1L,
LFwake1H, SLoffset, LFcont, LFOSC
1: For LF trim (except for slicer dc-offset trim)
0: For slicer dc-offset trim
Purge&AMPpower
LF detector register purge and Disable AMP power
LF_AMPpower
LF AMP power control: Continuously ON (1) TimerInterval ON (0)
WakeupTiming<1:0> MCU Wake up timing select
LFprotocol<1:0>
LF Rx Protocol select
w
U
S
BIT 0
LFprotocol<1:0>
W
U
S
w
U
S
Can be updated with LFload = 1.
Can be
Can be
Can be
Can be
updated with bit7(LFload)
updated with bit7(LFload)
updated with bit7(LFload)
updated with bit7(LFload)
WakeupTiming<1>
WakeupTiming<0>
0
0
Not used (Not start)
0
1
MCU start after Sync pattern matching
1
0
MCU start after Wakeup_ID pattern matching
1
1
MCU start after the first Data pattern matching
LFprotocol<1>
LFprotocol<0>
0
0
Protocol pattern 2
0
1
Protocol pattern 1a
1
0
Protocol pattern 1b
1
1
Protocol pattern 1c
= 1.
= 1.
= 1.
= 1.
Operation mode
Operation mode
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
71
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
■M LF Bias Trim Control
Not Bit Addressable
ESFR: 0xA5
LFbias
BIT 6
BIT 7
BIT 5
BIT 4
BIT 3
LF_RSSIdisc<2:0>
Access
At Power on reset
At Timer reset
LF_RSSIdisc<2:0>
LFBIAS<4:0>
w
U
S
w
U
S
w
U
S
w
U
S
w
U
S
LF slicer LPF trim
LF AFE bias control
BIT 7
BIT 1
BIT 0
w
U
S
w
U
S
w
U
S
Can be updated with LFmode<6> = 1
Can be updated with LFmode<6> = 1
■M LF AMP Setup Delay timer Trim
ESFR: 0xA6
BIT 2
LFBIAS<4:0>
Not Bit Addressable
LFdelay
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
w
U
w
U
w
U
S
S
S
LFdelay<7:0>
Access
At Power on reset
At Timer reset
LFdelay<7:6>
LFdelay<5:0>
w
U
w
U
w
U
w
U
w
U
S
S
S
S
S
Delay Timer Value Trim: A
Delay Timer Value Trim: B
Can be updated with LFmode<6> = 1
Can be updated with LFmode<6> = 1
■M LF-OSC (300 kHz)
Not Bit Addressable
ESFR: 0xA7
BIT 7
LFOSC
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
w
U
S
w
U
S
w
U
S
LFOSC<7:0>
Access
At Power on reset
At Timer reset
LFOSC<7:0>
w
U
S
w
U
S
w
U
S
w
U
S
Bias current setting of the LF-OSC to Trim
■M LF AMP RSSI Threshold voltage setting
ESFR: 0xAA
BIT 7
w
U
S
Can be updated with LFmode<6> = 1
Not Bit Addressable
LFrssiVT
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
w
U
S
w
U
S
w
U
S
LFrssiVT<7:0>
Access
At Power on reset
At Timer reset
LFrssiVT<7:0>
w
U
S
w
U
S
w
U
S
ESFR: 0xED
BIT 7
SLoffset<4:0>
72
w
U
S
RSSI Threshold Voltage Setting
Can be updated with LFmode<6> = 1
■M Slicer Offset Trim Setting 0 to 4
Access
At Power on reset
At Timer reset
w
U
S
Not Bit Addressable
SLoffset
BIT 6
BIT 5
–
–
–
–
x
x
–
x
x
–
x
x
BIT 4
BIT 3
w
U
S
w
U
S
BIT 2
BIT 1
BIT 0
w
U
S
w
U
S
SLoffset<4:0>
Slicer offset trim setting
w
U
S
Can be updated with LFmode<6> = 1
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
■M LF Control
Not Bit Addressable
ESFR: 0xEC
BIT 7
LFcont
BIT 6
BIT 5
BIT 4
VATT<3:0>
Access
At Power on reset
At Timer reset
VATT <3:0>
Slicer_shunt
Carrier AMP on
VT monitor
Bias monitor
w
U
S
w
U
S
w
U
S
BIT 0
Bias monitor
w
U
S
w
U
S
w
U
S
w
U
S
w
U
S
Can be updated with LFmode<6> = 1
Can be updated with LFmode<6> = 1
Can be updated with LFmode<6> = 1
Can be updated with LFmode<6> = 1
Can be updated with LFmode<6> = 1
BIT 7
LFmodeRSSI
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
loadregister
loadRSSIVT
loadAGCset
Abortdisable
loadDataC
LF AMPGain
–
–
w
0
0
0
w
U
S
0
w
U
S
0
w
U
S
0
w
U
S
–
W
U
S
–
–
x
x
–
–
x
x
–
Access
At Power on reset
At Timer reset
At Reset
LFmode RSSI register setting
LFrssiVT register setting
AGC (input variable attenuator) register setting
Abort function enable (0), disable (1)
LFdataC register setting
LF AMP Gain setting: High gain (1)/ Low gain (0)
■M LF Data width count
Can be
Can be
Can be
Can be
Can be
Can be
updated with bit7
updated with bit7
updated with bit7
updated with bit7
updated with bit7
updated with bit7
(loadregister)
(loadregister)
(loadregister)
(loadregister)
(loadregister)
(loadregister)
=1
=1
=1
=1
=1
=1
Not Bit Addressable
ESFR: 0xC5
BIT 7
LFdataC
BIT 6
BIT 5
BIT 4
dataCEN
dataCEN
DataCount<6:0>
BIT 1
VT monitor
Not Bit Addressable
ESFR: 0xC7
Access
At Power on reset
At Timer reset
BIT 2
Carrier AMP on
10 kΩ shunt resistor between LFIN and LFINB trimming
0.5 kΩ step, 6 kΩ at VATT<3:0> = 1111, Open at VATT<3:0> = 0000
Slicer input shunt switch for dc-offset trimming
ON (1): Slicer dc-offset trimming
OFF (0): At LF slicer LPF trimming (LFbias<2:0>)
OFF(0): At LF Receiver operation
LF carrier out AMP: ON (1), OFF (0) switch
RSSI VT reference voltage monitor
LF bias setting voltage monitor
■M LF RSSI mode Control
loadregister
loadRSSIVT
loadAGCset
AbortDisable
loadDataC
LF_AMPgain
BIT 3
Slicer_shunt
BIT 3
w
U
S
w
U
S
w
U
S
w
U
S
w
U
S
LF data count setting: Auto (0), Fixed (1)
LF data width count<6:0>. Active with dataCEN = 1
■M LF PreAmble Width UpperTimeLimit
ESFR: 0xAB
BIT 7
BIT 2
BIT 1
BIT 0
w
U
S
w
U
S
w
U
S
DataCount<6:0>
Can be updated with LFmodeRSSI<3> = 1
Can be updated with LFmodeRSSI<3> = 1
Not Bit Addressable
LFpUT
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
w
U
S
w
U
S
w
U
S
LFpUT<7:0>
Access
At Power on reset
At Timer reset
LFpUT<7:0>
w
U
S
w
U
S
w
U
S
w
U
S
w
U
S
PreAmble Cycle count Upper Time Limit: LFpUT<7:0>
Can be updated with LFmode<6> = 1
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
73
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
■M LF PreAmble Width LowerTimeLimit
ESFR: 0xAC
BIT 7
Not Bit Addressable
LFpLT
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
w
U
S
w
U
S
w
U
S
LFpLT<7:0>
Access
At Power on reset
At Timer reset
LFpLT<7:0>
w
U
S
w
U
S
w
U
S
w
U
S
w
U
S
PreAmble Cycle count LowerTime Limit: LFpLT<7:0>
■M LF SYNC Tail pattern
Can be updated with LFmode<6> = 1
Not Bit Addressable
ESFR: 0xAD
BIT 7
LFsync0
BIT 6
BIT 5
BIT 4
w
U
S
w
U
S
BIT 3
BIT 2
BIT 1
BIT 0
w
U
S
w
U
S
w
U
S
SYNC<7:0>
Access
At Power on reset
At Timer reset
SYNC<7:0>
w
U
S
w
U
S
SYNC Tail Pattern
Can be updated with LFmode<6> = 1
■M LF SYNC Head pattern
Not Bit Addressable
ESFR: 0xAE
BIT 7
LFsync1
BIT 6
BIT 5
BIT 4
–
Access
At Power on reset
At Timer reset
SYNC<14:8>
w
U
S
BIT 3
–
x
x
w
U
S
w
U
S
w
U
S
w
U
S
SYNC Head Pattern
BIT 7
BIT 1
BIT 0
w
U
S
w
U
S
w
U
S
Can be updated with LFmode<6> = 1
■M LF Wake ID #0 Tail pattern
ESFR: 0xAF
BIT 2
SYNC<14:8>
Not Bit Addressable
LFwake0L
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
w
U
S
w
U
S
w
U
S
WAKE0<7:0>
Access
At Power on reset
At Timer reset
WAKE0<7:0>
w
U
S
w
U
S
w
U
S
w
U
S
w
U
S
WAKE ID Tail Pattern
Can be updated with LFmode<6> = 1
■M LF Wake ID #0 Head pattern
ESFR: 0xB1
BIT 7
Not Bit Addressable
LFwake0H
BIT 6
BIT 5
BIT 4
w
U
S
w
U
S
BIT 3
BIT 2
BIT 1
BIT 0
w
U
S
w
U
S
w
U
S
WAKE0<15:8>
Access
At Power on reset
At Timer reset
WAKE0<15:8>
74
w
U
S
w
U
S
w
U
S
WAKE ID Head Pattern
Can be updated with LFmode<6> = 1
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
■M LF Wake ID #1 Tail pattern
ESFR: 0xCC
BIT 7
Not Bit Addressable
LFwake1L
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
w
U
S
w
U
S
w
U
S
WAKE1<7:0>
Access
At Power on reset
At Timer reset
WAKE1<7:0>
w
U
S
w
U
S
w
U
S
w
U
S
w
U
S
WAKE ID Tail Pattern
Can be updated with LFmode<6> = 1
■M LF Wake ID #1 Head pattern
ESFR: 0xCD
BIT 7
Not Bit Addressable
LFwake1H
BIT 6
BIT 5
BIT 4
w
U
S
w
U
S
BIT 3
BIT 2
BIT 1
BIT 0
w
U
S
w
U
S
w
U
S
WAKE1<15:8>
Access
At Power on reset
S
WAKE1<15:8>
w
U
S
w
U
S
WAKE ID Head Pattern
Can be updated with LFmode<6> = 1
■M LF Receiver State
Not Bit Addressable
ESFR: 0xC8
BIT 7
Access
At Power on reset
At Timer reset
Ready Rx
Data Valid
ID Valid
SYNC Valid
SYNC Head Valid
Preamble Valid
Abort
LF-OSC/32
LFstate
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Ready Rx
DATA Valid
ID Valid
SYNC Valid
SYNC
Head_Valid
Preamble
Valid
Abort
LF-OSC/32
r
0
D
r
0
D
r
0
D
r
0
D
r
0
D
r
0
D
r
0
D
r
0
D
Rxdata Ready
Data (Sync, Wakeup ID, Data) matching flag: 1 when matched
Valid Wake-ID detection
Valid SYNC pattern detection
Valid SYNC head 111 pattern
Valid Preamble Detection
LF Receiver abort flag
LF-OSC output divided by 32
■M LF Analog FrontEnd Status
ESFR: 0xE1
BIT 7
Access
At Power on reset
At Timer reset
w
U
S
Bit Addressable
LFanalogFE
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Ready_AMP
Monitor_BIA
S
RSSI by VT
RSSI by
average
LF Carrier
OUT
LF-OSC
Sample
BIT0
r
U
D
r
U
D
r
U
D
r
U
D
r
U
D
r
U
D
r
U
D
r
U
D
Ready AMP
Monitor BIAS
RSSI by VT
RSSI by average
LF AMP Ready Flag
Bias Current TRIM Monitor
RSSI Threshold Comparator output
RSSI Average Slicer output
LF Carrier OUT
LF-OSC
Sample
BIT0
LF AMP Carrier output
LF-OSC (300 kHz) clock output
Sample timing
Incoming Data BIT0 monitor
At Slicer offset trim, LFmode<BIT6> = 0
At Slicer LPF trim, LFmode<BIT6> = 1
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
75
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
■M LF RX data buffer
Not Bit Addressable
ESFR: 0xE2
LFrxData
BIT 6
BIT 7
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
r
0
D
r
0
D
r
0
D
r
0
D
BIT 3
BIT 2
BIT 1
BIT 0
r
0
D
r
0
D
r
0
D
RxData<7:0>
Access
At Power on reset
At Timer reset
RxData<7:0>
r
0
D
r
0
D
r
0
D
r
0
D
LF Rx Data
■M LF data count
Not Bit Addressable
ESFR: 0xEC
BIT 7
LFdataCount
BIT 6
BIT 5
BIT 4
r
0
D
r
0
D
r
0
D
Wake-ID
Access
At Power on reset
At Timer reset
Wake-ID
LFdataCount<7:0>
LFdataCount<6:0>
r
0
D
r
0
D
Wake-ID indicator
1bit Data width counted by 300 kHz OSC
■M LF Abort Timing
Not Bit Addressable
ESFR: 0xDC
BIT 7
LFabort
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
OVERALLabort<4:0>
Access
At Power on reset
At Timer reset
w
0
D
OVERALLabort<4:0>
PREAMBLEabort<2:0
>
w
0
D
w
0
D
LFcarrierDET<3:0>
76
w
0
D
w
0
D
w
0
D
w
0
D
w
0
D
Not Bit Addressable
ESFR: 0xDD
PreVALID
BIT 0
LF Sniffing overall time limit setting: Time = (OVERALLabort<4:0> * 512 + 257) * 4 * 3.3 µs
Preamble detecting time limit setting: Time = PREAMBLEabort<2:0> *
128 * 4 * 3.3 µs
If PREAMBLEabort<2:0> = 0, do not abort preamble detection
■M LF Carrier Detect
Access
At Power on reset
At Timer reset
BIT 1
PREAMBLEabort<2:0>
BIT 7
LFCarrierDET
BIT 6
BIT 5
BIT 4
–
–
–
PreVALID
x
x
x
x
x
x
x
x
x
w
0
D
BIT 3
BIT 2
BIT 1
BIT 0
LFcarrierDET<3:0>
w
0
D
w
0
D
w
0
D
w
0
D
Prevalid signal timing select: 1 = 3 continuous preamble signal
Prevalid signal timing select: 0 = 5 continuous preamble signal
Carrier Signal detection time (for Protocol 1a): Time = (1+LFcarrierDET<3:0>)* 8 * 3.3 µS
Protocol 1b, 1c, and 2, should be set to LFcarrierDE<3:0> = 0
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
3.7
SLDS189 – MAY 2012
Sensor
The basic architecture of the sensor block is shown in Figure 3-24. All measurements of pressure,
acceleration, temperature and battery voltage are achieved with the comparison of the capacitance (or
electric charges stored in the capacitor) between the reference capacitor and the sensing capacitor.
First, the sensing bias point (VS) is biased at the neutral voltage by closing the switch of sense amp. At
the same time, the other side of sensing capacitor (Csense) and reference capacitor (Cref) are biased at the
low side and high side of the reference pulse driver output voltage, respectively. After opening the switch,
the polarity of the pulse input for each capacitor is changed to the opposite side. If the capacitances of
Csense and Cref are the same, the sensing output voltage (VS) will not change. If the capacitances are
different, the output of the sense amp falls into H or L. The sensor capacitance is determined by finding
the neutral point when changing the reference capacitor value.
The measurements are processed automatically by the internal sequencer just after setting the reference
capacitor value with the appropriate registers. With this configuration and calibration, the sensor ADC
achieves 13-bit equivalent performance.
External Capacitors
VDD
Pressure
Pressure
Cp
0.2 V
Acceleration
Acceleration
Ca
Measurement
Block
Diode
Voltage
Ct (=2.176pF)
Temperature
VDD
Cv (=0.32pF)
Battery Voltage
Cref
Select
Drive Voltage
Reference
Block
Cbase
Comparator
Result
Charge
Pulse
Coffset
Digital Control Logic
Coffset
13-Bit Register
Cbase
13-Bit Register
Switch
Control
Sequencer
Figure 3-24. 13-bit SAR-ADC Sensor Block Diagram
The following describes the measurement techniques used for each sensor elements:
1. Pressure measurement: Tire pressure can be measured by comparing the capacitance of the
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
77
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
diaphragm (Cp) on the ceramic package and the capacitance of the internal 13-bit reference
capacitors, Cref. At pressure measurement, Cref is charged by the battery voltage. The LSB of the Cref
capacitor is 0.5 fF.
2. Acceleration measurement: Tire acceleration can be measured by comparing the capacitance of the
external accelerator capacitor (Ca) and the capacitance of the internal 13-bit reference capacitors, Cref.
At acceleration measurement Cref is charged by 0.2 V. The external acceleration capacitor module has
two capacitors to detect two acceleration directions.
3. Temperature measurement: Tire temperature can be measured by comparing the capacitance of an
internal capacitor charged by using PN junction diode (Ct) and the capacitance of the internal 13-bit
reference capacitors, Cref. At temperature measurement, Cref is charged by using band gap reference
voltage which is independent to temperature. Since PN junction has temperature characteristics of –2
mV/°C, the temperature can be detected from the charged voltage of the reference block, the ratio of
the measured capacitance, and Ct of 2.176 pF. The designed measurable temperature resolution is
0.05°C in typical condition.
4. Battery voltage measurement: Battery voltage can be measured by comparing the capacitance (Cv)
of the internal capacitor charged by supply voltage and the capacitance of the internal 13-bit reference
capacitors, Cref. At battery voltage measurement, Cref is charged by using band gap reference voltage,
which is independent to battery voltage. The battery voltage can be detected from the charged voltage
of the reference block and the ratio of the measured capacitance and Cv of 0.32 pF. The designed
measurable voltage resolution is 0.625 mV under typical conditions.
Most of the measurement functions and adjustment parameters are pre-fixed by hardware and firmware.
Therefore, the user can obtain the measured value by calling the APIs. For the detail of usage of APIs,
refer to the Software Application Note.
■M Sensor Control
Not Bit Addressable
ESFR: 0xB3
SensorCONT
BIT 6
BIT 7
Power
Access
At Power on reset
At Timer reset
Power
SMODE<2:0>
PostWait<1:0>
PreWait<1:0>
78
BIT 5
BIT 4
SMODE<2:0>
w
0
0
w
0
0
BIT 3
BIT 2
PostWait<1:0>
w
0
0
w
0
0
w
0
0
w
0
0
BIT 1
BIT 0
PreWait<1:0>
w
0
0
w
0
0
Power Control ON(1) OFF(0)
Sensor Mode Control
Sensor Wait Time
Sensor Wait Time
SMODE<2>
SMODE<1>
SMODE<0>
1
1
1
Operation
Calibration Mode
1
1
0
Do not use this mode.
(Pressure Reference Measurement mode)
1
0
1
Pressure Measurement mode
1
0
0
Acceleration 2 Measurement
0
1
1
Acceleration 1 Measurement
0
1
0
Temperature Measurement
0
0
1
Do not use this mode.
(Shock Sensor Measurement)
0
0
0
BATT voltage Measurement
PreWait<1>
PreWait<0>
Operation(
1
1
10 clock cycle
1
0
6 clock cycle
0
1
4 clock cycle
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
PreWait<1>
PreWait<0>
Operation(
0
0
3 clock cycle
PostWait<1>
PostWait<0>
Operation(
1
1
16 clock cycle
1
0
8 clock cycle
0
1
4 clock cycle
0
0
2 clock cycle
■M Sensor OffsetL
Not Bit Addressable
ESFR: 0xB4
SensorOffsetL
BIT 6
BIT 7
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
w
0
0
w
0
0
w
0
0
SensorOffset<7:0>
Access
At Power on reset
At Timer reset
SensorOffset<7:0>
w
0
0
w
0
0
w
0
0
w
0
0
SensorOffset lower Value
■M Sensor OffsetH
Not Bit Addressable
ESFR: 0xB5
BIT 7
Access
At Power on reset
At Timer reset
EN AnalogOUT
SensorOffset<12:8>
SensorOffsetH
BIT 6
BIT 5
–
–
EN AnalogOUT
–
x
x
–
x
x
w
0
0
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
w
0
0
w
0
0
SensorOffset<12:8>
w
0
0
w
0
0
w
0
0
Enable (1), Disable (0)
SensorOffset higher Value
Operation (1)
PreWait< 0 >
(1)
w
0
0
1
Test Monitor of 0.40 V Internal Voltage Reference to DO terminal
0
Test Monitor of 1.24 V Internal Voltage Reference to DO terminal
Valid with EN_AnalogOUT = H, the check byte signal that comes from SPI is lost during this mode.
■M Sensor BaseL
Not Bit Addressable
ESFR: 0xB6
BIT 7
SensorBaseL
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
w
0
0
w
0
0
w
0
0
BIT 2
BIT 1
BIT 0
w
0
0
w
0
0
SensorBase<7:0>
Access
At Power on reset
At Timer reset
SensorBase<7:0>
w
0
0
w
0
0
w
0
0
Not Bit Addressable
ESFR: 0xB7
SensorBase<12:8>
w
0
0
SensorBase lower Value
■M Sensor BaseH
Access
At Power on reset
At Timer reset
w
0
0
BIT 7
SensorBase
H
BIT 6
BIT 5
–
–
–
–
x
x
–
x
x
–
x
x
BIT 4
BIT 3
SensorBase<12:8>
w
0
0
w
0
0
w
0
0
SensorBase higher Value
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
79
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
■M Sensor Compensation BIT6
ESFR: 0xB9
BIT 7
Not Bit Addressable
SensorDC0
BIT 6
BIT 5
BIT 4
–
Access
At Power on reset
At Timer reset
SensorDC0<6:0>
–
x
x
w
0
0
w
0
0
ESFR: 0xBA
BIT 7
w
0
0
BIT 5
–
x
x
BIT 7
BIT 4
w
0
0
w
0
0
–
x
x
BIT 7
BIT 5
w
0
0
BIT 4
w
0
0
BIT 2
BIT 1
BIT 0
w
0
0
w
0
0
w
0
0
BIT 3
BIT 2
BIT 1
BIT 0
w
0
0
w
0
0
w
0
0
BIT 2
BIT 1
BIT 0
w
0
0
w
0
0
w
0
0
BIT 2
BIT 1
BIT 0
w
0
0
w
0
0
w
0
0
SensorDC2<6:0>
w
0
0
w
0
0
w
0
0
w
0
0
Not Bit Addressable
SensorDC3
BIT 6
BIT 5
BIT 4
–
–
x
x
BIT 3
SensorDC3<6:0>
w
0
0
w
0
0
w
0
0
w
0
0
Compensation for BIT9 of SensorOffset<12:0> for TEST. Do not use for
the Measurement.
■M Sensor Compensation BIT10
ESFR: 0xBD
BIT 7
Not Bit Addressable
SensorDC4
BIT 6
BIT 5
BIT 4
w
0
0
w
0
0
–
80
w
0
0
Compensation for BIT8 of SensorOffset<12:0> for TEST. Do not use for
the Measurement.
ESFR: 0xBC
Access
At Power on reset
At Timer reset
3
SensorDC4<6:0>
w
0
0
Not Bit Addressable
SensorDC2
BIT 6
■M Sensor Compensation BIT9
SensorDC3<6:0>
BIT 3
w
0
0
–
Access
At Power on reset
At Timer reset
w
0
0
Compensation for BIT7 of SensorOffset<12:0> for TEST. Do not use for
the Sensor Measurement.
ESFR: 0xBB
SensorDC2<6:0>
BIT 0
SensorDC1<6:0>
■M Sensor Compensation BIT8
Access
At Power on reset
At Timer reset
BIT 1
Not Bit Addressable
SensorDC1
BIT 6
–
SensorDC1<6:0>
BIT 2
Compensation for BIT6 of SensorOffset<12:0> for TEST. Do not use for
the Sensor Measurement.
■M Sensor Compensation BIT7
Access
At Power on reset
At Timer reset
BIT 3
SensorDC0<6:0>
–
x
x
BIT 3
SensorDC4<6:0>
w
0
0
w
0
0
Compensation for BIT10 of SensorOffset<12:0> for TEST. Do not use for
the Measurement.
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
■M Sensor Compensation BIT11
Not Bit Addressable
ESFR: 0xBE
SensorDC5
BIT 6
BIT 7
BIT 5
BIT 4
–
Access
At Power on reset
At Timer reset
SensorDC5<6:0>
BIT 3
–
x
x
w
0
0
w
0
0
w
0
0
SensorDC6
BIT 6
BIT 7
Access
At Power on reset
At Timer reset
w
0
0
w
0
0
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
w
0
0
w
0
0
w
0
0
SensorDC6<6:0>
w
0
0
w
0
0
w
0
0
w
0
0
w
0
0
Activate to add Sensor Compensation Data (SensorDC6-SensorDC0): Enable (1), Disable (0), must be set to
SensorDC6<6:0> = 0 when Disable (0).
Compensation for BIT12 of SensorOffset<12:0> for TEST. Do not use for the
Measurement.
■M Sensor State
Not Bit Addressable
ESFR: 0xC0
BIT 7
Ready_BG
BUSY Conversion
Result_A/D
w
0
0
w
0
0
Activate_SensorDC
Access
At Power on reset
At Timer reset
BIT 0
Not Bit Addressable
ESFR: 0xBF
SensorDC6<6:0>
BIT 1
Compensation for BIT11 of SensorOffset<12:0> for TEST. Do not use for
the Measurement.
■M Sensor Compensation BIT12
Activate_SensorDC
BIT 2
SensorDC5<6:0>
SensorState
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Ready BG
BUSY
Conversion
Result_A/D
–
–
–
–
–
r
0
0
r
0
0
r
U
U
–
x
x
–
x
x
–
x
x
–
x
x
–
x
x
Ready Flag of Bandgap Reference Regulator
Status Flag of A/D Conversion
A/D conversion Result
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
81
TPIC82000 Series
SLDS189 – MAY 2012
3.8
3.8.1
www.ti.com
Debug Mode
ESFR
■M TEST Mode control0
Not Bit Addressable
ESFR: 0x84
BIT 7
BIT 5
BIT 4
EN UART
Reserved
EN_Interrupt
EN BP Interrupt
w
0
0
w
0
0
w
0
0
w
0
0
Access
At Power on reset
At Timer reset
EN UART
EN_Interrupt
EN BP Interrupt
TESTmux0
BIT 6
BIT 7
w
0
0
BIT 0
Reserved
w
0
0
w
0
0
0: Disable, 1: Enable
0: Disable, 1: Enable
TESTvector
BIT 6
BIT 5
BIT 4
BIT 3
Reserved
w
0
0
BIT 2
BIT 1
BIT 0
w
0
0
w
0
0
w
0
0
BIT 2
BIT 1
BIT 0
TestVector<5:0>
w
0
0
w
0
0
w
0
0
w
0
0
To be used as a TEST Vector when Micro restarts
■M Upper Breakpoint Register
ESFR: 0x92
BIT 7
Access
At Power on reset
At Timer reset
w
0
0
BIT 1
Not Bit Addressable
ESFR: 0x91
TestVector<5:0>
BIT 2
Enable UART debug interface
Interrupt IE0 from RESET_TEST
Interrupt IE0 from RESET TEST
■M TEST Mode Control
Access
At Power on reset
At Timer reset
BIT 3
Not Bit Addressable
BPU
BIT 6
–
–
–
x
x
–
x
x
BIT 5
BIT 7
BIT 3
BPU<5:0>
w
0
0
■M Lower Breakpoint Register
ESFR: 0x93
BIT 4
w
0
0
w
0
0
w
0
0
w
0
0
w
0
0
BIT 3
BIT 2
BIT 1
BIT 0
w
0
0
w
0
0
w
0
0
Not Bit Addressable
BPL
BIT 6
BIT 5
BIT 4
BPL<7:0>
Access
At Power on reset
At Timer reset
BPU<5:0>
BPL<7:0>
82
w
0
0
w
0
0
w
0
0
w
0
0
w
0
0
Upper Breakpoint Register
Lower Breakpoint Register
BreakPoint Address BP<13:0> = BPU<5:0> * 256 + BPL<7:0>
FUNCTION DESCRIPTION
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
4
ELECTRICAL SPECIFICATIONS
4.1
Absolute Maximum Ratings
(TA = –40°C to 125°C, unless otherwise specified) (1) (2)
MIN
VDD
VDD–GND
RESET_ TEST
PP1
PP2
VI
Supply Voltage
Diaphragm
Pressure Sensor Input
Pressure (Absolute)
DI
Input Voltage Range
TYP
MAX
–0.3
3.6
–0.3
7
0
1100
–0.3
VDD+0.3
XTAL
–0.3
VDD+0.3
RFOUT
–0.3
VDD+0.3
VILD
LD
–0.3
VDD+0.3
VICK
CK
–0.3
VDD+0.3
IOST
RFOUT
Output Current
20
DO
Diaphragm Direction (z)
Adp
Dynamic Acceleration
Mechanical shock
Any Direction (< 10 mS)
TJ
Operating Junction Temperature Range
TA
Tstg
All pins
(1)
(2)
V
kPa
V
mA
10
Static Acceleration Mechanical
shock
Adc
V
10
TVO
As
UNIT
2000
Package-side Direction (x, y)
G
100
7000
G
–40
150
°C
Operating Ambient Temperature Range
–40
125
°C
Storage Temperature Range
–65
150
°C
260
°C
Lead Temperature (Soldering, 10 s)
Stresses beyond those listed under absolute maximum ratings may cause permanent damage to the device. These are stress ratings
only and functional operation of the device at these or any other conditions beyond those indicated under recommended operating
conditions is not implied. Exposure to absolute maximum rated conditions for extended periods may affect device reliability.
Note all voltage values are with respect to GND.
Recommended Operating Conditions (1)
4.2
(TA = –40ºC to 125°C, VDD = 1.5 V to 3.5 V, unless otherwise specified)
VDD
VDD–GND
Supply Voltage
PP1
Diaphragm
Input Pressure Range (for
Section 5.1.1)
After software adjustment
PP2
Diaphragm
Input pressure range (for
Section 5.1.2)
After software adjustment
MM
Accelerometer
Input Acceleration Range
CK, LD, DI
VIH
RESET_TEST
CK, LD, DI
VIL
RESET_TEST
FCLK
CK
FXTAL
XTAL
FCLF
LFIN
TA
(1)
Measurement
Withstand
H Level Input Voltage Range
L Level Input Voltage Range
MIN
TYP
MAX
1.5
3
3.5
V
50
635
kPa
50
635
kPa
–2
10
–1600
1600
0.8×VDD
VDD
VDD+3
6.9
0
0.2×VDD
0
VDD+0.8
10
Input Frequency
Operating Ambient Temperature Range
UNIT
G
V
V
MHz
19.68
19.70
19.72
120
125
130
kHz
–40
25
125
°C
The accelerometer characteristic is applied only for TPIC8201XX.
ELECTRICAL SPECIFICATIONS
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
83
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
Figure 4-1 shows the relationship between the package diaphragm side and the accelerator measurement
direction.
Accelerator
Negative
Direction (± G)
Accelerator
Positive
Direction (+G)
Diaphragm
IC
G Sensor
(MEMS)
Front Side
Back Side
Figure 4-1. Relationship Between Package Diaphragm Side and Accelerator Measurement Direction
84
ELECTRICAL SPECIFICATIONS
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
5
ELECTRICAL CHARACTERISTICS
5.1
Sensor
There are two specifications available at the TEST (selection A and B) of the same pressure sensor
shown in Section 5.1.1, Section 5.1.2, Figure 5-1 and Figure 5-2.
5.1.1
Pressure Sensor (Selection A) for (50 kPa to 635 kPa Range)
TA = –40°C to 125°C, VDD = 1.5 V to 3.5 V (unless otherwise specified)
PARAMETERS
PSR1
TEST CONDITIONS
Pressure Measurement Resolution
PPS = 50 kPa to 635 kPa
200 kPa ≤ PPS < 450 kPa
–30°C ≤ TA < 100°C
MIN
TYP
MAX
UNITS
0.86
kPa
–7
7
kPa
–10
10
kPa
–15
15
kPa
–20
20
kPa
MIN
TYP
MAX
0.86
kPa
–15
15
kPa
–8
8
kPa
–15
15
kPa
–20
20
kPa
200 kPa ≤ PPS < 450 kPa
PSA1
–40°C ≤ TA < –30°C
Pressure Measurement Accuracy (After Software
Compensation)
100°C ≤ TA < 120°C
100 kPa ≤ PPS < 200 kPa
–40°C ≤ TA < 120°C
Other than above
5.1.2
Pressure Sensor (Selection B) for (50 kPa to 635 kPa Range)
TA = –40°C to 125°C, VDD = 1.5 V to 3.5 V (unless otherwise specified)
PARAMETERS
PSR2
TEST CONDITIONS
Pressure Measurement Resolution
PPS = 50 kPa to 635 kPa
100 kPa ≤ PPS < 450 kPa
–40°C ≤ TA < 0°C
100 kPa ≤ PPS < 450 kPa
PSA2
Pressure Measurement Accuracy (After Software
Compensation)
0°C ≤ TA < 50°C
100 kPa ≤ PPS < 450 kPa
50°C ≤ TA < 125°C
Other than above
Pressure Sensor Accuracy
Pressure Sensor Accuracy
635
635
600
600
± 20 kPa
± 20 KPa
200
± 20 kPa
± 7 kPa
± 10 kPa
400
Pressure (kPa)
500
± 10 kPa
Pressure (kPa)
500
300
UNITS
400
300
± 15 kPa
± 8 kPa
± 15 kPa
200
± 15 kPa
100
50
100
± 20 kPa
± 20 kPa
50
–40 –30 –20 –10 0 10 20 30 40 50 60 70 80 90 100110 120 125
Temperature (°C)
Figure 5-1. Pressure Sensor (Selection A)
–40 –30 –20 –10 0 10 20 30 40 50 60 70 80 90 100 110120125
Temperature (°C)
Figure 5-2. Pressure Sensor (Selection B)
ELECTRICAL CHARACTERISTICS
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
85
TPIC82000 Series
SLDS189 – MAY 2012
5.1.3
www.ti.com
Temperature / Voltage / Acceleration Sensor
TA = –40°C to 125°C, VDD = 1.5 V to 3.5 V (unless otherwise specified)
PARAMETER
TSR
TEST CONDITIONS
Temperature Measurement Resolution
TSA
Voltage Measurement Resolution
VSA
Voltage Measurement Accuracy
GSR
Acceleration Measurement Resolution (1)
GSA
Acceleration Measurement Accuracy (1)
(1)
TYP
TTS = –40°C to 125°C
Temperature Measurement Accuracy
VSR
MIN
MAX
0.05
°C
–40°C ≤ TA < –20°C
–5
5
–20°C ≤ TA < 70°C
–3
3
70°C ≤ TA ≤ 125°C
–5
5
0.625
°C
mV
–0.1×VDD
0.1×VDD
0.0625
Detection of acceleration at 5 G
UNIT
V
G
–3
3
G
The accelerometer characteristic is applied only for TPIC8201XX.
5.2
Power Supply
TA = –40°C to 125°C, VDD = 1.5 V to 3.5 V (unless otherwise specified)
PARAMETER
Consumption
Current
IDD
PIN NAME
VDD
TYP
MAX
Standby Timer-OSC only (TA = 25°C, VDD = 3 V)
TEST CONDITIONS
MIN
0.1
0.4
µA
Standby with LF receiving
LF AMP + Carrier detection
(TA = 25°C, VDD = 3 V)
For Protocol 1a,1c,2
4.5
12
µA
Standby with LF receiving
LF AMP + Pattern detection
(TA = 25°C, VDD = 3 V)
For Protocol-1b
11
18
µA
Measurement State
(TA = 25°C, VDD = 3 V)
1.53
Measurement State
MCU Power On mode with Xtal-OSC
(TA = 25°C, VDD = 3 V)
MCU Power On mode with Xtal-OSC
(1)
mA
1.53
2.1
mA
1.3
1.6
mA
2.9
mA
10
mA
(1)
315 MHz Transmitting State, Po = 5 dBm
(TA = 25°C, VDD = 3 V)
(1)
UNIT
9
315 MHz Transmitting State, Po = 5 dBm
9
12
mA
434 MHz Transmitting State, Po = 5 dBm
(TA = 25°C, VDD = 3 V)
10.5
11.5
mA
434 MHz Transmitting State, Po = 5 dBm
10.5
14
mA
Xtal-OSC bias <3:0> = 8
5.3
Xtal-OSC
TA = –40°C to 125°C, VDD = 1.5 V to 3.5 V (unless otherwise specified)
PARAMETER
PIN NAME
Fxtal
Oscillation Frequency
XTAL
Fstart
Oscillation Start-up time (1)
XTAL
Fmargin
Oscillation Margin
XTAL
Cxtal
XTAL Input Capacitance (2)
XTAL
(1)
(2)
86
TEST CONDITIONS
MIN
KYOCERA CX3225SA
XTAL = 19.707894 MHz,
ESR(CI) = 30 Ω
KYOCERA CX3225SA
XTAL = 19.707894MHz,
ESR(CI) = 30 Ω
TYP MAX
19.70789
MHz
4
10
5
UNIT
ms
Times
6.7
10
pF
Reference data
Included package capacitance. Design specified.
ELECTRICAL CHARACTERISTICS
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
5.4
SLDS189 – MAY 2012
PLL
TA = –40°C to 125°C, VDD = 1.5 V to 3.5 V, except 25°C < TA< 125°C, 1.75 V ≥ VDD (unless otherwise specified)
PARAMETER
Tlock
PIN NAME
Lock up time
Phase Noise
RFOUT
Fvcomin
Minimum VCO Oscillation Frequency (1)
RFOUT
(1)
(2)
(3)
MIN
TYP
MAX
UNIT
µs
RFOUT
PN
Fvcomax
TEST CONDITIONS
Maximum VCO Oscillation
Frequency (1)
315
MHz (2)
434
MHz (3)
10
100
10 kHz offset
–80
–60
100 kHz offset
–80
–70 dBc/Hz
1 MHz offset
–90
–80
150
MHz
350
25°C < TA < 125°C,
1.75 V ≤ VDD
RFOUT
MHz
450
Design specified
The 315 MHz characteristic is applied for TPIC820XX3.
The 434 MHz characteristic is applied for TPIC820XX4.
5.5
Timer-OSC
TA = –40°C to 125°C, VDD = 1.5 V to 3.5 V (unless otherwise specified)
PARAMETER
PIN NAME
(1)
Ftm
Oscillation Frequency
Ftmeror
Oscillation Frequency Adjustment Error
Ftmdrift
(1)
5.6
Oscillation Frequency Temperature Drift
MIN
TYP
MAX
UNIT
After software adjustment
TEST CONDITIONS
400
450
500
Hz
After software adjustment
–10%
10%
⊿t = 20°C
80°C TA ≤ 125°C
2
⊿t = 20°C
–40°C ≤ TA ≤ 80°C
0.5
1
%/°C
LF sniffing interval is determined by oscillation frequency. For LF pattern Protocol 1a and 1c, use LF sniffing interval including variation
(should be trimmed shorter than preamble period).
9.6 MHz RC-OSC
TA = –40°C to 125°C, VDD = 1.5 V to 3.5 V, (unless otherwise specified)
PARAMETER
Frco
PIN NAME
Oscillation Frequency
TEST CONDITIONS
After software adjustment
MIN
TYP
MAX
UNIT
7.68
9.6
11.52
MHz
ELECTRICAL CHARACTERISTICS
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
87
TPIC82000 Series
SLDS189 – MAY 2012
5.7
www.ti.com
BB Modulator and RF PA
TA = –40°C to 125°C, VDD = 1.5 V to 3.5 V, except 25°C < TA< 125°C, 1.75 V ≥ VDD (unless otherwise specified)
PARAMETERS (1)
fTXC1
Carrier Frequency (FSK
Center Frequency)
fTXC2
PIN NAME
TEST CONDITIONS
315 MHz
RFOUT
fXTAL = 19.707894 MHz,
DIV = 1/16 (2)
434 MHz
RFOUT
fXTAL = 19.707894 MHz,
DIV = 1/22 (2)
fOF1
Minimum Carrier Offset
Adjustment Frequency
315 MHz
RFOUT
fXTAL = 19.707894 MHz
fOF2
Maximum Carrier Offset
Adjustment Frequency
434 MHz
RFOUT
fXTAL = 19.707894 MHz
Pout
Output Power (After
adjustment to 5 dBm)
TA = 25°C, VDD = 3 V,
Load = 50 Ω
315 MHz
RFOUT
Load = 50 Ω
434 MHz
Fdr
Frequency Deviation Range
RFOUT
Fda
Frequency Deviation Accuracy
RFOUT
fXTAL = 19.707894 MHz,
FSK mode Fdstep
Frequency Shift Adjustment Step
RFOUT
fXTAL = 19.707894 MHz
Fspeed
Fobw
Data Speed
RFOUT
Occupied Bandwidth
ETXS
Spurious
ETXS
(1)
(2)
(3)
434 MHz
TYP
MAX
314.977
314.980
314.983
433.917
433.920
433.923
UNIT
MHz
–700
700
kHz
kHz
4
5
6
dBm
1 (3)
5
7
dBm
0.5 (3)
5
7
dBm
150
kHz
3
kHz
–150
–3
1.2
fXTAL = 19.707894 MHz,
At register setting:
ModScale <7:0> = 8,
ModRAMAdd <5:0> = 31,
FSK/ASK mode
9.62
fXTAL = 19.707894 MHz,
At register setting :
ModScale <7:0> = 4,
ModRAMAdd <5:0> = 31
FSK mode only
19.25
9.93
kHz
10.26
K bits/s
19.87
20.53
RFOUT
TA = 25°C, VDD = 3 V,
Load = 50 Ω,
Span = 3 MHz, 99%,
RBW = 30 kHz
400
RFOUT
F < 315.25 MHz,
On the test board,
TA = 25°C, VDD = 3 V,
Load = 50 Ω
–25
RFOUT
f > 315.25 MHz,
On the test board,
TA = 25°C, VDD = 3 V,
Load = 50Ω
RFOUT
On the test board,
TA = 25°C, VDD = 3 V,
Load = 50 Ω
315 MHz
ETXS
MIN
–30
kHz
dBc
–25
For the electrical characteristic of the BB modulator and RF PA:
The 315 MHz characteristic is applied for TPIC820XX3.
The 434 MHz characteristic is applied for TPIC820XX4.
With register setting: ModRAMData <7:0> (0xC9) = 28, ModOffset <7:0> (0xD1) = 65 at 315 MHz band, 65 at 434 MHz band.
25°C < TA < 125°C, 1.75 V ≤ VDD
5.8
LF Receiver
TA = –40°C to 125°C, VDD = 1.5 V to 3.5 V (unless otherwise specified)
PARAMETERS
PIN NAME
TEST CONDITIONS
TA = 25ºC, VDD = 3 V
MIN
TYP
120
125
fLF
Carrier Frequency
LFIN
ModASK
AM Modulation Degree (1)
LFIN
Strig1a
Minimum Input Sensitivity1
LFIN
For Protocol 1b
Strig1b
Minimum Input Sensitivity2
LFIN
For Protocol 1a, 1c, 2
Strig2
Maximum Input Sensitivity
LFIN
For Protocol 1a, 1b, 1c, 2
303
LFosc
LF Oscillator Frequency
After Software Adjustment
285
LFsn
Signal-to-noise ratio (1)
(1)
88
LFIN
50%
TA = 25ºC, VDD = 3 V
6
MAX
UNITS
130
kHz
100%
0.5
1.2
mVpp
0.7
1.7
mVpp
300
360
mVpp
kHz
dB
Design specified
ELECTRICAL CHARACTERISTICS
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
TPIC82000 Series
www.ti.com
SLDS189 – MAY 2012
TA = –40°C to 125°C, VDD = 1.5 V to 3.5 V (unless otherwise specified)
PARAMETERS
PIN NAME
TEST CONDITIONS
MIN
TYP
MAX
UNITS
T1a
Protocol 1a
LFIN
TA = 25ºC, VDD = 3 V
2.2
ms
T1b
Protocol 1b
LFIN
TA = 25ºC, VDD = 3 V
205
ms
Protocol 1c
LFIN
TA = 25ºC, VDD = 3 V
2.2
ms
T2
Protocol 2
LFIN
TA = 25ºC, VDD = 3 V,
TWAKE = 5 mS
2.2
ms
TW1a
Protocol 1a
LFIN
TA = 25ºC, VDD = 3 V
TW1b
Protocol 1b
LFIN
TA = 25ºC, VDD = 3 V
LF Sniffing
Interval (2)
T1c
LF Sniff-On
Period (2)
TW1c
280
μs
450
7
mS
μs
Protocol 1c
LFIN
TA = 25ºC, VDD = 3 V
150
270
TW2
Protocol 2
LFIN
TA = 25ºC, VDD = 3 V
150
270
fLFp1
Protocol 1a, 1b, 1c
LFIN
TA = 25ºC, VDD = 3 V
3.8
3.9
4
kbits/s
Protocol 2
100
bps
2
2.4
Data Speed
LFIN
TA = 25ºC, VDD = 3 V
LFrin
Input Resistance (1)
LFIN
TA = 25ºC, VDD = 3 V
1000
CI
Input Capacitance (1)
LFIN
fLFp2
(2)
µs
kΩ
1.6
pF
Refer to each timing example of Protocol 1a (see Section 3.6.3.1), 1b (see Section 3.6.3.2), 1c (see Section 3.6.3.3), and 2 (see
Section 3.6.3.6).
5.9
Voltage Regulator (VREG)
TA = –40°C to 125°C, VDD = 1.5 V to 3.5 V (unless otherwise specified) (1) (2)
PARAMETER
PIN NAME
TEST CONDITIONS
Vreg
VREG Output Voltage
VREG
ILoad = 0 mA, CL = 0.1 µF ±10% (3)
Tvreg
VREG Startup Time
VREG
Ipeak
Peak current at VREG Startup
VDD
(1)
(2)
(3)
MIN
TYP MAX
1.45
1.55
UNIT
1.65
V
ILoad = 0 mA, CL = 0.1 µF ±10% (3)
0.5
ms
ILoad = 0 mA, CL = 0.1 µF ±10% (3)
5
mA
This voltage regulator is only for the supply voltage of the internal circuit. It is not designed to be the power supply source of any
external circuitry.
Recommended decoupling capacitor: 0.1 µF,
Capacitor tolerance: max ±10%
Temperature variation: max ±15% over TA = –40ºC to 125ºC,
ESR: max 1 Ω
CL (Decoupling capacitor) should be connected between the VREG pin and GND.
5.10 Power-on-Reset and Hardware Reset
TA = –40°C to 125°C, VDD = 1.5 V to 3.5 V (unless otherwise specified)
PARAMETER
PIN NAME
tr-VDD
Rising time of VDD
VDD
off-VDD
Interval of VDD power on
VDD
tW-RST
Reset Pulse width
RESET-TEST
Pull-down resistance
RESET-TEST
TEST CONDITIONS
MIN
TYP
MAX
UNIT
1
8
ms
1
VIN (RESET-TEST) = 1 V
30
ms
µs
50
80
kΩ
Figure 5-3 shows the Power-on-Reset and the Hardware Reset.
Power-on-Reset
tr-VDD
Hardware Reset
toff-VDD
tW-RST
RESET_TEST
VDD
VIH
Figure 5-3. Power-on-Reset and Hardware Reset
ELECTRICAL CHARACTERISTICS
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
89
TPIC82000 Series
SLDS189 – MAY 2012
www.ti.com
5.11 EEPROM
Read:TA = –40°C to 125°C, VDD = 1.5 V to 3.5 V: Program: TA = 0°C to 50°C, VDD = 2.5 V to 3.5 V (unless otherwise
specified)
MIN
TYP
MAX
VPP
Program voltage
PARAMETER
12
12.4
14
Teeprom
Program time
10
20
100
Neeprom
Number of Program times
10
times
Leeprom
Storage life time
10
years
90
PIN NAME
TEST CONDITIONS
ELECTRICAL CHARACTERISTICS
UNIT
V
ms
Copyright © 2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TPIC82000 Series
PACKAGE OPTION ADDENDUM
www.ti.com
2-Jul-2012
PACKAGING INFORMATION
Orderable Device
Status
(1)
Package Type Package
Drawing
Pins
Package Qty
Eco Plan
(2)
Lead/
Ball Finish
MSL Peak Temp
(3)
Samples
(Requires Login)
TPIC82000FFE
PREVIEW
LCCC
FFE
16
416
TBD
Call TI
Call TI
TPIC82000FFER
PREVIEW
LCCC
FFE
16
1000
TBD
Call TI
Call TI
TPIC82010FFE
PREVIEW
LCCC
FFE
16
416
TBD
Call TI
Call TI
TPIC82010FFER
ACTIVE
LCCC
FFE
16
1000
TBD
Call TI
Call TI
(1)
The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2)
Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check http://www.ti.com/productcontent for the latest availability
information and additional product content details.
TBD: The Pb-Free/Green conversion plan has not been defined.
Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements for all 6 substances, including the requirement that
lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes.
Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and package, or 2) lead-based die adhesive used between
the die and leadframe. The component is otherwise considered Pb-Free (RoHS compatible) as defined above.
Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight
in homogeneous material)
(3)
MSL, Peak Temp. -- The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.
Addendum-Page 1
IMPORTANT NOTICE
Texas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinue
any product or service without notice, and advise customers to obtain the latest version of relevant information
to verify, before placing orders, that information being relied on is current and complete. All products are sold
subject to the terms and conditions of sale supplied at the time of order acknowledgement, including those
pertaining to warranty, patent infringement, and limitation of liability.
TI warrants performance of its semiconductor products to the specifications applicable at the time of sale in
accordance with TI’s standard warranty. Testing and other quality control techniques are utilized to the extent
TI deems necessary to support this warranty. Specific testing of all parameters of each device is not necessarily
performed, except those mandated by government requirements.
CERTAIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOLVE POTENTIAL RISKS OF
DEATH, PERSONAL INJURY, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE (“CRITICAL
APPLICATIONS”). TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, AUTHORIZED, OR
WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT DEVICES OR SYSTEMS OR OTHER
CRITICAL APPLICATIONS. INCLUSION OF TI PRODUCTS IN SUCH APPLICATIONS IS UNDERSTOOD TO
BE FULLY AT THE CUSTOMER’S RISK.
In order to minimize risks associated with the customer’s applications, adequate design and operating
safeguards must be provided by the customer to minimize inherent or procedural hazards.
TI assumes no liability for applications assistance or customer product design. TI does not warrant or represent
that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other
intellectual property right of TI covering or relating to any combination, machine, or process in which such
semiconductor products or services might be or are used. TI’s publication of information regarding any third
party’s products or services does not constitute TI’s approval, warranty or endorsement thereof.
Copyright © 1998, Texas Instruments Incorporated