MSC1200_06 TI1 | Alldatasheet
Document overview
- Manufacturer or author: Provided By alldatasheet.com(free datasheet download site)
- PDF pages: 92
Technical content
SBAS317E − APRIL 2004 − REVISED MAY 2006 /C0080/C0114/C0101/C0099/C0105/C0115/C0105/C0111/C0110 /C0065/C0110/C0097/C0108/C0111/C0103/C0262/C0116/C0111/C0262/C0068/C0105/C0103/C0105/C0116/C0097/C0108 /C0067/C0111/C0110/C0118/C0101/C0114/C0116/C0101/C0114 /C0040/C0065/C0068/C0067/C0041 /C0097/C0110/C0100 /C0067/C0117/C0114/C0114/C0101/C0110/C0116/C0262/C0079/C0117/C0116/C0112/C0117/C0116 /C0068/C0105/C0103/C0105/C0116/C0097/C0108/C0262/C0116/C0111/C0262/C0065/C0110/C0097/C0108/C0111/C0103 /C0067/C0111/C0110/C0118/C0101/C0114/C0116/C0101/C0114 /C0040/C0068/C0065/C0067/C0041 /C0119/C0105/C0116/C0104 /C0056/C0048/C0053/C0049 /C0077/C0105/C0099/C0114/C0111/C0099/C0111/C0110/C0116/C0114/C0111/C0108/C0108/C0101/C0114 /C0097/C0110/C0100 /C0070/C0108/C0097/C0115/C0104 /C0077/C0101/C0109/C0111/C0114/C0121 /C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050
FEATURES
/C0068MSC1200 and MSC1201: − 24 Bits No Missing Codes − 22 Bits Effective Resolution At 10Hz − Low Noise: 75nV /C0068MSC1202: − 16 Bits No Missing Codes − 16 Bits Effective Resolution At 200Hz − Noise: 600nV /C0068PGA From 1 to 128 /C0068Precision On-Chip Voltage Reference /C00688 Diff/Single-Ended Channels (MSC1200) /C00686 Diff/Single-Ended Channels (MSC1201/02) /C0068On-Chip Offset/Gain Calibration /C0068Offset Drift: 0.1ppm/°C /C0068Gain Drift: 0.5ppm/°C /C0068On-Chip Temperature Sensor /C0068Selectable Buffer Input /C0068Signal-Source Open-Circuit Detect /C00688-Bit Current DAC DIGITAL FEATURES Microcontroller Core /C00688051-Compatible /C0068High-Speed Core: − 4 Clocks per Instruction Cycle /C0068DC to 33MHz /C0068On-Chip Oscillator /C0068PLL with 32kHz Capability /C0068Single Instruction 121ns /C0068Dual Data Pointer Memory /C00684kB or 8kB of Flash Memory /C0068Flash Memory Partitioning /C0068Endurance 1M Erase/Write Cycles, 100-Year Data Retention /C0068256 Bytes Data SRAM /C0068In-System Serially Programmable /C0068Flash Memory Security /C00681kB Boot ROM Peripheral Features /C006816 Digital I/O Pins /C0068Additional 32-Bit Accumulator /C0068Two 16-Bit Timer/Counters /C0068System Timers /C0068Programmable Watchdog Timer /C0068Full-Duplex USART /C0068Basic SPI /C0068Basic I2C /C0068Power Management Control /C0068Internal Clock Divider /C0068Idle Mode Current < 200/C0109A /C0068Stop Mode Current < 100nA /C0068Digital Brownout Reset /C0068Analog Low-Voltage Detect /C006820 Interrupt Sources GENERAL FEATURES /C0068Each Device Has Unique Serial Number /C0068Packages: − TQFP-48 (MSC1200) − QFN-36 (MSC1201/02) /C0068Low Power: 3mW at 3.0V, 1MHz /C0068Industrial Temperature Range: −40°C to +125°C /C0068Power Supply: 2.7V to 5.25V
APPLICATIONS
/C0068Industrial Process Control /C0068Instrumentation /C0068Liquid/Gas Chromatography /C0068Blood Analysis /C0068Smart Transmitters /C0068Portable Instruments /C0068Weigh Scales /C0068Pressure Transducers /C0068Intelligent Sensors /C0068Portable Applications /C0068DAS Systems All trademarks are the property of their respective owners. www.ti.com Copyright 2004−2006, Texas Instruments Incorporated 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. /C0080/C0082/C0079/C0068/C0085/C0067/C0084/C0073/C0079/C0078 /C0068/C0065/C0084/C0065 /C0105/C0110/C0102/C0111/C0114/C0109/C0097/C0116/C0105/C0111/C0110 /C0105/C0115 /C0099/C0117/C0114/C0114/C0101/C0110/C0116 /C0097/C0115 /C0111/C0102 /C0112/C0117/C0098/C0108/C0105/C0099/C0097/C0116/C0105/C0111/C0110 /C0100/C0097/C0116/C0101/C0046 /C0080/C0114/C0111/C0100/C0117/C0099/C0116/C0115 /C0099/C0111/C0110/C0102/C0111/C0114/C0109 /C0116/C0111 /C0115/C0112/C0101/C0099/C0105/C0102/C0105/C0099/C0097/C0116/C0105/C0111/C0110/C0115 /C0112/C0101/C0114 /C0116/C0104/C0101 /C0116/C0101/C0114/C0109/C0115 /C0111/C0102 /C0084/C0101/C0120/C0097/C0115 /C0073/C0110/C0115/C0116/C0114/C0117/C0109/C0101/C0110/C0116/C0115 /C0115/C0116/C0097/C0110/C0100/C0097/C0114/C0100 /C0119/C0097/C0114/C0114/C0097/C0110/C0116/C0121/C0046 /C0080/C0114/C0111/C0100/C0117/C0099/C0116/C0105/C0111/C0110 /C0112/C0114/C0111/C0099/C0101/C0115/C0115/C0105/C0110/C0103 /C0100/C0111/C0101/C0115 /C0110/C0111/C0116 /C0110/C0101/C0099/C0101/C0115/C0115/C0097/C0114/C0105/C0108/C0121 /C0105/C0110/C0099/C0108/C0117/C0100/C0101 /C0116/C0101/C0115/C0116/C0105/C0110/C0103 /C0111/C0102 /C0097/C0108/C0108 /C0112/C0097/C0114/C0097/C0109/C0101/C0116/C0101/C0114/C0115/C0046
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com PACKAGE/ORDERING INFORMATION (1) PRODUCT FLASH MEMORY (BYTES) ADC RESOLUTION (BITS) PACKAGE MARKING MSC1200Y2 4k 24 MSC1200Y2MSC1200Y2 4k 24 MSC1200Y2 MSC1200Y3 8k 24 MSC1200Y3MSC1200Y3 8k 24 MSC1200Y3 MSC1201Y2 4k 24 MSC1201Y2MSC1201Y2 4k 24 MSC1201Y2 MSC1201Y3 8k 24 MSC1201Y3MSC1201Y3 8k 24 MSC1201Y3 MSC1202Y2 4k 16 MSC1202Y2MSC1202Y2 4k 16 MSC1202Y2 MSC1202Y3 8k 16 MSC1202Y3MSC1202Y3 8k 16 MSC1202Y3 (1)For the most current package and ordering information, see the Package Option Addendum located at the end of this datasheet, or refer to our web site at www.ti.com. MSC120x FAMILY FEATURES FEATURES (1) MSC120xY2 (2) MSC120xY3 (2) Flash Program Memory (Bytes) Up to 4k Up to 8k Flash Data Memory (Bytes) Up to 2k Up to 4k Internal Scratchpad RAM (Bytes) 256 256 (1)All peripheral features are the same on all devices; the flash memory size is the only difference. (2)The last digit of the part number (N ) represents the onboard flash size = (2N )kBytes. This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with appropriate precautions. Failure to observe proper handling and installation procedures can cause damage. ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more susceptible to damage because very small parametric changes could cause the device not to meet its published specifications. ABSOLUTE MAXIMUM RATINGS (1) MSC120x UNITS Analog Inputs Input current Momentary 100 mA Input current Continuous 10 mA Input voltage AGND − 0.3 to AVDD + 0.3 V Power Supply DV DD to DGND −0.3 to +6 V AVDD to AGND −0.3 to +6 V AGND to DGND −0.3 to +0.3 V VREF to AGND −0.3 to AVDD + 0.3 V Digital input voltage to DGND −0.3 to DVDD + 0.3 V Digital output voltage to DGND −0.3 to DVDD + 0.3 V Maximum junction temperature (TJ Max) +150 °C Operating temperature range −40 to +125 °C Storage temperature range −65 to +150 °C Package power dissipation (TJ Max − TAMBIENT )//C0113JA W Output current, all pins 200 mA Output pin short-circuit 10 s Junction to ambient (/C0113JA) High K (2s 2p) 21.9 °C/W Thermal resistance Junction to ambient (/C0113JA) Low K (1s) 103.7 °C/WThermal resistance Junction to case (/C0113JC) 21.9 °C/W Digital Outputs Output current Continuous 100 mA I/O source/sink current 100 mA Power pin maximum 300 mA (1)Stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the device. Exposure to absolute maximum conditions for extended periods may affect device reliability.
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com ELECTRICAL CHARACTERISTICS: AV DD = 5V All specifications from TMIN to TMAX , DVDD = +2.7V to +5.25V, fMOD = 15.625kHz, PGA = 1, Buffer ON, fDATA = 10Hz, ADC Bipolar Mode, and VREF ≡ (REF IN+) − (REF IN−) = +2.5V, unless otherwise noted. MSC120x PARAMETER CONDITION MIN TYP MAX UNITS Analog Input (AIN0-AIN5, AINCOM) Analog Input Range Buffer OFF AGND − 0.1 AVDD + 0.1 V Analog Input Range Buffer ON AGND + 50mV AVDD − 1.5 V Full-Scale Input Voltage Range (In+) − (In−), Bipolar Mode ±VREF /PGA V Differential Input Impedance Buffer OFF 7/PGA(1) M Ω Input Current Buffer ON 0.5 nA Fast Settling Filter−3dB 0.469 • fDATA Bandwidth Sinc2 Filter −3dB 0.318 • fDATABandwidth Sinc3 Filter −3dB 0.262 • fDATA Programmable Gain Amplifier User-Selectable Gain Range 1 128 Input Capacitance Buffer ON 7 pF Input Leakage Current Multiplexer Channel OFF, T = +25°C 0.5 pA Burnout Current Sources Buffer ON ±2 µA ADC Offset DAC Offset DAC Range ±VREF /(2 •PGA) V Offset DAC Resolution 8 Bits Offset DAC Full-Scale Gain Error ±1.0 % of Range Offset DAC Full-Scale Gain Error Drift 0.6 ppm/°C System Performance Resolution MSC1200, MSC1201 24 Bits Resolution MSC1202 16 Bits ENOB MSC1200, MSC1201 22 Bits ENOB MSC1202 16 Bits Output Noise See Typical Characteristics No Missing Codes MSC1201, Sinc3 Filter, Decimation > 360 24 Bits No Missing Codes MSC1202, Sinc3 Filter 16 Bits Integral Nonlinearity End Point Fit, Differential Input ±0.0004 ±0.0015 % of FSR Offset Error After Calibration 1.5 ppm of FS Offset Drift(2) Before Calibration 0.1 ppm of FS/°C Gain Error(3) After Calibration 0.005 % Gain Error Drift(2) Before Calibration 0.5 ppm/°C System Gain Calibration Range 80 120 % of FS System Offset Calibration Range −50 50 % of FS At DC, VIN = 0V 120 dB Common-Mode Rejection fCM = 60Hz, fDATA = 10Hz 130 dB Common-Mode Rejection fCM = 50Hz, fDATA = 50Hz 120 dB fCM = 60Hz, fDATA = 60Hz 120 dB Normal-Mode Rejection fCM = 50Hz, fDATA = 50Hz 100 dB Normal-Mode Rejection fCM = 60Hz, fDATA = 60Hz 100 dB Power-Supply Rejection At DC, dB = −20log(∆VOUT /∆VDD )(4), VIN = 0V 100 dB (1)The input impedance for PGA = 128 is the same as that for PGA = 64 (that is, 7MΩ/64). (2)Calibration can minimize these errors. (3)The gain self-calibration cannot have a REF IN+ of more than AVDD −1.5V with Buffer ON. To calibrate gain, turn Buffer OFF. (4)∆VOUT is change in digital result.
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com ELECTRICAL CHARACTERISTICS: AV DD = 5V (continued) All specifications from TMIN to TMAX , DVDD = +2.7V to +5.25V, fMOD = 15.625kHz, PGA = 1, Buffer ON, fDATA = 10Hz, ADC Bipolar Mode, and VREF ≡ (REF IN+) − (REF IN−) = +2.5V, unless otherwise noted. MSC120x PARAMETER UNITSMAXTYPMINCONDITION Voltage Reference Input Reference Input Range REF IN+, REF IN− AGND AVDD (3) V ADC VREF VREF ≡ (REFIN+) − (REFIN−) 0.1 2.5 AVDD V VREF Common-Mode Rejection At DC 115 dB Input Current VREF = 2.5V, PGA = 1 1 µA On-Chip Voltage Reference Output Voltage VREFH = 1, T = +25°C 2.49 2.5 2.51 V Output Voltage VREFH = 0 1.23 1.25 1.27 V Short-Circuit Current Source 8 mA Short-Circuit Current Sink 65 µA Short-Circuit Duration Sink or Source Indefinite Startup Time from Power ON C REFOUT = 0.1µF 0.4 ms Temperature Sensor Temperature Sensor Voltage T = +25°C 115 mV Temperature Sensor Coefficient MSC1200 375 µV/°C Temperature Sensor Coefficient MSC1201, MSC1202 345 µV/°C IDAC Output Characteristics IDAC Resolution 8 Bits Full-Scale Output Current IDAC = 0FFh 1 mA Maximum Short-Circuit Current Duration Indefinite Compliance Voltage IDAC = 00h AVDD − 1.5 V IDAC Zero Code Current 0 µA IDAC INL 1.3 LSB Analog Power-Supply Requirements Analog Power-Supply Voltage AVDD 4.75 5.0 5.25 V Analog Current BOR OFF, External Clock Mode, Analog OFF, ALVD OFF, PDADC = PDIDAC = 1 < 1 nA PGA = 1, Buffer OFF 170 µA Analog ADC Current PGA = 128, Buffer OFF 430 µA Analog Power-Supply ADC Current (IADC ) PGA = 1, Buffer ON 230 µAPower-Supply Current ADC PGA = 128, Buffer ON 770 µACurrent VREF Supply Current (IVREF ) ADC ON 360 µA IDAC Supply Current (IIDAC ) IDAC = 00h 230 µA (1)The input impedance for PGA = 128 is the same as that for PGA = 64 (that is, 7MΩ/64). (2)Calibration can minimize these errors. (3)The gain self-calibration cannot have a REF IN+ of more than AVDD −1.5V with Buffer ON. To calibrate gain, turn Buffer OFF. (4)∆VOUT is change in digital result.
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com ELECTRICAL CHARACTERISTICS: AV DD = 3V All specifications from TMIN to TMAX , DVDD = +2.7V to +5.25V, fMOD = 15.625kHz, PGA = 1, Buffer ON, fDATA = 10Hz, ADC Bipolar Mode, and VREF ≡ (REF IN+) − (REF IN−) = +1.25V, unless otherwise noted. MSC120x PARAMETER CONDITIONS MIN TYP MAX UNITS Analog Input (AIN0-AIN5, AINCOM) Analog Input Range Buffer OFF AGND − 0.1 AVDD + 0.1 V Analog Input Range Buffer ON AGND + 50mV AVDD − 1.5 V Full-Scale Input Voltage Range (In+) − (In−), Bipolar Mode ±VREF /PGA V Differential Input Impedance Buffer OFF 7/PGA(1) M Ω Input Current Buffer ON 0.5 nA Fast Settling Filter−3dB 0.469 • fDATA Bandwidth Sinc2 Filter −3dB 0.318 • fDATABandwidth Sinc3 Filter −3dB 0.262 • fDATA Programmable Gain Amplifier User-Selectable Gain Range 1 128 Input Capacitance Buffer ON 7 pF Input Leakage Current Multiplexer Channel Off, T = +25°C 0.5 pA Burnout Current Sources Buffer ON ±2 µA ADC Offset DAC Offset DAC Range ±VREF /(2•PGA) V Offset DAC Resolution 8 Bits Offset DAC Full-Scale Gain Error ±1.5 % of Range Offset DAC Full-Scale Gain Error Drift 0.6 ppm/°C System Performance Resolution MSC1200, MSC1201 24 Bits Resolution MSC1202 16 Bits ENOB MSC1200, MSC1201 22 Bits ENOB MSC1202 16 Bits Output Noise See Typical Characteristics No Missing Codes MSC1200, MSC1201, Sinc3 Filter, Decimation > 360 24 Bits No Missing Codes MSC1202, Sinc3 Filter 16 Bits Integral Nonlinearity End Point Fit, Differential Input ±0.0004 ±0.0015 % of FSR Offset Error After Calibration 1.3 ppm of FS Offset Drift(2) Before Calibration 0.1 ppm of FS/°C Gain Error(3) After Calibration 0.005 % Gain Error Drift(2) Before Calibration 0.5 ppm/°C System Gain Calibration Range 80 120 % of FS System Offset Calibration Range −50 50 % of FS At DC, VIN = 0V 130 dB Common-Mode Rejection fCM = 60Hz, fDATA = 10Hz 130 dB Common-Mode Rejection fCM = 50Hz, fDATA = 50Hz 120 dB fCM = 60Hz, fDATA = 60Hz 120 dB Normal-Mode Rejection fSIG = 50Hz, fDATA = 50Hz 100 dB Normal-Mode Rejection fSIG = 60Hz, fDATA = 60Hz 100 dB Power-Supply Rejection At DC, dB = −20log(∆VOUT /∆VDD )(4), VIN = 0V 88 dB (1)The input impedance for PGA = 128 is the same as that for PGA = 64 (that is, 7MΩ/64). (2)Calibration can minimize these errors. (3)The gain self-calibration cannot have a REF IN+ of more than AVDD −1.5V with Buffer ON. To calibrate gain, turn Buffer OFF. (4)∆VOUT is change in digital result.
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com ELECTRICAL CHARACTERISTICS: AV DD = 3V (continued) All specifications from TMIN to TMAX , DVDD = +2.7V to +5.25V, fMOD = 15.625kHz, PGA = 1, Buffer ON, fDATA = 10Hz, ADC Bipolar Mode, and VREF ≡ (REF IN+) − (REF IN−) = +1.25V, unless otherwise noted. MSC120x PARAMETER UNITSMAXTYPMINCONDITIONS Voltage Reference Input Reference Input Range REF IN+, REF IN− AGND AVDD (3) V ADC V REF VREF ≡ (REFIN+) − (REFIN−) 0.1 1.25 AVDD V VREF Common-Mode Rejection At DC 110 dB Input Current VREF = 1.25V, PGA = 1 0.5 µA On-Chip Voltage Reference Output Voltage VREFH = 0, T = +25°C 1.23 1.25 1.27 V Short-Circuit Current Source 2.9 mA Short-Circuit Current Sink 60 µA Short-Circuit Duration Sink or Source Indefinite Startup Time from Power ON C REFOUT = 0.1µF 0.2 ms Temperature Sensor Temperature Sensor Voltage T = +25°C 115 mV Temperature Sensor Coefficient MSC1200 375 µV/°C Temperature Sensor Coefficient MSC1201, MSC1202 345 µV/°C IDAC Output Characteristics IDAC Resolution 8 Bits Full-Scale Output Source Current 1 mA Maximum Short-Circuit Current Duration Indefinite Compliance Voltage AVDD − 1.5 V IDAC Zero Code Current 0 µA IDAC INL 1.5 LSB Analog Power-Supply Requirements Analog Power-Supply Voltage AVDD 2.7 3.3 3.6 V Analog Current BOR OFF, External Clock Mode, Analog OFF, ALVD OFF, PDADC = PDIDAC = 1 < 1 nA PGA = 1, Buffer OFF 150 µA Analog ADC Current PGA = 128, Buffer OFF 380 µA Analog Power-Supply ADC Current (IADC ) PGA = 1, Buffer ON 200 µAPower-Supply Current ADC PGA = 128, Buffer ON 610 µACurrent VREF Supply Current (IVREF ) ADC ON 330 µA IDAC Supply Current (IIDAC ) IDAC = 00h 220 µA (1)The input impedance for PGA = 128 is the same as that for PGA = 64 (that is, 7MΩ/64). (2)Calibration can minimize these errors. (3)The gain self-calibration cannot have a REF IN+ of more than AVDD −1.5V with Buffer ON. To calibrate gain, turn Buffer OFF. (4)∆VOUT is change in digital result.
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com DIGITAL CHARACTERISTICS: DV DD = 2.7V to 5.25V All specifications from TMIN to TMAX , FMCON = 10h, all digital outputs high, and PDCON = 00h (all peripherals ON) or PDCON = FFh (all peripherals OFF), unless otherwise specified. MSC120x PARAMETER CONDITIONS MIN TYP MAX UNITS Digital Power-Supply Requirements DV DD 2.7 3.3 3.6 V Normal Mode, fOSC = 1MHz, All Peripherals ON 0.7 mA Normal Mode, fOSC = 1MHz, All Peripherals OFF 0.6 mA Normal Mode, fOSC = 8MHz, All Peripherals ON 4.7 mA Digital Power-Supply Current Normal Mode, fOSC = 8MHz, All Peripherals OFF 4.3 mA Digital Power-Supply Current Internal Oscillator LF Mode (14.8MHz nominal), All Peripherals ON 8.6 mA Internal Oscillator LF Mode (14.8MHz nominal), All Peripherals OFF 7.9 mA Stop Mode, External Clock OFF 100 nA DV DD 4.75 5.0 5.25 V Normal Mode, fOSC = 1MHz, All Peripherals ON 1.4 mA Normal Mode, fOSC = 1MHz, All Peripherals OFF 1.3 mA Normal Mode, fOSC = 8MHz, All Peripherals ON 9.3 mA Normal Mode, fOSC = 8MHz, All Peripherals OFF 8.6 mA Digital Power-Supply Current Internal Oscillator LF Mode (14.8MHz nom), All Peripherals ON 18 mA Digital Power-Supply Current Internal Oscillator LF Mode (14.8MHz nom), All Peripherals OFF 16 mA Internal Oscillator HF Mode (29.5MHz nom), All Peripherals ON 33 mA Internal Oscillator HF Mode (29.5MHz nom), All Peripherals OFF 31 mA Stop Mode, External Clock OFF 100 nA Digital Input/Output (CMOS) Logic Level VIH (except XIN pin) 0.6 • DV DD DV DD V Logic Level VIL (except XIN pin) DGND 0.2 • DV DD V Ports 1 and 3, Input Leakage Current, Input Mode VIH = DVDD or VIH = 0V 0 µA I/O Pin Hysteresis 700 mV VOL , Ports 1 and 3, All Output Modes IOL = 1mA DGND 0.4 V VOL , Ports 1 and 3, All Output Modes IOL = 30mA, 3V (20mA) 1.5 V VOH , Ports 1 and 3, Strong Drive Output IOH = 1mA DV DD − 0.4 DV DD − 0.1 DV DD V VOH , Ports 1 and 3, Strong Drive Output IOH = 30mA, 3V (20mA) DV DD − 1.5 V Ports 1 and 3, Pull-Up Resistors Tolerance = ±25% 13 kΩ FLASH MEMORY CHARACTERISTICS: DV DD = 2.7V to 5.25V MSC120x PARAMETER CONDITIONS MIN TYP MAX UNITS Flash Memory Endurance 100,000 1,000,000 cycles Flash Memory Data Retention 100 Years Mass and Page Erase Time Set with FER Value in FTCON, from TMIN to TMAX 10 ms Flash Memory Write Time Set with FWR Value in FTCON 30 40 µs
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com PIN CONFIGURATIONS Top View TQFP Top View QFN DV DD DV DD DGND DGND P1.6/INT4 P1.5/INT3 P1.4/INT2/SS P1.3/DIN P1.2/DOUT P1.1 P1.0/PROG NC (1) DGND NC (1) DV DD P3.7 P3.6/SCK/SCL/CLKS P3.5/T1 P3.4/T0 P3.3/INT1 P3.2/INT0 P3.1/TxD0 P3.0/RxD0 P1.7/INT5 IDAC REFOUT/REFIN+ REFIN − NC (1) AIN7 AIN6 AIN5 AIN4 AIN3 AIN2 AIN1 AIN0 NC (1) XIN XOUT DGND RST NC (1) NC (1) NC (1) AV DD AGND AGND AINCOM 48 47 46 45 44 43 42 41 40 39 38 13 14 15 16 17 18 19 20 21 22 23 MSC1200 NOTE: (1) NC pins should be left unconnected. P3.7 P3.6/SCK/SCL/CLKS P3.5/T1 P3.4/T0 P3.3/INT1 P3.2/INT0 P3.1/TxD0 P3.0/RxD0 P1.7/INT5 XIN XOUT DGND RST NC (1) AV DD AGND AGND AINCOM IDAC REFOUT/REFIN+ REFIN − AIN5 AIN4 AIN3 AIN2 AIN1 AIN0 DV DD DGND P1.6/INT4 P1.5/INT3 P1.4/INT2/SS P1.3/DIN P1.2/DOUT P1.1 P1.0/PROG NOTE: (1) NC pin should be left unconnected. 10 11 12 13 14 15 16 17 18 36 35 34 33 32 31 30 29 28 MSC1201 MSC1202
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com PIN ASSIGNMENTS NAME MSC1200 PIN # MSC1201/1202 PIN # DESCRIPTION NC 1, 6, 7, 8, 16, 25, 47 5 No Connection. Leave unconnected. XIN 2 1 The crystal oscillator pin XIN supports parallel resonant AT-cut fundamental frequency crystals and ceramic resonators. XIN can also be an input if there is an external clock source instead of a crystal. XIN must not be left floating. XOUT 3 2 The crystal oscillator pin XOUT supports parallel resonant AT-cut fundamental frequency crystals and ceramic resonators. XOUT serves as the output of the crystal amplifier. DGND 4, 33, 34, 48 3, 26 Digital Ground RST 5 4 Holding the reset input high for two tOSC periods will reset the device. AVDD 9 6 Analog Power Supply AGND 10, 11 7, 8 Analog Ground AINCOM 12 9 Analog Input (can be analog common for single-ended inputs or analog input for differential inputs) IDAC 13 10 IDAC Output REFOUT/REF IN+ 14 11 Internal Voltage Reference Output/Voltage Reference Positive Input (required CREF = 0.1µF) REF IN− 15 12 Voltage Reference Negative Input (tie to AGND for internal voltage reference) AIN7 17 — Analog Input Channel 7 AIN6 18 — Analog Input Channel 6 AIN5 19 13 Analog Input Channel 5 AIN4 20 14 Analog Input Channel 4 AIN3 21 15 Analog Input Channel 3 AIN2 22 16 Analog Input Channel 2 AIN1 23 17 Analog Input Channel 1 AIN0 24 18 Analog Input Channel 0 P1.0−P1.7 26−32, 37 19−25, 28 Port 1 is a bidirectional I/O port (refer to P1DDRL, SFR AEh, and P1DDRH, SFR AFh, for port pin configuration control). The alternate functions for Port 1 are listed below. Port Alternate Name(s) Alternate Use P1.0 PROG Serial programming mode (must be DGND on reset) P1.1 N/A P1.2 DOUT Serial data out P1.3 DIN Serial data in P1.4 INT2/SS External interrupt 2 / Slave Select P1.5 INT3 External interrupt 3 P1.6 INT4 External interrupt 4 P1.7 INT5 External interrupt 5 DV DD 35, 36, 46 27 Digital Power Supply P3.0−P3.7 38−45 29−36 Port 3 is a bidirectional I/O port (refer to P3DDRL, SFR B3h, and P3DDRH, SFR B4h, for port pin configuration control). The alternate functions for Port 3 are listed below. Port Alternate Name(s) Alternate Use P3.0 RxD0 Serial port 0 input P3.1 TxD0 Serial port 0 output P3.2 INT0 External interrupt 0 P3.3 INT1 External interrupt 1 P3.4 T0 Timer 0 external input P3.5 T1 Timer 1 external input P3.6 SCK/SCL/CLKS SCK / SCL / various clocks (refer to PASEL, SFR F2h) P3.7 N/A
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com TYPICAL CHARACTERISTICS: MSC1200 AND MSC1201 ONLY AVDD = +5V, DVDD = +5V, fOSC = 8MHz, PGA = 1, fMOD = 15.625kHz, ADC Bipolar Mode, Buffer ON, and VREF ≡ (REF IN+) − (REF IN−) = +2.5V, unless otherwise specified. EFFECTIVE NUMBER OF BITS vs DATA RATE ENOB (rms) Data Rate (SPS) 1 10 100 1000 Sinc3 Filter, Buffer OFF PGA1 PGA8 PGA32 PGA64 PGA128 EFFECTIVE NUMBER OF BITS vs DECIMATION RATIO Decimation Ratio = fMOD fDATA 0 500 1000 1500 2000 PGA4 ENOB (rms) PGA1 PGA2 PGA16 PGA8 PGA32 PGA64 PGA128 Sinc3 Filter, Buffer OFF EFFECTIVE NUMBER OF BITS vs DECIMATION RATIO 0 500 1000 1500 2000 ENOB (rms) PGA4 PGA8 PGA1 PGA2 PGA16 PGA32 PGA64 PGA128 Decimation Ratio = fMOD fDATA Sinc3 Filter, Buffer ON EFFECTIVE NUMBER OF BITS vs DECIMATION RATIO 0 500 1000 1500 2000 ENOB (rms) PGA4 PGA8PGA1 PGA2 PGA16 PGA32 PGA64 PGA128 Decimation Ratio = fMOD fDATA AV DD = 3V, Sinc3 Filter, VREF = 1.25V, Buffer OFF EFFECTIVE NUMBER OF BITS vs DECIMATION RATIO 0 500 1000 1500 2000 ENOB (rms) PGA4 PGA8 PGA1 PGA2 PGA16 PGA32 PGA64 PGA128 AV DD = 3V, Sinc3 Filter, VREF = 1.25V, Buffer ON Decimation Ratio = fMOD fDATA EFFECTIVE NUMBER OF BITS vs DECIMATION RATIO 0 500 1000 1500 2000 ENOB (rms) PGA4 PGA8 PGA1 PGA2 PGA32 PGA128PGA16 PGA64 Decimation Ratio = fMOD fDATA Sinc2 Filter
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com TYPICAL CHARACTERISTICS: MSC1200 AND MSC1201 ONLY (Continued) AVDD = +5V, DVDD = +5V, fOSC = 8MHz, PGA = 1, fMOD = 15.625kHz, ADC Bipolar Mode, Buffer ON, and VREF ≡ (REF IN+) − (REF IN−) = +2.5V, unless otherwise specified. FAST SETTLING FILTER EFFECTIVE NUMBER OF BITS vs DECIMATION RATIO 0 500 1000 Gain 1 Gain 16 Gain 128 1500 2000 ENOB 1500 Decimation Value EFFECTIVE NUMBER OF BITS vs fMOD (set with ACLK) ENOB (rms) Data Rate (SPS) 1 10 100 1k 10k 100k fMOD = 15.6kHz fMOD = 62.5kHz fMOD = 203kHz fMOD = 110kHz fMOD = 31.25kHz EFFECTIVE NUMBER OF BITS vs fMOD (set with ACLK) WITH FIXED DECIMATION ENOB (rms) Data Rate (SPS) 10 100 1k 10k 100k DEC = 2020 DEC = 255 DEC = 500 DEC = 50 DEC = 20 DEC = 10 4500 4000 3500 3000 2500 2000 1500 1000 500 HISTOGRAM OF ADC OUTPUT DATA ppm of FS Number of Occurrences 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 NOISE vs INPUT SIGNAL V IN (V) Noise (rms, ppm of FS) 22.0 21.5 21.0 20.5 20.0 19.5 19.0 18.5 18.0 EFFECTIVE NUMBER OF BITS vs INPUT SIGNAL (Internal and External VREF ) VIN (V) ENOB (rms) External Internal
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com TYPICAL CHARACTERISTICS: MSC1202 ONLY AVDD = +5V, DVDD = +5V, fOSC = 8MHz, PGA = 1, fMOD = 15.625kHz, ADC Bipolar Mode, Buffer ON, and VREF ≡ (REF IN+) − (REF IN−) = +2.5V, unless otherwise specified. EFFECTIVE NUMBER OF BITS vs DATA RATE ENOB (rms) Data Rate (SPS) 1 10 100 1000 Sinc3 Filter, Buffer OFF PGA1 PGA128 EFFECTIVE NUMBER OF BITS vs DECIMATION RATIO Decimation Ratio = fMOD fDATA 0 500 1000 1500 2000 ENOB (rms) PGA1 PGA128 Sinc3 Filter, Buffer OFF EFFECTIVE NUMBER OF BITS vs DECIMATION RATIO 0 500 1000 1500 2000 ENOB (rms) PGA1 PGA128 Decimation Ratio = fMOD fDATA Sinc3 Filter, Buffer ON PGA1 PGA128 EFFECTIVE NUMBER OF BITS vs DECIMATION RATIO 0 500 1000 1500 2000 ENOB (rms) Decimation Ratio = fMOD fDATA AV DD = 3V, Sinc3 Filter, VREF = 1.25V, Buffer OFF EFFECTIVE NUMBER OF BITS vs DECIMATION RATIO 0 500 1000 1500 2000 ENOB (rms) PGA1 PGA128 AV DD = 3V, Sinc3 Filter, VREF = 1.25V, Buffer ON Decimation Ratio = fMOD fDATA EFFECTIVE NUMBER OF BITS vs DECIMATION RATIO 0 500 1000 1500 2000 ENOB (rms) PGA1 Decimation Ratio = fMOD fDATA Sinc2 Filter PGA128
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com TYPICAL CHARACTERISTICS: MSC1202 ONLY (Continued) AVDD = +5V, DVDD = +5V, fOSC = 8MHz, PGA = 1, fMOD = 15.625kHz, ADC Bipolar Mode, Buffer ON, and VREF ≡ (REF IN+) − (REF IN−) = +2.5V, unless otherwise specified. FAST SETTLING FILTER EFFECTIVE NUMBER OF BITS vs DECIMATION RATIO 0 500 1000 1500 2000 ENOB (rms) 1500 Decimation Ratio = fMOD fDATA Fast Settling Filter E F F E C T I V EN U M B E RO FB I T Sv sfMOD (set with ACLK) ENOB (rms) Data Rate (SPS) 1 10 100 1k 10k 100k fMOD = 15.6kHz fMOD = 62.5kHz fMOD =2 0 3 k H z fMOD =1 1 0 k H z fMOD = 31.25kHz EFFECTIVE NUMBER OF BITS vs fMOD (set with ACLK) WITH FIXED DECIMATION ENOB (rms) Data Rate (SPS) 10 100 1k 10k 100k DEC = 50 DEC > 100 DEC = 20 DEC = 10
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com TYPICAL CHARACTERISTICS: ALL DEVICES AVDD = +5V, DVDD = +5V, fOSC = 8MHz, PGA = 1, fMOD = 15.625kHz, ADC Bipolar Mode, Buffer ON, and VREF ≡ (REF IN+) − (REF IN−) = +2.5V, unless otherwise specified. −10 −15 ADC INTEGRAL NONLINEARITY vs INPUT VOLTAGE ADC Input Voltage (V) ADC INL (ppm) +125/C0095C+85/C0095C +25/C0095C −55/C0095C −40/C0095C AV DD =5 V VREF =2 . 5 V Buffer ON −10 −15 ADC INTEGRAL NONLINEARITY vs INPUT VOLTAGE ADC Input Voltage (V) ADC INL (ppm) +85/C0095C +25/C0095C −40/C0095CAV DD =5 V VREF =2 . 5 V Buffer OFF −10 −15 ADC INTEGRAL NONLINEARITY vs INPUT SIGNAL VIN (V) VIN = −VREF 0V IN =+ VREF INL (ppm of FS) VREF =A VDD =5 V Buffer OFF ADC INTEGRAL NONLINEARITY vs VREF VREF (V) INL (ppm of FS) VIN =V REF Buffer OFF AV DD =3 V AV DD =5 V ADC INTEGRAL NONLINEARITY ERROR vs PGA PGA Setting INL (ppm of FS) 14 21 6 81 2 8 6432 AV DD =5 V VREF =2 . 5 V −10 −15 ADC OFFSET vs TEMPERATURE (Offset Calibration at 25/C0095CO n l y ) Temperature (/C0095C) −60 0 20 80 60 120 140−20−40 40 100 ADC Offset (ppm) AV DD =5 V AV DD =3 V
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com TYPICAL CHARACTERISTICS: ALL DEVICES (Continued) AVDD = +5V, DVDD = +5V, fOSC = 8MHz, PGA = 1, fMOD = 15.625kHz, ADC Bipolar Mode, Buffer ON, and VREF ≡ (REF IN+) − (REF IN−) = +2.5V, unless otherwise specified. 1.4 1.3 1.2 1.1 1.0 0.9 0.8 0.7 ANALOG SUPPLY CURRENT vs ANALOG SUPPLY VOLTAGE Analog Supply Voltage (V) Analog Supply Current (mA) −55/C0095C −40/C0095C +25/C0095C +85/C0095C +125/C0095CPGA = 128 DV DD =A VDD VREF = 1.25V 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 ADC POWER−SUPPLY CURRENT vs PGA PGA Setting 18 24 3 2 16 128 64 IADC (µA) AV DD = 5V, Buffer = ON AV DD = 5V, Buffer = OFF AV DD = 3V, Buffer = ON AV DD = 3V, Buffer = OFF − 2 − 4 − 6 − 8 − 10 − 12 − 14 − 16 ADC OFFSET DAC: OFFSET vs TEMPERATURE Offset (ppm of FSR) Temperature (/C0095C) −60 −40 − 20 0 +20 +40 +60 +80 +100 +120 +140 1.00008 1.00006 1.00004 1.00002 0.99998 0.99996 0.99994 0.99992 ADC OFFSET DAC: GAIN vs TEMPERATURE Normalized Gain Temperature (/C0095C) − 60 −40 −20 +140 +20 +40 +60 +80 +100 +1200 DIGITAL SUPPLY CURRENT vs EXTERNAL CLOCK FREQUENCY Clock Frequency (MHz) Digital Supply Current (mA) 1 10 100 100 0.1 DV DD =5 V Normal Mode DV DD =3 V Normal Mode DV DD =3 V Idle Mode DV DD =5 V Idle Mode DIGITAL SUPPLY CURRENT vs CLOCK DIVIDER Clock Frequency (MHz) Digital Supply Current (mA) 11 0 1 0 0 100 0.1 1024 Divider Values
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com TYPICAL CHARACTERISTICS: ALL DEVICES (Continued) AVDD = +5V, DVDD = +5V, fOSC = 8MHz, PGA = 1, fMOD = 15.625kHz, ADC Bipolar Mode, Buffer ON, and VREF ≡ (REF IN+) − (REF IN−) = +2.5V, unless otherwise specified. DIGITAL SUPPLY CURRENT vs DIGITAL SUPPLY VOLTAGE Digital Supply Voltage (V) Digital Supply Current (mA) −55/C0095C −40/C0095C +25/C0095C +85/C0095C +125/C0095C PGA = 128 DV DD =A VDD VREF =1 . 2 5 V A D CN O R M A L I Z E DG A I N vs PGA PGA Setting Normalized Gain (%) 14 21 6 81 2 8 6432 101 100 External Reference Buffer ON External Reference Buffer OFF VOLTAGE REFERENCE INPUT CURRENT vs PGA SETTING PGA Gain 11 2 8 24 8 1 6 3 2 6 4 Input Current (µA) VREF =2 . 5 V fMOD =6 2 . 5 k H z VREF =1 . 2 5 V fMOD =6 2 . 5 k H z VREF =2 . 5 V fMOD = 15.6kHz VREF = 1.25V fMOD = 15.6kHz 101.0 100.8 100.6 100.4 100.2 100.0 99.8 99.6 99.4 99.2 99.0 VOLTAGE REFERENCE CHANGE vs ANALOG SUPPLY VOLTAGE Analog Supply Voltage (V) VREF Change (%) 2.5V 1.25V 16.0 15.5 15.0 14.5 14.0 13.5 13.0 12.5 12.0 INTERNAL OSCILLATOR LOW−FREQUENCY MODE vs TEMPERATURE Temperature (/C0095C) −60 0 20 80 60 120 140−20−40 40 100 IO Frequency (MHz) 5.25V 2.7V 3.3V 4.75V INTERNAL OSCILLATOR HIGH−FREQUENCY MODE vs TEMPERATURE Temperature (/C0095C) −60 0 20 80 60 120 140−20−40 40 100 IO Frequency (MHz) 5.25V 4.75V
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com TYPICAL CHARACTERISTICS: ALL DEVICES (Continued) AVDD = +5V, DVDD = +5V, fOSC = 8MHz, PGA = 1, fMOD = 15.625kHz, ADC Bipolar Mode, Buffer ON, and VREF ≡ (REF IN+) − (REF IN−) = +2.5V, unless otherwise specified. 1.1 1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 IDAC OUTPUT CURRENT vs IDAC OUTPUT VOLTAGE IDAC Output Votage (V) IDAC Output Current (mA) AV DD =5 V IDAC = FFh AV DD =3 V 1020 1010 1000 990 980 970 960 950 940 930 920 910 900 IDAC OUTPUT CURRENT AT TEMPERATURE vs ANALOG SUPPLY VOLTAGE Analog Supply Voltage (V) IDAC Current (µA) +85/C0095C +125/C0095C +25/C0095C −40/C0095C −55/C0095C 2.0 1.5 1.0 0.5 −0.5 IDAC INTEGRAL NONLINEARITY vs IDAC CODE IDAC Code 100 120 140 160 180 200 220 240 260 IDAC INL (Bits) DIGITAL OUTPUT PIN VOLTAGE Output Current (mA) Output Voltage (V) 02 0 10 40 30 70 6050 5.0 4.5 4.0 3.5 3.0 2.5 2.0 1.5 1.0 0.5 Low Output Low Output HISTOGRAM OF TEMPERATURE SENSOR VALUES Temperature Sensor Value (mV) 112.4 112.7 113.1 113.4 113.7 114.1 114.4 114.7 115.1 115.4 115.7 116.1 116.4 116.7 117.1 Occurrences (%)
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com
DESCRIPTION
The MSC1200Yx, MSC1201Yx, and MSC1202Yx are completely integrated families of mixed-signal devices incorporating a high-resolution, delta-sigma ADC, 8-bit cuurent output DAC, input multiplexer, burnout detect current sources, selectable buffered input, offset DAC, programmable gain amplifier (PGA), temperature sensor, voltage reference, 8-bit 8051 microcontroller, Flash Program Memory, Flash Data Memory, and Data SRAM, as shown in Figure 3. The MSC1200, MSC1201, and MSC1202 will be referred to as the MSC120x in this document, unless otherwise noted. On-chip peripherals include an additional 32-bit summation register, basic SPI, basic I 2C, USART, two 8-bit digital input/output ports, a watchdog timer, low-voltage detect, on-chip power-on reset, brownout reset, timer/counters, system clock divider, PLL, on-chip oscillator, and external or internal interrupts. The devices accept differential or single-ended signals directly from a transducer. The ADC provides 24 bits (MSC1200/01) or 16 bits (MSC1202) of resolution and 24 bits (MSC1200/01) or 16 bits (MSC1202) of no-missing-code performance using a Sinc 3 filter with a programmable sample rate. The ADC also has a selectable filter that allows for high-resolution, single-cycle conversions. The microcontroller core is 8051 instruction set compatible. The microcontroller core is an optimized 8051 core that executes up to three times faster than the standard 8051 core, given the same clock source. This design makes it possible to run the device at a lower external clock frequency and achieve the same performance at lower power than the standard 8051 core. The MSC120x allow users to uniquely configure the Flash Memory map to meet the needs of their applications. The Flash is programmable down to +2.7V using serial programming. Flash endurance is typically 1M Erase/Write cycles. The parts have separate analog and digital supplies, which can be independently powered from +2.7V to +5.25V. At +3V operation, the power dissipation for the part is typically less than 3mW. The MSC1200 is available in a TQFP-48 package. The MSC1201 and MSC1202 are both available in a QFN-36 package. The MSC120x are designed for high-resolution measurement applications in smart transmitters, industrial process control, weigh scales, chromatography, and portable instrumentation. MUX AV DD BUF PGA VREF Modulator 4K or 8K FLASH
256 Bytes
128 Bytes
32−Bit ACC 8051 SFR ALVD DBOR POR System Clock Divider PORT1 WDT Alternate Functions Timers/ Counters PLL PORT3 DIN DOUT SS EXT (4) PROG USART0 EXT (2) SCK/SCL/CLKS On−Chip Oscillator 8−Bit Offset DAC 8−Bit IDAC Burnout Detect AIN0 AIN1 AIN2 AIN3 AIN4 AIN5 AIN6 (2) AIN7(2) AINCOM IDAC AGND REFOUT/REFIN+ DV DD DGND XIN XOUT Temperature Sensor Burnout Detect RST AGND AV DD REF IN−(1) (1) REF IN− must be tied to AGND when using internal VREF . (2) AIN6 and AIN7 available only on MSC1200. NOTES: Figure 3. Block Diagram
increment or optionally run at 4 clocks per increment. The MSC120x also provide dual data pointers (DPTRs).
12 Cycles
Figure 5. Comparison of MSC120x Timing to Figure 4. Instruction Timing Cycle
from the ADC or other sources. MSC1200Y3, MSC1201Y3, or MSC1202Y3, respectively. board, and third-party developers also provide support. Figure 6. MSC120x Timing Chain and Clock Control
corresponding special function register (SFR) associated with each component. (Unipolar mode) for the 16−bit result in registers DAh and D9h. Figure 7. MSC120x ADC Structure
can be selected as the negative differential input channel. NOTE: (1) For MSC1201/MSC1202, AIN6 and AIN7 are tied to REFIN−. Figure 8. Input Multiplexer Configuration On-chip diodes provide temperature sensing capability. all 1s, the diodes are connected to the inputs of the ADC. temperature sensor measurements. bit in the ADC control register (ADCON0, SFR DCh).
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com POWER ON RESET The on-chip Power On Reset (POR) circuitry releases the device from reset when DVDD ≈ 2.0V. The power supply ramp rate does not affect the POR. If the power supply falls below 1.0V for longer than 200ms, the POR will execute. If the power supply falls below 1.0V for less than 200ms, unexpected operation may occur. If these conditions are not met, the POR will not execute. For example, a negative spike on the DV DD supply that does not remain below 1.0V for at least 200ms, will not initiate a POR. If the Digital Brownout Reset circuit is on, the POR circuit has no effect. DIGITAL BROWNOUT RESET The Digital Brownout Reset (DBOR) is enabled through HCR1. If the conditions for proper POR are not met, the DBOR can be used to ensure proper device operation. The DBOR will hold the state of the device when the power supply drops below the threshold level programmed in HCR1, and then generate a reset when the supply rises above the threshold level. Note that as the device is released from reset and program execution begins, the device current consumption may increase, which can result in a power supply voltage drop, which may initiate another brownout condition. Also, the DBOR comparison is done against an analog reference; therefore, AV DD must be within its valid operating range for DBOR to function. The DBOR level should be chosen to match closely with the application. That is, with a high external clock frequency, the DBOR level should match the minimum operating voltage range for the device or improper operation may still occur. ANALOG LOW-VOLTAGE DETECT The MSC120x contain an analog low-voltage detect circuit. When the analog supply drops below the value programmed in LVDCON (SFR E7h), an interrupt is generated, and/or the flag is set. IDLE MODE Idle mode is entered by setting the IDLE bit in the Power Control register (PCON, 087h). In Idle mode, the CPU, Timer0, Timer1, and USART are stopped, but all other peripherals and digital pins remain active. The device can be returned to active mode via an active internal or external interrupt. This mode is typically used for reducing power consumption between ADC samples. By configuring the device prior to entering Idle mode, further power reductions can be achieved (while in Idle mode). These power reductions include powering down peripherals not in use in the PDCON register (0F1h), and reducing the system clock frequency by using the System Clock Divider register (SYSCLK, 0C7h). STOP MODE Stop mode is entered by setting the STOP bit in the Power Control register (PCON, 087h). In Stop mode, all internal clocks are halted. This mode has the lowest power consumption. The device can be returned to active mode only via an external reset or power-on reset (not a brownout reset). By configuring the device prior to entering Stop mode, further power reductions can be achieved (while in Stop mode). These power reductions include halting the external clock into the device, configuring all digital I/O pins as open drain with low output drive, disabling the ADC buffer, disabling the internal V REF , and setting PDCON to 0FFh to power down all peripherals. In Stop mode, all digital pins retain their values. POWER CONSUMPTION CONSIDERATIONS The following suggestions will reduce current consumption in the MSC120x devices: 1. Use the lowest supply voltage that will work in the application for both AVDD and DVDD . 2. Use the lowest clock frequency that will work in the application. 3. Use Idle mode and the system clock divider whenever possible. Note that the system clock divider also affects the ADC clock. 4. Avoid using 8051-compatible I/O mode on the I/O ports. The internal pull-up resistors will draw current when the outputs are low. 5. Use the delay line for Flash Memory control by setting the FRCM bit in the FMCON register (SFR EEh). 6. Power down the internal oscillator in External Clock mode by setting the PDICLK bit in the PDCON register (SFR F1h). 7. Power down peripherals when they are not needed. Refer to SFR PDCON, LVDCON, ADCON0, and IDAC.
conditions during User Application mode. be grounded or tied to supply. NOTE: (1) Disabled in PLL mode; therefore, an external resistor between XIN and XOUT is required. Figure 13. Clock Block Diagram Table 2. Active Clock Modes (1)Clock detection is only done at startup; refer to Serial Flash Programming Timing parameter tRFD in Figure 2. (2)XIN must not be left floating; it must be tied high or low or parasitic oscillation may occur. (3)PLL operation requires that both AVDD and DVDD are within their specified ranges.
Figure 18. SPI Timing Diagram is cleared on reading or writing to the SPIDATA register. SPI in master and slave modes.
- Assert SS to enable slave communication (if
- Read the received data from SPIDATA.
- Configure the ports pins.
- Wait for the Count Interrupt (eight SCKs).
- Read the data from SPIDATA.
and the previous data will be lost.
0xFFh. The ACK/NACK from the master can then be read. clears the CNT interrupt and clock stretch. recommended and will have indeterminate effects. Configuration Memory), which is programmed serially. (FLASH/ROM) from Data Memory (FLASH/RAM). since they are accessed by different instructions. Table 3. Flash Memory Partitioning Table 4. Flash Memory Partitioning Addresses
or thefaddr_data_readBoot ROM routine. Figure 20. Memory Map (read/write/erase) to Data Flash Memory. for the addresses shown in Table 4. the upper 64 bytes (8040h−807Fh) are not writable. addresses 0803Fh, 0803Eh, and 0803Dh, respectively. written into these locations.
to 07h on reset and the user can then move it as needed. each POP or RET decrements it. appear from address F800h to FFFFh. Table 5. MSC120x Boot ROM Routines MSC1210 , available at www.ti.com. (1)CADDR must be set prior to using these routines. (2)MWS register (SFR 8Fh) defines Data Memory or Program Memory write. (3)SFR registers CKCON and TCON must be initialized: CKCON = 0x10 and TCON = 0x00.
programming commands and protocol. frequency mode (that is, the external clock is disabled). temperature environment during serial communication.
- If communication errors occur, decreasing the
baud rate may improve communication performance. NOTE: Serial programming is selected when P1.0/PROG is low at reset. Figure 23. Serial Flash Programming Mode
Table 6. Interrupt Summary (1)These interrupts set the AI flag (EICON.4) and are enabled by EAI (EICON.5). (2)If edge-triggered, cleared automatically by hardware when the service routine is vectored to. If level-triggered, the flag follows the state of the pin. (3)Cleared automatically by hardware when interrupt vector occurs. (4)Globally enabled by EA (IE.7).
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Hardware Configuration Register 0 (HCR0) bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 CADDR 3Fh EPMA PML RSL EBR EWDR 1 DFSEL1 DFSEL0 NOTE: HCR0 is programmable only in SFPM, but can be read in UAM using the faddr_data_read Boot ROM routine. EPMA Enable Program Memory Access (Security Bit). bit 7 0: After reset in programming modes, Flash Memory can only be accessed in UAM until a mass erase is done. 1: Fully Accessible (default) PML Program Memory Lock (PML has priority over RSL). bit 6 0: Enable read and write for Program Memory in UAM. 1: Enable Read-Only mode for Program Memory in UAM (default). RSL Reset Sector Lock. The reset sector can be used to provide another method of Flash Memory programming, which bit 5 allows Program Memory updates without changing the jumpers for in-circuit code updates or program development. The code in this boot sector would then provide the monitor and programming routines with the ability to jump into the main Flash code when programming is finished. 0: Enable Reset Sector Writing 1: Enable Read-Only mode for reset sector (4kB) (default). Same effect as PML for the MSC120xY2. EBR Enable Boot ROM. Boot ROM is 1kB of code located in ROM, not to be confused with the 4kB Boot Sector located bit 4 in Flash Memory. 0: Disable Internal Boot ROM 1: Enable Internal Boot ROM (default) EWDR Enable Watchdog Reset. bit 3 0: Disable Watchdog Reset 1: Enable Watchdog Reset (default) DFSEL1−0 Data Flash Memory Size (see Table 3). bits 1−0 00: 4kB Data Flash Memory (MSC120xY3 only) 01: 2kB Data Flash Memory 10: 1kB Data Flash Memory 11: No Data Flash Memory (default)
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Hardware Configuration Register 1 (HCR1) bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 CADDR 3Eh DBSEL3 DBSEL2 DBSEL1 DBSEL0 1 DDB 1 1 NOTE: HCR1 is programmable only in SFPM, but can be read in UAM using the faddr_data_read Boot ROM routine. DBSEL3−0 Digital Supply Brownout Level Select. The values listed are nominal. The actual value will vary depending on device clock frequency and supply voltage. For high clock frequencies, the variation could be on the order of 10% below the nominal value. bits 7−4 0000: 4.6V 0001: 4.2V 0010: 3.8V 0011: 3.6V 0100: 3.3V 0101: 3.1V 0110: 2.9V 0111: 2.7V 1000: 2.6V 1001: Reserved 1010: Reserved 1011: Reserved 1100: Reserved 1101: Reserved 1110: Reserved 1111: Reserved DDB Disable Digital Brownout Detection. bit 2 0: Enable Digital Brownout Detection 1: Disable Digital Brownout Detection (default)
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Hardware Configuration Register 2 (HCR2) bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 CADDR 3Dh 0 0 0 0 0 CLKSEL2 CLKSEL1 CLKSEL0 NOTE: HCR2 is programmable only in SFPM, but can be read in UAM using the faddr_data_read Boot ROM routine. CLKSEL2−1 Clock Select. bits 2−0 000: Reserved 001: Reserved 010: Reserved 011: External Clock Mode 100: PLL High-Frequency (HF) Mode 101: PLL Low-Frequency (LF) Mode 110: Internal Oscillator High-Frequency (HF) Mode 111: Internal Oscillator Low-Frequency (LF) Mode NOTE: Clock status can be verified reading PLLH in UAM. Configuration Memory Programming Hardware Configuration Memory can be changed only in Serial Flash Programming mode (SFPM).
Table 7. Special Function Registers
Table 7. Special Function Registers (continued)
all devices, the ADC interrupt is cleared by reading ADRESL. (2)Dependent on active clock mode.
Table 8. Special Function Register Cross Reference
Table 8. Special Function Register Cross Reference (continued)
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Stack Pointer (SP) 7 6 5 4 3 2 1 0 Reset Value SP .7−0 Stack Pointer. The stack pointer identifies the location where the stack will begin. The stack pointer is incremented before bits 7−0 every PUSH or CALL operation and decremented after each POP or RET/RETI. This register defaults to 07h after reset. Data Pointer Low 0 (DPL0) 7 6 5 4 3 2 1 0 Reset Value DPL0.7−0 Data Pointer Low 0. This register is the low byte of the standard 8051 16-bit data pointer. DPL0 and DPH0 are used bits 7−0 to point to non-scratchpad data RAM. The current data pointer is selected by DPS (SFR 86h). Data Pointer High 0 (DPH0) 7 6 5 4 3 2 1 0 Reset Value DPH0.7−0 Data Pointer High 0. This register is the high byte of the standard 8051 16-bit data pointer. DPL0 and DPH0 are used bits 7−0 to point to non-scratchpad data RAM. The current data pointer is selected by DPS (SFR 86h). Data Pointer Low 1 (DPL1) 7 6 5 4 3 2 1 0 Reset Value DPL1.7−0 Data Pointer Low 1. This register is the low byte of the auxiliary 16-bit data pointer. When the SEL bit (DPS.0) bits 7−0 (SFR 86h) is set, DPL1 and DPH1 are used in place of DPL0 and DPH0 during DPTR operations. Data Pointer High 1 (DPH1) 7 6 5 4 3 2 1 0 Reset Value DPH1.7−0 Data Pointer High. This register is the high byte of the auxiliary 16-bit data pointer. When the SEL bit (DPS.0) bits 7−0 (SFR 86h) is set, DPL1 and DPH1 are used in place of DPL0 and DPH0 during DPTR operations. Data Pointer Select (DPS) 7 6 5 4 3 2 1 0 Reset Value SFR 86h 0 0 0 0 0 0 0 SEL 00h SEL Data Pointer Select. This bit selects the active data pointer. bit 0 0: Instructions that use the DPTR will use DPL0 and DPH0. 1: Instructions that use the DPTR will use DPL1 and DPH1.
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Power Control (PCON) 7 6 5 4 3 2 1 0 Reset Value SFR 87h SMOD 0 1 1 GF1 GF0 STOP IDLE 30h SMOD Serial Port 0 Baud Rate Doubler Enable. The serial baud rate doubling function for Serial Port 0. bit 7 0: Serial Port 0 baud rate will be a standard baud rate. 1: Serial Port 0 baud rate will be double that defined by baud rate generation equation. GF1 General-Purpose User Flag 1. This is a general-purpose flag for software control. bit 3 GF0 General-Purpose User Flag 0. This is a general-purpose flag for software control. bit 2 STOP Stop Mode Select. Setting this bit halts the internal oscillator and blocks external clocks. This bit always reads as 0. bit 1 Exit with RESET. In this mode, internal peripherals are frozen and I/O pins are held in their current state. The ADC is frozen, but IDAC and VREF remain active. IDLE Idle Mode Select. Setting this bit freezes the CPU, Timer 0 and 1, and the USART; other peripherals remain active. bit 0 This bit will always be read as a 0. Exit with AIE (A6h) and EWU (C6h) interrupts (refer to Figure 6 for clocks affected during Idle mode). Timer/Counter Control (TCON) 7 6 5 4 3 2 1 0 Reset Value SFR 88h TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 00h TF1 Timer 1 Overflow Flag. This bit indicates when Timer 1 overflows its maximum count as defined by the current mode. bit 7 This bit can be cleared by software and is automatically cleared when the CPU vectors to the Timer 1 interrupt service routine. 0: No Timer 1 overflow has been detected. 1: Timer 1 has overflowed its maximum count. TR1 Timer 1 Run Control. This bit enables/disables the operation of Timer 1. Halting this timer preserves the current bit 6 c ount in TH1, TL1. 0: Timer is halted. 1: Timer is enabled. TF0 Timer 0 Overflow Flag. This bit indicates when Timer 0 overflows its maximum count as defined by the current mode. bit 5 This bit can be cleared by software and is automatically cleared when the CPU vectors to the Timer 0 interrupt service routine. 0: No Timer 0 overflow has been detected. 1: Timer 0 has overflowed its maximum count. TR0 Timer 0 Run Control. This bit enables/disables the operation of Timer 0. Halting this timer preserves the current bit 4 count in TH0, TL0. 0: Timer is halted. 1: Timer is enabled. IE1 Interrupt 1 Edge Detect. This bit is set when an edge/level of the type defined by IT1 is detected. If IT1 = 1, this bit bit 3 will remain set until cleared in software or the start of the External Interrupt 1 service routine. If IT1 = 0, this bit will inversely reflect the state of the INT1 pin. IT1 Interrupt 1 Type Select. This bit selects whether the INT1 pin will detect edge- or level-triggered interrupts. bit 2 0: INT1 is level-triggered. 1: INT1 is edge-triggered. IE0 Interrupt 0 Edge Detect. This bit is set when an edge/level of the type defined by IT0 is detected. If IT0 = 1, this bit bit 1 will remain set until cleared in software or the start of the External Interrupt 0 service routine. If IT0 = 0, this bit will inversely reflect the state of the INT0 pin. IT0 Interrupt 0 Type Select. This bit selects whether the INT0 pin will detect edge- or level-triggered interrupts. bit 0 0: INT0 is level-triggered. 1: INT0 is edge-triggered.
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Timer Mode Control (TMOD) 7 6 5 4 3 2 1 0 Reset Value SFR 89h TIMER 1 TIMER 0 00hSFR 89h GATE C/T M1 M0 GATE C/T M1 M0 00h GATE Timer 1 Gate Control. This bit enables/disables the ability of Timer 1 to increment. bit 7 0: Timer 1 will clock when TR1 = 1, regardless of the state of pin INT1. 1: Timer 1 will clock only when TR1 = 1 and pin INT1 = 1. C/T Timer 1 Counter/Timer Select. bit 6 0: Timer is incremented by internal clocks. 1: Timer is incremented by pulses on T1 pin when TR1 (TCON.6, SFR 88h) is 1. M1, M0 Timer 1 Mode Select. These bits select the operating mode of Timer 1. bits 5−4 M1 M0 MODE 0 0 Mode 0: 8-bit counter with 5-bit prescale. 0 1 Mode 1: 16 bits. 1 0 Mode 2: 8-bit counter with auto reload. 1 1 Mode 3: Timer 1 is halted, but holds its count. GATE Timer 0 Gate Control. This bit enables/disables the ability of Timer 0 to increment. bit 3 0: Timer 0 will clock when TR0 = 1, regardless of the state of pin INT0 (software control). 1: Timer 0 will clock only when TR0 = 1 and pin INT0 = 1 (hardware control). C/T Timer 0 Counter/Timer Select. bit 2 0: Timer is incremented by internal clocks. 1: Timer is incremented by pulses on pin T0 when TR0 (TCON.4, SFR 88h) is 1. M1, M0 Timer 0 Mode Select. These bits select the operating mode of Timer 0. bits 1−0 M1 M0 MODE 0 0 Mode 0: 8-bit counter with 5-bit prescale. 0 1 Mode 1: 16 bits. 1 0 Mode 2: 8-bit counter with auto reload. 1 1 Mode 3: Two 8-bit counters. Timer 0 LSB (TL0) 7 6 5 4 3 2 1 0 Reset Value TL0.7−0 Timer 0 LSB. This register contains the least significant byte of Timer 0. bits 7−0 Timer 1 LSB (TL1) 7 6 5 4 3 2 1 0 Reset Value TL1.7−0 Timer 1 LSB. This register contains the least significant byte of Timer 1. bits 7−0
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Timer 0 MSB (TH0) 7 6 5 4 3 2 1 0 Reset Value TH0.7−0 Timer 0 MSB. This register contains the most significant byte of Timer 0. bits 7−0 Timer 1 MSB (TH1) 7 6 5 4 3 2 1 0 Reset Value TH1.7−0 Timer 1 MSB. This register contains the most significant byte of Timer 1. bits 7−0 Clock Control (CKCON) 7 6 5 4 3 2 1 0 Reset Value SFR 8Eh 0 0 0 T1M T0M MD2 MD1 MD0 01h T1M Timer 1 Clock Select. This bit controls the division of the system clock that drives Timer 1. Clearing this bit to 0 bit 4 maintains 8051 compatibility. This bit has no effect on instruction cycle timing. 0: Timer 1 uses a divide-by-12 of the crystal frequency. 1: Timer 1 uses a divide-by-4 of the crystal frequency. T0M Timer 0 Clock Select. This bit controls the division of the system clock that drives Timer 0. Clearing this bit to 0 bit 3 maintains 8051 compatibility. This bit has no effect on instruction cycle timing. 0: Timer 0 uses a divide-by-12 of the crystal frequency. 1: Timer 0 uses a divide-by-4 of the crystal frequency. MD2, MD1, MD0 Stretch MOVX Select. These bits select the time by which external MOVX cycles are to be stretched in the bits 2−0 standard 8051 core. Since the MSC120x does not allow external memory access, these bits should be set to 000b to allow for the fastest Flash Data Memory access. Memory Write Select (MWS) 7 6 5 4 3 2 1 0 Reset Value SFR 8Fh 0 0 0 0 0 0 0 MXWS 00h MXWS MOVX Write Select. This allows writing to the internal Flash Program Memory. bit 0 0: No writes are allowed to the internal Flash Program Memory. 1: Writing is allowed to the internal Flash Program Memory, unless PML or RSL (HCR0, CADDR 3Fh) are set.
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Port 1 (P1) 7 6 5 4 3 2 1 0 Reset Value SFR 90h P1.7 INT5 P1.6 INT4 P1.5 INT3 P1.4 INT2/SS P1.3 DIN P1.2 DOUT P1.1 P1.0 PROG FFh P1.7−0 General-Purpose I/O Port 1. This register functions as a general-purpose I/O port. In addition, all the pins have an bits 7−0 alternative function listed below. Each of the functions is controlled by several other SFRs. The associated Port 1 latch bit must contain a logic ‘1’ before the pin can be used in its alternate function capacity. To use the alternate function, set the appropriate mode in P1DDRL (SFR AEh), P1DDRH (SFR AFh). INT5 External Interrupt 5. A falling edge on this pin will cause an external interrupt 5 if enabled. bit 7 INT4 External Interrupt 4. A rising edge on this pin will cause an external interrupt 4 if enabled. bit 6 INT3 External Interrupt 3. A falling edge on this pin will cause an external interrupt 3 if enabled. bit 5 INT2/SS External Interrupt 2. A rising edge on this pin will cause an external interrupt 2 if enabled. This pin can be used as bit 4 slave select (SS ) in SPI slave mode. DIN Serial Data In. This pin receives serial data in SPI and I2C modes (in I2C mode, this pin should be configured as an bit 3 input) or standard 8051. DOUT Serial Data Out. This pin transmits serial data in SPI and I2C modes (in I2C mode, this pin should be configured as bit 2 an open drain) or standard 8051. PROG Program Mode. When this pin is pulled low at power-up, the device enters Serial Programming mode (refer to bit 0 Figure 2). External Interrupt Flag (EXIF) 7 6 5 4 3 2 1 0 Reset Value SFR 91h IE5 IE4 IE3 IE2 1 0 0 0 08h IE5 External Interrupt 5 Flag. This bit will be set when a falling edge is detected on INT5. This bit must be cleared bit 7 manually by software. Setting this bit in software will cause an interrupt if enabled. IE4 External Interrupt 4 Flag. This bit will be set when a rising edge is detected on INT4. This bit must be cleared bit 6 manually by software. Setting this bit in software will cause an interrupt if enabled. IE3 External Interrupt 3 Flag. This bit will be set when a falling edge is detected on INT3. This bit must be cleared bit 5 manually by software. Setting this bit in software will cause an interrupt if enabled. IE2 External Interrupt 2 Flag. This bit will be set when a rising edge is detected on INT2. This bit must be cleared bit 4 manually by software. Setting this bit in software will cause an interrupt if enabled.
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Configuration Address (CADDR) (write-only) 7 6 5 4 3 2 1 0 Reset Value SFR 93h 00h CADDR Configuration Address. This register supplies the address for reading bytes in the 128 bytes of Flash Configuration bits 7−0 Memory. It is recommended that faddr_data_read be used when accessing Configuration memory.This register is also used as the address for the sfr_read and sfr_write routines, so it must be set prior to their use. CAUTION: If this register is written to while executing from Flash Memory, the CDATA register will be incorrect. Configuration Data (CDATA) (read-only) 7 6 5 4 3 2 1 0 Reset Value SFR 94h 00h CDATA Configuration Data. This register will contain the data in the 128 bytes of Flash Configuration Memory that bits 7−0 is located at the last written address in the CADDR register. This is a read-only register. Serial Port 0 Control (SCON0) 7 6 5 4 3 2 1 0 Reset Value SFR 98h SM0_0 SM1_0 SM2_0 REN_0 TB8_0 RB8_0 TI_0 RI_0 00h SM0−2 Serial Port 0 Mode. These bits control the mode of serial Port 0. Modes 1, 2, and 3 have 1 start and 1 stop bit in bits 7−5 addition to the 8 or 9 data bits. MODE SM0 SM1 SM2 FUNCTION LENGTH PERIOD 0 0 0 0 Synchronous 8 bits 12 pCLK (1) 0 0 0 1 Synchronous 8 bits 4 pCLK (1) 1 0 1 0 Asynchronous 10 bits Timer 1 Baud Rate Equation 1 0 1 1 Asynchronous−Valid Stop Required(2) 10 bits Timer 1 Baud Rate Equation 2 1 0 0 Asynchronous 11 bits 64 pCLK (1) (SMOD = 0) 32 pCLK (1) (SMOD = 1) 2 1 0 1 Asynchronous with Multiprocessor Communication 11 bits 64 pCLK (1) (SMOD = 0) 32 pCLK (1) (SMOD = 1) 3 1 1 0 Asynchronous 11 bits Timer 1 Baud Rate Equation 3 1 1 1 Asynchronous with Multiprocessor Communication(3) 11 bits Timer 1 Baud Rate Equation (1)pCLK will be equal to tCLK , except that pCLK will stop for Idle mode. (2)RI_0 will only be activated when a valid STOP is received. (3)RI_0 will not be activated if bit 9 = 0. REN_0 Receive Enable. This bit enables/disables the serial Port 0 received shift register. bit 4 0: Serial Port 0 reception disabled. 1: Serial Port 0 received enabled (modes 1, 2, and 3). Initiate synchronous reception (mode 0). TB8_0 9th Transmission Bit State. This bit defines the state of the 9th transmission bit in serial Port 0 modes 2 and 3. bit 3 RB8_0 9th Received Bit State. This bit identifies the state of the 9th reception bit of received data in serial Port 0 modes bit 2 2 and 3. In serial port mode 1, when SM2_0 = 0, RB8_0 is the state of the stop bit. RB8_0 is not used in mode 0. TI_0 Transmitter Interrupt Flag. This bit indicates that data in the serial Port 0 buffer has been completely shifted out. In serial bit 1 port mode 0, TI_0 is set at the end of the 8th data bit. In all other modes, this bit is set at the end of the last data bit. This bit must be manually cleared by software. RI_0 Receiver Interrupt Flag. This bit indicates that a byte of data has been received in the serial Port 0 buffer. In serial bit 0 port mode 0, RI_0 is set at the end of the 8th bit. In serial port mode 1, RI_0 is set after the last sample of the incoming stop bit subject to the state of SM2_0. In modes 2 and 3, RI_0 is set after the last sample of RB8_0. This bit must be manually cleared by software.
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Serial Data Buffer 0 (SBUF0) 7 6 5 4 3 2 1 0 Reset Value SFR 99h 00h SBUF0 Serial Data Buffer 0. Data for Serial Port 0 is read from or written to this location. The serial transmit and receive bits 7−0 buffers are separate registers, but both are addressed at this location. SPI Control (SPICON) 7 6 5 4 3 2 1 0 Reset Value SFR 9Ah SBIT3 SBIT2 SBIT1 SBIT0 ORDER CPHA ESS CPOL 00h SBIT3−0 Serial Bit Count. Number of bits transferred (read-only). bits 7−4 SBIT3:0 COUNT 0x00 0 0x01 1 0x03 2 0x02 3 0x06 4 0x07 5 0x05 6 0x04 7 0x0C 8 ORDER Set Bit Order for Transmit and Receive. bit 3 0: Most significant bits first 1: Least significant bBits first CPHA Serial Clock Phase Control. bit 2 0: Valid data starting from half SCK period before the first edge of SCK 1: Valid data starting from the first edge of SCK ESS Enable Slave Select. bit 1 0: SS (P1.4) is configured as a general-purpose I/O (default). 1: SS (P1.4) is configured as SS for SPI mode. DOUT (P1.2) drives when SS is low, and DOUT (P1.2) is high-impedance when SS is high. CPOL Serial Clock Polarity. bit 0 0: SCK idle at logic low 1: SCK idle at logic high
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com I2C Control (I2CCON) 7 6 5 4 3 2 1 0 Reset Value SFR 9Ah SBIT3 SBIT2 SBIT1 SBIT0 STOP START DCS CNTSEL 00h SBIT3−0 Serial Bit Count. Number of bits transferred (read-only). bits 7−4 SBIT3:0 COUNT 0x00 0 0x01 1 0x03 2 0x02 3 0x06 4 0x07 5 0x05 6 0x04 7 0x0C 8 STOP Stop-Bit Status. bit 3 0: No stop 1: Stop condition received and I2C (bit 3, SFR A7h) set (cleared on write to I2CDATA) START Start-Bit Status. bit 2 0: No stop 1: Start or repeated start condition received and I2C (bit 3, SFR A7h) set (cleared on write to I2CDATA) DCS Disable Serial Clock Stretch. bit 1 0: Enable SCL stretch (cleared by firmware or START condition) 1: Disable SCL stretch CNTSEL Counter Select. bit 0 0: Counter IRQ set for bit counter = 8 (default) 1: Counter IRQ set for bit counter = 1 SPI Data (SPIDATA) / I2C Data (I2CDATA) 7 6 5 4 3 2 1 0 Reset Value SFR 9Bh 00h SPIDATA SPI Data. Data for SPI is read from or written to this location. The SPI transmit and receive buffers are bits 7−0 separate registers, but both are addressed at this location. Read to clear the receive interrupt and write to clear the transmit interrupt. I2CDATA I2C Data. Data for I2C is read from or written to this location. The I2C transmit and receive buffers are bits 7−0 separate registers, but both are addressed at this location.
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Auxiliary Interrupt Poll (AIPOL) 7 6 5 4 3 2 1 0 Reset Value SFR A4h SECIP SUMIP ADCIP MSECIP I2CIP CNTIP ALVDIP 0 00h Interrupts are enabled by EICON.4 (SFR D8h). The other interrupts are controlled by the IE and EIE registers. SECIP Second System Timer Interrupt Poll (before IRQ masking). bit 7 0 = Second system timer interrupt poll inactive 1 = Second system timer interrupt poll active SUMIP Summation Interrupt Poll (before IRQ masking). bit 6 0 = Summation interrupt poll inactive 1 = Summation interrupt poll active ADCIP ADC Interrupt Poll (before IRQ masking). bit 5 0 = ADC interrupt poll inactive 1 = ADC interrupt poll active MSECIP Millisecond System Timer Interrupt Poll (before IRQ masking). bit 4 0 = Millisecond system timer interrupt poll inactive 1 = Millisecond system timer interrupt poll active I2CIP I 2C Start/Stop Interrupt Poll (before IRQ masking). bit 3 0 = I 2C start/stop interrupt poll inactive 1 = I2C start/stop interrupt poll active CNTIP Serial Bit Count Interrupt Poll (before IRQ masking). bit 2 0 = Serial bit count interrupt poll inactive 1 = Serial bit count interrupt poll active ALVDIP Analog Low Voltage Detect Interrupt Poll (before IRQ masking). bit 1 0 = Analog low voltage detect interrupt poll inactive (AVDD > ALVD threshold; ALVD threshold set in LVDCON, E7h) 1 = Analog low voltage detect interrupt poll active (AVDD < ALVD threshold; ALVD threshold set in LVDCON, E7h) Pending Auxiliary Interrupt (PAI) 7 6 5 4 3 2 1 0 Reset Value SFR A5h 0 0 0 0 PAI3 PAI2 PAI1 PAI0 00h PAI Pending Auxiliary Interrupt Register. The results of this register can be used as an index to vector to the bits 3−0 appropriate interrupt routine. All of these interrupts vector through address 0033h. PAI3 PAI2 PAI1 PAI0 AUXILIARY INTERRUPT STATUS 0 0 0 0 No Pending Auxiliary IRQ. 0 0 0 1 Reserved. 0 0 1 0 Analog Low Voltage Detect IRQ and Possible Lower Priority Pending. 0 0 1 1 I2C IRQ and Possible Lower Priority Pending. 0 1 0 0 Serial Bit Count Interrupt and Possible Lower Priority Pending. 0 1 0 1 Millisecond System Timer IRQ and Possible Lower Priority Pending. 0 1 1 0 ADC IRQ and Possible Lower Priority Pending. 0 1 1 1 Summation IRQ and Possible Lower Priority Pending. 1 0 0 0 Second System Timer IRQ.
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Auxiliary Interrupt Enable (AIE) 7 6 5 4 3 2 1 0 Reset Value SFR A6h ESEC ESUM EADC EMSEC EI2C ECNT EALV 0 00h Interrupts are enabled by EICON.4 (SFR D8h). The other interrupts are controlled by the IE and EIE registers. ESEC Enable Second System T imer Interrupt (lowest priority auxiliary interrupt). bit 7 Write: Set mask bit for this interrupt; 0 = masked, 1 = enabled. Read: Second Timer Interrupt mask. ESUM Enable Summation Interrupt. bit 6 Write: Set mask bit for this interrupt; 0 = masked, 1 = enabled. Read: Summation Interrupt mask. EADC Enable ADC Interrupt. bit 5 Write: Set mask bit for this interrupt; 0 = masked, 1 = enabled. Read: ADC Interrupt mask. EMSEC Enable Millisecond System Timer Interrupt. bit 4 Write: Set mask bit for this interrupt; 0 = masked, 1 = enabled. Read: Millisecond System Timer Interrupt mask. EI2C Enable I 2C Start/Stop Bit. bit 3 Write: Set mask bit for this interrupt; 0 = masked, 1 = enabled. Read: I2C Start/Stop Bit mask. ECNT Enable Serial Bit Count Interrupt. bit 2 Write: Set mask bit for this interrupt; 0 = masked, 1 = enabled. Read: Serial Bit Count Interrupt mask. EALV Enable Analog Low Voltage Interrupt. bit 1 Write: Set mask bit for this interrupt; 0 = masked, 1 = enabled. Read: Analog Low Voltage Detect Interrupt mask.
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Auxiliary Interrupt Status (AISTAT) 7 6 5 4 3 2 1 0 Reset Value SFR A7h SEC SUM ADC MSEC I2C CNT ALVD 0 00h SEC Second System Timer Interrupt Status Flag (lowest priority AI). bit 7 0: SEC interrupt cleared or masked. 1: SEC Interrupt active (it is cleared by reading SECINT, SFR F9h). SUM Summation Register Interrupt Status Flag. bit 6 0: SUM interrupt cleared or masked. 1: SUM interrupt active (it is cleared by reading the lowest byte of SUMR0, SFR E2h). ADC ADC Interrupt Status Flag. bit 5 0: ADC interrupt cleared or masked. 1: ADC interrupt active (it is cleared by reading the lowest byte of ADRESL, SFR D9h; if active, no new data will be written to the ADC Results registers). MSEC Millisecond System Timer Interrupt Status Flag. bit 4 0: MSEC interrupt cleared or masked. 1: MSEC interrupt active (it is cleared by reading MSINT, SFR FAh). I2C I 2C Start/Stop Interrupt Status Flag. bit 3 0: I 2C start/stop interrupt cleared or masked. 1: I2C start/stop interrupt active (it is cleared by writing to I2CDATA, SFR 9Bh). CNT CNT Interrupt Status Flag. bit 2 0: CNT Interrupt cleared or masked. 1: CNT Interrupt active (it is cleared by reading from or writing to SPIDATA/I2CDATA, SFR 9Bh). ALVD Analog Low Voltage Detect Interrupt Status Flag. bit 1 0: ALVD Interrupt cleared or masked. 1: ALVD Interrupt active (cleared in hardware if AVDD exceeds ALVD threshold). NOTE: If an interrupt is masked, the status can be read in AIPOL (SFR A4h).
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Interrupt Enable (IE) 7 6 5 4 3 2 1 0 Reset Value SFR A8h EA 0 0 ES0 ET1 EX1 ET0 EX0 00h EA Global Interrupt Enable. This bit controls the global masking of all interrupts except those in AIE (SFR A6h). bit 7 0: Disable interrupt sources. This bit overrides individual interrupt mask settings for this register. 1: Enable all individual interrupt masks. Individual interrupts in this register will occur if enabled. ES0 Enable Serial Port 0 Interrupt. This bit controls the masking of the serial Port 0 interrupt. bit 4 0: Disable all serial Port 0 interrupts. 1: Enable interrupt requests generated by the RI_0 (SCON0.0, SFR 98h) or TI_0 (SCON0.1, SFR 98h) flags. ET1 Enable T imer 1 Interrupt. This bit controls the masking of the Timer 1 interrupt. bit 3 0: Disable Timer 1 interrupt. 1: Enable interrupt requests generated by the TF1 flag (TCON.7, SFR 88h). EX1 Enable External Interrupt 1. This bit controls the masking of external interrupt 1. bit 2 0: Disable external interrupt 1. 1: Enable interrupt requests generated by the INT1 pin. ET0 Enable T imer 0 Interrupt. This bit controls the masking of the Timer 0 interrupt. bit 1 0: Disable all Timer 0 interrupts. 1: Enable interrupt requests generated by the TF0 flag (TCON.5, SFR 88h). EX0 Enable External Interrupt 0. This bit controls the masking of external interrupt 0. bit 0 0: Disable external interrupt 0. 1: Enable interrupt requests generated by the INT0 pin.
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Port 1 Data Direction Low (P1DDRL) 7 6 5 4 3 2 1 0 Reset Value SFR AEh P13H P13L P12H P12L P11H P11L P10H P10L 00h P1.3 Port 1 bit 3 control. bits 7−6 P13H P13L 0 0 Standard 8051 0 1 CMOS Output 1 0 Open Drain Output 1 1 Input P1.2 Port 1 bit 2 control. bits 5−4 P12H P12L 0 0 Standard 8051 0 1 CMOS Output 1 0 Open Drain Output 1 1 Input P1.1 Port 1 bit 1 control. bits 3−2 P11H P11L 0 0 Standard 8051 0 1 CMOS Output 1 0 Open Drain Output 1 1 Input P1.0 Port 1 bit 0 control. bits 1−0 P10H P10L 0 0 Standard 8051 0 1 CMOS Output 1 0 Open Drain Output 1 1 Input
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Port 1 Data Direction High (P1DDRH) 7 6 5 4 3 2 1 0 Reset Value SFR AFh P17H P17L P16H P16L P15H P15L P14H P14L 00h P1.7 Port 1 bit 7 control. bits 7−6 P17H P17L 0 0 Standard 8051 0 1 CMOS Output 1 0 Open Drain Output 1 1 Input P1.6 Port 1 bit 6 control. bits 5−4 P16H P16L 0 0 Standard 8051 0 1 CMOS Output 1 0 Open Drain Output 1 1 Input P1.5 Port 1 bit 5 control. bits 3−2 P15H P15L 0 0 Standard 8051 0 1 CMOS Output 1 0 Open Drain Output 1 1 Input P1.4 Port 1 bit 4 control. bits 1−0 P14H P14L 0 0 Standard 8051 0 1 CMOS Output 1 0 Open Drain Output 1 1 Input
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Port 3 (P3) 7 6 5 4 3 2 1 0 Reset Value SFR B0h P3.7 P3.6 SCK/SCL/CLKS P3.5 P3.4 P3.3 INT1 P3.2 INT0 P3.1 TXD0 P3.0 RXD0 FFh P3.7−0 General-Purpose I/O Port 3. This register functions as a general-purpose I/O port. In addition, all the pins have an bits 7−0 alternative function listed below. Each of the functions is controlled by several other SFRs. The associated Port 3 latch bit must contain a logic ‘1’ before the pin can be used in its alternate function capacity. SCK/SCL/CLKS Clock So urce Select. Refer to PASEL (SFR F2h). bit 6 T1 Timer/Counter 1 External Input. A 1 to 0 transition on this pin will increment Timer 1. bit 5 T0 Timer/Counter 0 External Input. A 1 to 0 transition on this pin will increment Timer 0. bit 4 INT1 External Interrupt 1. A falling edge/low level on this pin will cause an external interrupt 1 if enabled. bit 3 INT0 External Interrupt 0. A falling edge/low level on this pin will cause an external interrupt 0 if enabled. bit 2 TXD0 Serial Port 0 Transmit. This pin transmits the serial Port 0 data in serial port modes 1, 2, 3, and emits the bit 1 synchronizing clock in serial port mode 0. RXD0 Serial Port 0 Receive. This pin receives the serial Port 0 data in serial port modes 1, 2, 3, and is a bidirectional data bit 0 transfer pin in serial port mode 0.
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Port 3 Data Direction Low (P3DDRL) 7 6 5 4 3 2 1 0 Reset Value SFR B3h P33H P33L P32H P32L P31H P31L P30H P30L 00h P3.3 Port 3 bit 3 control. bits 7−6 P33H P33L 0 0 Standard 8051 0 1 CMOS Output 1 0 Open Drain Output 1 1 Input P3.2 Port 3 bit 2 control. bits 5−4 P32H P32L 0 0 Standard 8051 0 1 CMOS Output 1 0 Open Drain Output 1 1 Input P3.1 Port 3 bit 1 control. bits 3−2 P31H P31L 0 0 Standard 8051 0 1 CMOS Output 1 0 Open Drain Output 1 1 Input P3.0 Port 3 bit 0 control. bits 1−0 P30H P30L 0 0 Standard 8051 0 1 CMOS Output 1 0 Open Drain Output 1 1 Input
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Port 3 Data Direction High (P3DDRH) 7 6 5 4 3 2 1 0 Reset Value SFR B4h P37H P37L P36H P36L P35H P35L P34H P34L 00h P3.7 Port 3 bit 7 control. bits 7−6 P37H P37L 0 0 Standard 8051 0 1 CMOS Output 1 0 Open Drain Output 1 1 Input NOTE : Port 3.7 also controlled by EA and Memory Access Control HCR1.1. P3.6 Port 3 bit 6 control. bits 5−4 P36H P36L 0 0 Standard 8051 0 1 CMOS Output 1 0 Open Drain Output 1 1 Input NOTE : Port 3.6 also controlled by EA and Memory Access Control HCR1.1. P3.5 Port 3 bit 5 control. bits 3−2 P35H P35L 0 0 Standard 8051 0 1 CMOS Output 1 0 Open Drain Output 1 1 Input P3.4 Port 3 bit 4 control. bits 1−0 P34H P34L 0 0 Standard 8051 0 1 CMOS Output 1 0 Open Drain Output 1 1 Input
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com IDAC 7 6 5 4 3 2 1 0 Reset Value SFR B5h MSB LSB 00h IDAC Current DAC. bits 7−0 IDAC OUT = IDAC • 3.9µA (∼1mA full-scale). Setting (PDCON.PDIDAC) will shut down IDAC and float the IDAC pin. Interrupt Priority (IP) 7 6 5 4 3 2 1 0 Reset Value SFR B8h 1 0 0 PS0 PT1 PX1 PT0 PX0 80h PS0 Serial Port 0 Interrupt. This bit controls the priority of the serial Port 0 interrupt. bit 4 0 = Serial Port 0 priority is determined by the natural priority order. 1 = Serial Port 0 is a high-priority interrupt. PT1 Timer 1 Interrupt. This bit controls the priority of the Timer 1 interrupt. bit 3 0 = Timer 1 priority is determined by the natural priority order. 1 = Timer 1 priority is a high-priority interrupt. PX1 External Interrupt 1. This bit controls the priority of external interrupt 1. bit 2 0 = External interrupt 1 priority is determined by the natural priority order. 1 = External interrupt 1 is a high-priority interrupt. PT0 Timer 0 Interrupt. This bit controls the priority of the Timer 0 interrupt. bit 1 0 = Timer 0 priority is determined by the natural priority order. 1 = Timer 0 priority is a high-priority interrupt. PX0 External Interrupt 0. This bit controls the priority of external interrupt 0. bit 0 0 = External interrupt 0 priority is determined by the natural priority order. 1 = External interrupt 0 is a high-priority interrupt. Enable Wake Up (EWU) (Waking Up from Idle Mode) 7 6 5 4 3 2 1 0 Reset Value SFR C6h — — — — — EWUWDT EWUEX1 EWUEX0 00h Auxiliary interrupts will wake up from Idle mode. They are enabled with EAI (EICON.5). EWUWDT Enable Wake Up Watchdog Timer. Wake using watchdog timer interrupt. bit 2 0 = Do not wake up on watchdog timer interrupt. 1 = Wake up on watchdog timer interrupt. EWUEX1 Enable Wake Up External 1. Wake using external interrupt source 1. bit 1 0 = Do not wake up on external interrupt source 1. 1 = Wake up on external interrupt source 1. EWUEX0 Enable Wake Up External 0. Wake using external interrupt source 0. bit 0 0 = Do not wake up on external interrupt source 0. 1 = Wake up on external interrupt source 0.
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com System Clock Divider (SYSCLK) 7 6 5 4 3 2 1 0 Reset Value SFR C7h 0 0 DIVMOD1 DIVMOD0 0 DIV2 DIV1 DIV0 00h NOTE: Changing the SYSCLK registers affects all internal clocks, including the ADC clock. DIVMOD1−0 Clock Divide Mode bits 5−4 Write: DIVMOD DIVIDE MODE 00 Normal mode (default, no divide). 01 Immediate mode: start divide immediately; return to Normal mode on Idle mode wakeup condition, or by direct write to SFR. 10 Delay mode: same as Immediate mode, except that the mode changes with the millisecond interrupt (MSINT). If MSINT is enabled, the divide will start on the next MSINT and return to normal mode on the following MSINT. If MSINT is not enabled, the divide will start on the next MSINT condition (even if masked) but will not leave the divide mode until the MSINT counter overflows, which follows a wakeup condition. Can exit by directly writing to SFR. 11 Manual mode: start divide immediately; exit mode only by directly writing to SFR. Same as immediate mode, but cannot return to Normal mode on Idle mode wakeup condition; only by directly writing to SFR. Read: DIVMOD DIVIDE MODE STATUS
00 No divide
01 Divider is in Immediate mode
10 Divider is in Delay mode
11 Manual mode
DIV2−0 Divide Mode bit 2−0 DIV DIVISOR fCLK FREQUENCY
000 Divide by 2 (default) fCLK = fSYS /2
001 Divide by 4 fCLK = fSYS /4
010 Divide by 8 fCLK = fSYS /8
011 Divide by 16 fCLK = fSYS /16
100 Divide by 32 fCLK = fSYS /32
101 Divide by 1024 fCLK = fSYS /1024
110 Divide by 2048 fCLK = fSYS /2048
111 Divide by 4096 fCLK = fSYS /4096
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Program Status Word (PSW) 7 6 5 4 3 2 1 0 Reset Value SFR D0h CY AC F0 RS1 RS0 OV F1 P 00h CY Carry Flag. This bit is set when the last arithmetic operation resulted in a carry (during addition) or a borrow (during bit 7 subtraction). Otherwise, it is cleared to ‘0’ by all arithmetic operations. AC Auxiliary Carry Flag. This bit is set to ‘1’ if the last arithmetic operation resulted in a carry into (during addition), or bit 6 a borrow (during subtraction) from the high order nibble. Otherwise, it is cleared to ‘0’ by all arithmetic operations. F0 User Flag 0. This is a bit-addressable, general-purpose flag for software control. bit 5 RS1, RS0 Register Bank Select 1−0. These bits select which register bank is addressed during register accesses. bits 4−3 RS1 RS0 REGISTER BANK ADDRESS 0 0 0 00h − 07h 0 1 1 08h − 0Fh 1 0 2 10h − 17h 1 1 3 18h − 1Fh OV Overflow Flag. This bit is set to ‘1’ if the last arithmetic operation resulted in a carry (addition), borrow (subtraction), bit 2 or overflow (multiply or divide). Otherwise, it is cleared to ‘0’ by all arithmetic operations. F1 User Flag 1. This is a bit-addressable, general-purpose flag for software control. bit 1 P Parity Flag. This bit is set to ‘1’ if the modulo-2 sum of the 8 bits of the accumulator is 1 (odd parity), and cleared to bit 0 ‘0’ on even parity.
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com ADC Offset Calibration Low Byte (OCL) 7 6 5 4 3 2 1 0 Reset Value SFR D1h LSB 00h All MSC120x devices support 24-bit calibration values. OCL ADC Offset Calibration Low Byte. This is the low byte of the 24-bit word that contains the ADC offset bits 7−0 calibration. This value is written by the device after performing a calibration. This register is read/writable, so it can be used for setting calibration values independent of the hardware-generated calibration values. ADC Offset Calibration Middle Byte (OCM) 7 6 5 4 3 2 1 0 Reset Value SFR D2h 00h All MSC120x devices support 24-bit calibration values. OCM ADC Offset Calibration Middle Byte. This is the middle byte of the 24-bit word that contains the ADC offset bits 7−0 calibration. This value is written by the device after performing a calibration. This register is read/writable, so it can be used for setting calibration values independent of the hardware-generated calibration values. ADC Offset Calibration High Byte (OCH) 7 6 5 4 3 2 1 0 Reset Value SFR D3h MSB 00h All MSC120x devices support 24-bit calibration values. OCH ADC Offset Calibration High Byte. This is the high byte of the 24-bit word that contains the ADC offset bits 7−0 calibration. This value is written by the device after performing a calibration. This register is read/writable, so it can be used for setting calibration values independent of the hardware-generated calibration values. ADC Gain Calibration Low Byte (GCL) 7 6 5 4 3 2 1 0 Reset Value SFR D4h LSB 5Ah All MSC120x devices support 24-bit calibration values. GCL ADC Gain Calibration Low Byte. This is the low byte of the 24-bit word that contains the ADC gain bits 7−0 calibration. This value is written by the device after performing a calibration. This register is read/writable, so it can be used for setting calibration values independent of the hardware-generated calibration values. ADC Gain Calibration Middle Byte (GCM) 7 6 5 4 3 2 1 0 Reset Value SFR D5h ECh All MSC120x devices support 24-bit calibration values. GCM ADC Gain Calibration Middle Byte. This is the middle byte of the 24-bit word that contains the ADC gain bits 7−0 calibration. This value is written by the device after performing a calibration. This register is read/writable, so it can be used for setting calibration values independent of the hardware-generated calibration values.
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com ADC Gain Calibration High Byte (GCH) 7 6 5 4 3 2 1 0 Reset Value SFR D6h MSB 5Fh All MSC120x devices support 24-bit calibration values. GCH ADC Gain Calibration High Byte. This is the high byte of the 24-bit word that contains the ADC gain bits 7−0 calibration. This value is written by the device after performing a calibration. This register is read/writable, so it can be used for setting calibration values independent of the hardware-generated calibration values. ADC Input Multiplexer (ADMUX) 7 6 5 4 3 2 1 0 Reset Value SFR D7h INP3 INP2 INP1 INP0 INN3 INN2 INN1 INN0 01h INP3−0 Input Multiplexer Positive Input. This selects the positive signal input. bits 7−4 INP3 INP2 INP1 INP0 POSITIVE INPUT 0 0 0 0 AIN0 (default) 0 0 0 1 AIN1 0 0 1 0 AIN2 0 0 1 1 AIN3 0 1 0 0 AIN4 0 1 0 1 AIN5 0 1 1 0 AIN6 (MSC1200 only; for the MSC1201/02, this pin is internally tied to REFIN−) 0 1 1 1 AIN7 (MSC1200 only; for the MSC1201/02, this pin is internally tied to REFIN−) 1 0 0 0 AINCOM 1 1 1 1 Temperature Sensor (requires ADMUX = FFh) INN3−0 Input Multiplexer Negative Input. This selects the negative signal input. bits 3−0 INN3 INN2 INN1 INN0 NEGATIVE INPUT 0 0 0 0 AIN0 0 0 0 1 AIN1 (default) 0 0 1 0 AIN2 0 0 1 1 AIN3 0 1 0 0 AIN4 0 1 0 1 AIN5 0 1 1 0 AIN6 (MSC1200 Only) 0 1 1 1 AIN7 (MSC1200 Only) 1 0 0 0 AINCOM 1 1 1 1 Temperature Sensor (requires ADMUX = FFh)
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Enable Interrupt Control (EICON) 7 6 5 4 3 2 1 0 Reset Value SFR D8h 0 1 EAI AI WDTI 0 0 0 40h EAI Enable Auxiliary Interrupt. The Auxiliary Interrupt accesses nine different interrupts which are masked and bit 5 identified by SFR registers PAI (SFR A5h), AIE (SFR A6h), and AISTAT (SFR A7h). 0 = Auxiliary Interrupt disabled (default). 1 = Auxiliary Interrupt enabled. AI Auxiliary Interrupt Flag. AI must be cleared by software before exiting the interrupt service routine, after the source bit 4 of the interrupt is cleared. Otherwise, the interrupt occurs again. Setting AI in software generates an Auxiliary Interrupt, if enabled. 0 = No Auxiliary Interrupt detected (default). 1 = Auxiliary Interrupt detected. WDTI Watchdog T imer Interrupt Flag. WDTI must be cleared by software before exiting the interrupt service routine. bit 3 Otherwise, the interrupt occurs again. Setting WDTI in software generates a watchdog time interrupt, if enabled. The Watchdog timer can generate an interrupt or reset. The interrupt is available only if the reset action is disabled in HCR0. 0 = No Watchdog Timer Interrupt Detected (default). 1 = Watchdog Timer Interrupt Detected. ADC Results Low Byte (ADRESL) 7 6 5 4 3 2 1 0 Reset Value SFR D9h LSB 00h ADRESL ADC Results Low Byte. This is the low byte of the ADC results. bits 7−0 Reading from this register clears the ADC interrupt; however, AI in EICON (SFR D8) must also be cleared. ADC Results Middle Byte (ADRESM) 7 6 5 4 3 2 1 0 Reset Value SFR DAh 00h ADRESM ADC Results Middle Byte. This is the middle byte of the ADC results for the MSC1200/01 and the most significant byte for the MSC1202. bits 7−0 ADC Results High Byte (ADRESH) 7 6 5 4 3 2 1 0 Reset Value SFR DBh MSB 00h ADRESH ADC Results High Byte. This is the high byte and most significant byte of the ADC results for the MSC1200/01. bits 7−0 This is a sign-extended (Bipolar mode) or zero-padded (Unipolar mode) byte for the MSC1202 (that is, all 0s for positive ADC or unipolar results and all 1s for negative ADC results).
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com ADC Control 0 (ADCON0) 7 6 5 4 3 2 1 0 Reset Value SFR DCh — BOD EVREF VREFH EBUF PGA2 PGA1 PGA0 30h BOD Burnout Detect. When enabled, this connects a positive current source to the positive channel and a negative bit 6 current source to the negative channel. If the channel is open circuit, then the ADC results will be full-scale (buffer must be enabled). 0 = Burnout Current Sources Off (default). 1 = Burnout Current Sources On. EVREF Enable Internal Voltage Reference. If an external voltage is used, the internal voltage reference should be disabled. bit 5 0 = Internal Voltage Reference Off for external reference. 1 = Internal Voltage Reference On (default). Note that in this mode, REFIN− must be connected to AGND. VREFH Voltage Reference High Select. The internal voltage reference can be selected to be 2.5V or 1.25V. bit 4 0 = REFOUT/REF IN+ is 1.25V. 1 = REFOUT/REF IN+ is 2.5V (default). EBUF Enable Buffer. Enables the input buffer to provide higher input impedance but limits the input voltage range and bit 3 dissipates more power. 0 = Buffer disabled (default). 1 = Buffer enabled. Input signal limited to AV DD − 1.5V. PGA2−0 Programmable Gain Amplifier. Sets the gain for the PGA from 1 to 128. bits 2−0 PGA2 PGA1 PGA0 GAIN 0 0 0 1 (default) 0 0 1 2 0 1 0 4 0 1 1 8 1 0 0 16 1 0 1 32 1 1 0 64 1 1 1 128
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com ADC Control 1 (ADCON1) 7 6 5 4 3 2 1 0 Reset Value SFR DDh OF_UF POL SM1 SM0 — CAL2 CAL1 CAL0 00h OF_UF Overflow/Underflow. If this bit is set, the data in the Summation register is invalid; either an overflow or underflow bit 6 occurred. This bit is cleared by writing a ‘0’ to it. POL Polarity. Polarity of the ADC result and Summation register. bit 6 0 = Bipolar. 1 = Unipolar. DIGITAL OUTPUT (ADRESH:ADRESM:ADRESL) POL ANALOG INPUT MSC1200 MSC1201 MSC1202 (1) +FSR 7FFFFFh 007FFFh
0 ZERO 000000h 000000h0
−FSR 800000h FF8000h +FSR FFFFFFh 00FFFFh
1 ZERO 000000h 000000h1
−FSR 000000h 000000h (1)The MSC1202 ADC result is sign-extended into ADRESH. SM1−0 Settling Mode. Selects the type of filter or auto-select which defines the digital filter settling characteristics. bits 5−4 SM1 SM0 SETTLING MODE 0 0 Auto 0 1 Fast Settling Filter 1 0 Sinc2 Filter 1 1 Sinc3 Filter CAL2−0 Calibration Mode Control Bits. Writing to this register initiates calibration. bits 2−0 CAL2 CAL1 CAL0 CALIBRATION MODE 0 0 0 No Calibration (default) 0 0 1 Self-Calibration, Offset and Gain 0 1 0 Self-Calibration, Offset only 0 1 1 Self-Calibration, Gain only 1 0 0 System Calibration, Offset only (requires external signal) 1 0 1 System Calibration, Gain only (requires external signal) 1 1 0 Reserved 1 1 1 Reserved NOTE : Read value—000b.
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com ADC Control 2 (ADCON2) 7 6 5 4 3 2 1 0 Reset Value SFR DEh DR7 DR6 DR5 DR4 DR3 DR2 DR1 DR0 1Bh DR7−0 Decimation Ratio LSB (refer to ADCON3, SFR DFh). bits 7−0 ADC Control 3 (ADCON3) 7 6 5 4 3 2 1 0 Reset Value SFR DFh — — — — — DR10 DR9 DR8 06h DR10−8 Decimation Ratio Most Significant 3 Bits. bits 2−0 The ADC output data rate is: fMOD Decimation Ratiowhere fMOD /C0043 fCLK /C0040ACLK /C00411/C0041/C006464 Accumulator (A or ACC) 7 6 5 4 3 2 1 0 Reset Value ACC.7−0 Accumulator. This register serves as the accumulator for arithmetic and logic operations. bits 7−0
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Summation/Shifter Control (SSCON) 7 6 5 4 3 2 1 0 Reset Value SFR E1h SSCON1 SSCON0 SCNT2 SCNT1 SCNT0 SHF2 SHF1 SHF0 00h The Summation register is powered down when the ADC is powered down. If all zeroes are written to this register, the 32-bit SUMR3−0 registers will be cleared. The Summation registers will do sign-extend if Bipolar Mode is selected in ADCON1. SSCON1−0 Summation/Shift Count. bits 7−6 SSCON1 SSCON0 SCNT2 SCNT1 SCNT0 SHF2 SHF1 SHF0 DESCRIPTION 0 0 0 0 0 0 0 0 Clear Summation Register 0 0 0 1 0 0 0 0 CPU Summation on Write to SUMR0 (sum count/shift ignored) 0 0 1 0 0 0 0 0 CPU Subtraction on Write to SUMR0 (sum count/shift ignored) 1 0 x x x Note (1) Note (1) Note (1) CPU Shift only 0 1 Note (1) Note (1) Note (1) x x x ADC Summation only 1 1 Note (1) Note (1) Note (1) Note (1) Note (1) Note (1) ADC Summation completes, then shift completes (1)Refer to register bit definition. SCNT2−0 Summation Count. When the summation is complete an interrupt will be generated unless masked. Reading the bits 5−3 SUMR0 register clears the interrupt. SCNT2 SCNT1 SCNT0 SUMMATION COUNT 0 0 0 2 0 0 1 4 0 1 0 8 0 1 1 16 1 0 0 32 1 0 1 64 1 1 0 128 1 1 1 256 SHF2−0 Shift Count. bits 2−0 SHF2 SHF1 SHF0 SHIFT DIVIDE 0 0 0 1 2 0 0 1 2 4 0 1 0 3 8 0 1 1 4 16 1 0 0 5 32 1 0 1 6 64 1 1 0 7 128 1 1 1 8 256
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Summation 0 (SUMR0) 7 6 5 4 3 2 1 0 Reset Value SFR E2h LSB 00h SUMR0 Summation 0. This is the least significant byte of the 32-bit summation register, or bits 0 to 7. bits 7−0 Write: Will cause values in SUMR3−0 to be added to the summation register. Read: Will clear the Summation Interrupt. Summation 1 (SUMR1) 7 6 5 4 3 2 1 0 Reset Value SFR E3h 00h SUMR1 Summation 1. This is the most significant byte of the lowest 16 bits of the summation register, or bits 8−15. bits 7−0 Summation 2 (SUMR2) 7 6 5 4 3 2 1 0 Reset Value SFR E4h 00h SUMR2 Summation 2. This is the most significant byte of the lowest 24 bits of the summation register, or bits 16−23. bits 7−0 Summation 3 (SUMR3) 7 6 5 4 3 2 1 0 Reset Value SFR E5h MSB 00h SUMR3 Summation 3. This is the most significant byte of the 32-bit summation register, or bits 24−31. bits 7−0 Offset DAC (ODAC) 7 6 5 4 3 2 1 0 Reset Value SFR E6h 00h ODAC Offset DAC. This register will shift the input by up to half of the ADC full-scale input range. The Offset DAC bits 7−0 value is summed into the ADC prior to conversion. Writing 00h or 80h to ODAC turns off the Offset DAC. The offset DAC should be cleared prior to calibration, since the offset DAC analog output is applied directly to the ADC input. bit 7 Offset DAC Sign Bit. 0 = Positive 1 = Negative bit 6−0 Offset /C0043/C0042V REF 2 /C0064PGA /C0064/C0466ODAC [6 : 0] 127 /C0467/C0064(/C00421)bit7 NOTE: ODAC cannot be used to offset the analog inputs so that the buffer can be used for signals within 50mV of AGND.
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Low Voltage Detect Control (LVDCON) 7 6 5 4 3 2 1 0 Reset Value SFR E7h ALVDIS 0 0 0 ALVD3 ALVD2 ALVD1 ALVD0 8Fh ALVDIS Analog Low Voltage Detect Disable. bit 7 0 = Enable Detection of Low Analog Supply Voltage (ALVD flag and interrupt are set when AVDD < ALVD threshold) 1 = Disable Detection of Low Analog Supply Voltage ALVD3−0 Analog Low Voltage Detect. Sets ALVD threshold. bits 7−4 0000: 4.6V 0001: 4.2V 0010: 3.8V 0011: 3.6V 0100: 3.3V 0101: 3.1V 0110: 2.9V 0111: 2.7V 1000: Reserved 1001: Reserved 1010: Reserved 1011: Reserved 1100: Reserved 1101: Reserved 1110: Reserved 1111: Reserved Extended Interrupt Enable (EIE) 7 6 5 4 3 2 1 0 Reset Value SFR E8h 1 1 1 EWDI EX5 EX4 EX3 EX2 E0h EWDI Enable Watchdog Interrupt. This bit enables/disables the watchdog interrupt. The Watchdog timer is enabled by bit 4 the WDTCON (SFR FFh) and PDCON (SFR F1h) registers. 0 = Disable the Watchdog Interrupt 1 = Enable Interrupt Request Generated by the Watchdog Timer EX5 External Interrupt 5 Enable. This bit enables/disables external interrupt 5. bit 3 0 = Disable External Interrupt 5 1 = Enable External Interrupt 5 EX4 External Interrupt 4 Enable. This bit enables/disables external interrupt 4. bit 2 0 = Disable External Interrupt 4 1 = Enable External Interrupt 4 EX3 External Interrupt 3 Enable. This bit enables/disables external interrupt 3. bit 1 0 = Disable External Interrupt 3 1 = Enable External Interrupt 3 EX2 External Interrupt 2 Enable. This bit enables/disables external interrupt 2. bit 0 0 = Disable External Interrupt 2 1 = Enable External Interrupt 2
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Hardware Product Code 0 (HWPC0) (read-only) 7 6 5 4 3 2 1 0 Reset Value SFR E9h 0 0 0 0 0 0 DEVICE MEMORY 0000_00xxb HWPC0.7−0 Hardware Product Code LSB. Read-only. bits 7−0 DEVICE MEMORY MODEL FLASH MEMORY 0 0 MSC1200Y2, MSC1201Y2 4kB 0 1 MSC1200Y3, MSC1201Y3 8kB 1 0 MSC1202Y2 4kB 1 1 MSC1202Y3 8kB Hardware Product Code 1 (HWPC1) (read-only) 7 6 5 4 3 2 1 0 Reset Value SFR EAh 0 0 1 0 0 0 0 0 20h HWPC1.7−0 Hardware Product Code MSB. Read-only. bits 7−0 Hardware Version (HWVER) 7 6 5 4 3 2 1 0 Reset Value SFR EBh
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Flash Memory Control (FMCON) 7 6 5 4 3 2 1 0 Reset Value SFR EEh 0 PGERA 0 FRCM 0 BUSY SPM FPM 02h PGERA Page Erase. Available in both user and program modes. bit 6 0 = Disable Page Erase Mode 1 = Enable Page Erase Mode (automatically set by page_erase Boot ROM routine) FRCM Frequency Control Mode. bit 4 0 = Bypass (default) 1 = Use Delay Line. Recommended for saving power. BUSY Write/Erase BUSY Signal. bit 2 0 = Idle or Available 1 = Busy SPM Serial Programming Mode. Read-only. bit 1 0 = Indicates the device is not in serial programming mode. 1 = Indicates the device is in serial programming mode (if FPM also = 1). FPM Flash Programming Mode. Read-only. bit 0 0 = Indicates the device is operating in UAM. 1 = Indicates the device is operating in programming mode. Flash Memory Timing Control (FTCON) 7 6 5 4 3 2 1 0 Reset Value SFR EFh FER3 FER2 FER1 FER0 FWR3 FWR2 FWR1 FWR0 A5h Refer to Flash Memory Characteristics. FER3−0 Set Erase. Flash Erase Time = (1 + FER) • (MSEC + 1) • tCLK . This can be broken into multiple, shorter erase times. bits 7−4 For more Information, see Application Report SBAA137, Incremental Flash Memory Page Erase, available for download from www.ti.com. Industrial temperature range: 11ms Commercial temperature range: 5ms FWR3−0 Set Write. Set Flash Write Time = (1 + FWR) • (USEC + 1) • 5 • tCLK . Total writing time will be longer. For more bits 3−0 Information, see Application Report SBAA087, In-Application Flash Programming, available for download from www.ti.com. Range: 30µs to 40µs. B Register (B) 7 6 5 4 3 2 1 0 Reset Value SFR F0h 00h B.7−0 B Register. This register serves as a second accumulator for certain arithmetic operations. bits 7−0
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Power-Down Control (PDCON) 7 6 5 4 3 2 1 0 Reset Value SFR F1h PDICLK PDIDAC PDI2C 0 PDADC PDWDT PDST PDSPI 6Fh Turning peripheral modules off puts the MSC120x in the lowest power mode. PDICLK Internal Clock Control. bit 7 0 = Internal Oscillator and PLL On (Internal Oscillator or PLL mode) 1 = Internal Oscillator and PLL Power Down (External Clock mode). Bit is not active on IOM or PLL mode. PDIDAC IDAC Control. bit 6 0 = IDAC On 1 = IDAC Power Down (default) PDI2C I2C Control. bit 5 0 = I 2C On (only when PDSPI = 1) 1 = I2C Power Down (default) PDADC ADC Control. bit 3 0 = ADC On 1 = ADC, VREF , and Summation registers are powered down (default). PDWDT Watchdog Timer Control. bit 2 0 = W atchdog Timer On 1 = Watchdog Timer Power Down (default) PDST System Timer Control. bit 1 0 = System Timer On 1 = System Timer Power Down (default) PDSPI SPI System Control. bit 0 0 = SPI System On 1 = SPI System Power Down (default)
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com PSEN /ALE Select (PASEL) 7 6 5 4 3 2 1 0 Reset Value SFR F2h PSEN4 PSEN3 PSEN2 PSEN1 PSEN0 0 0 0 00h PSEN2−0 PSEN Mode Select. Defines the output on P3.6 in UAM or SFPM. bits 7−3 00000: General-purpose I/O (default) 00001: SYSCLK 00011: Internal PSEN (refer to Figure 5 for timing) 00101: Internal ALE (refer to Figure 5 for timing) 00111: f OSC (buffered XIN oscillator clock) 01001: Memory WR (MOVX write) 01011: T0 Out (overflow)(1) 01101: T1 Out (overflow)(1) 01111: fMOD (2) 10001: SYSCLK/2 (toggles on rising edge)(2) 10011: Internal PSEN/2(2) 10101: Internal ALE/2(2) 10111: fOSC (2) 11001: Memory WR/2 (MOVX write)(2) 11011: T0 Out/2 (overflow)(2) 11101: T1 Out/2 (overflow)(2) 11111: fMOD /2(2) (1)One period of these signals equal to tCLK . (2)Duty cycle is 50%. Phase Lock Loop Low (PLLL) 7 6 5 4 3 2 1 0 Reset Value SFR F4h PLL7 PLL6 PLL5 PLL4 PLL3 PLL2 PLL1 PLL0 xxh PLL7−0 PLL Counter V alue Least Significant Bit. bits 7−0 PLL Frequency = External Crystal Frequency • (PLL9:0 + 1).
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Phase Lock Loop High (PLLH) 7 6 5 4 3 2 1 0 Reset Value SFR F5h CLKSTAT2 CLKSTAT1 CLKSTAT0 PLLLOCK 0 0 PLL9 PLL8 xxh CLKSTAT2−0 Active Clock Status (read-only). Derived from HCR2 setting; refer to Table 3. bits 7−5 000: Reserved 001: Reserved 010: Reserved 011: External Clock Mode 100: PLL High-Frequency (HF) Mode (must read PLLLOCK to determine active clock status) 101: PLL Low-Frequency (LF) Mode (must read PLLLOCK to determine active clock status) 110: Internal Oscillator High-Frequency (HF) Mode 111: Internal Oscillator Low-Frequency (LF) Mode PLLLOCK PLL Lock Status and Status Enable. bit 4 For Write (PLL Lock Status Enable): 0 = No Effect 1 = Enable PLL Lock Detection (must wait 20ms before PLLLOCK read status is valid). For Read (PLL Lock Status): 0 = PLL Not Locked (PLL may be inactive; refer to Table 3 for active clock mode) 1 = PLL Locked (PLL is active clock). PLL9−8 PLL Counter Value Most Significant 2 Bits (refer to PLLL, SFR F4h). bits 1−0 Analog Clock (ACLK) 7 6 5 4 3 2 1 0 Reset Value SFR F6h 0 FREQ6 FREQ5 FREQ4 FREQ3 FREQ2 FREQ1 FREQ0 03h FREQ6−0 Clock Frequency − 1. This value + 1 divides the system clock to create the ADC clock. bits 6−0 fACLK /C0043 fCLK ACLK /C00411 , where fCLK /C0043 fOSC SYSCLK divider fMOD /C0043 fACLK ADC Data Rate/C0043fDATA /C0043 fMOD Decimation Ratio System Reset (SRST) 7 6 5 4 3 2 1 0 Reset Value SFR F7h 0 0 0 0 0 0 0 RSTREQ 00h RSTREQ Reset Request. Setting this bit to ‘1’ and then clearing to ‘0’ will generate a system reset. bit 0
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Extended Interrupt Priority (EIP) 7 6 5 4 3 2 1 0 Reset Value SFR F8h 1 1 1 PWDI PX5 PX4 PX3 PX2 E0h PWDI Watchdog Interrupt Priority. This bit controls the priority of the watchdog interrupt. bit 4 0 = The watchdog interrupt is low priority. 1 = The watchdog interrupt is high priority. PX5 External Interrupt 5 Priority. This bit controls the priority of external interrupt 5. bit 3 0 = External interrupt 5 is low priority. 1 = External interrupt 5 is high priority. PX4 External Interrupt 4 Priority. This bit controls the priority of external interrupt 4. bit 2 0 = External interrupt 4 is low priority. 1 = External interrupt 4 is high priority. PX3 External Interrupt 3 Priority. This bit controls the priority of external interrupt 3. bit 1 0 = External interrupt 3 is low priority. 1 = External interrupt 3 is high priority. PX2 External Interrupt 2 Priority. This bit controls the priority of external interrupt 2. bit 0 0 = External interrupt 2 is low priority. 1 = External interrupt 2 is high priority. Seconds Timer Interrupt (SECINT) 7 6 5 4 3 2 1 0 Reset Value SFR F9h WRT SECINT6 SECINT5 SECINT4 SECINT3 SECINT2 SECINT1 SECINT0 7Fh This system clock is divided by the value of the 16-bit register MSECH:MSECL. Then, that 1ms timer tick is divided by the register HMSEC which provides the 100ms signal used by this seconds timer. Therefore, this seconds timer can generate an interrupt which occurs from 100ms to 12.8 seconds. Reading this register will clear the Seconds Interrupt. This Interrupt can be monitored in the AIE register. WRT Write Control. Determines whether to write the value immediately or wait until the current count is finished. bit 7 Read = 0. 0 = Delay Write Operation. The SEC value is loaded when the current count expires. 1 = Write Immediately. The counter is loaded once the CPU completes the write operation. SECINT6−0 Seconds Count. Normal operation would use 100ms as the clock interval. bits 6−0 Seconds Interrupt = (1 + SEC) • (HMSEC + 1) • (MSEC + 1) • t CLK .
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Milliseconds TImer Interrupt (MSINT) 7 6 5 4 3 2 1 0 Reset Value SFR FAh WRT MSINT6 MSINT5 MSINT4 MSINT3 MSINT2 MSINT1 MSINT0 7Fh The clock used for this timer is the 1ms clock, which results from dividing the system clock by the values in registers MSECH:MSECL. Reading this register is necessary for clearing the interrupt; however, AI in EICON (SFR D8h) must also be cleared. WRT Write Control. Determines whether to write the value immediately or wait until the current count is finished. bit 7 Read = 0. 0 = Delay Write Operation. The MSINT value is loaded when the current count expires. 1 = Write Immediately. The MSINT counter is loaded once the CPU completes the write operation. MSINT6−0 Milliseconds Count. Normal operation would use 1ms as the clock interval. bits 6−0 MS Interrupt Interval = (1 + MSINT) • (MSEC + 1) • t CLK One Microsecond Timer (USEC) 7 6 5 4 3 2 1 0 Reset Value SFR FBh 0 0 FREQ5 FREQ4 FREQ3 FREQ2 FREQ1 FREQ0 03h FREQ5−0 Clock Frequency − 1. This value + 1 divides the system clock to create a 1µs Clock. bits 5−0 USEC = CLK/(FREQ + 1). This clock is used to set Flash write time. See FTCON (SFR EFh). One Millisecond TImer Low Byte (MSECL) 7 6 5 4 3 2 1 0 Reset Value SFR FCh MSECL7 MSECL6 MSECL5 MSECL4 MSECL3 MSECL2 MSECL1 MSECL0 9Fh MSECL7−0 One Millisecond Timer Low Byte. This value in combination with the next register is used to create a 1ms clock. bits 7−0 1ms = (MSECH • 256 + MSECL + 1) • tCLK . This clock is used to set Flash erase time. See FTCON (SFR EFh). One Millisecond Timer High Byte (MSECH) 7 6 5 4 3 2 1 0 Reset Value SFR FDh MSECH7 MSECH6 MSECH5 MSECH4 MSECH3 MSECH2 MSECH1 MSECH0 0Fh MSECH7−0 One Millisecond Timer High Byte. This value in combination with the previous register is used to create a 1ms clock. bits 7−0 1ms = (MSECH • 256 + MSECL + 1) • tCLK . One Hundred Millisecond Timer (HMSEC) 7 6 5 4 3 2 1 0 Reset Value SFR FEh HMSEC7 HMSEC6 HMSEC5 HMSEC4 HMSEC3 HMSEC2 HMSEC1 HMSEC0 63h WRT Write Control. Determines whether to write the value immediately or wait until the current count is finished. Read = 0. HMSEC7−0 One Hundred Millisecond Timer. This clock divides the 1ms clock to create a 100ms clock. bits 7−0 100ms = (MSECH • 256 + MSECL + 1) • (HMSEC + 1) • tCLK .
/C0077/C0083/C0067/C0049/C0050/C0048/C0048 /C0077/C0083/C0067/C0049/C0050/C0048/C0049 /C0077/C0083/C0067/C0049/C0050/C0048/C0050 SBAS317E − APRIL 2004 − REVISED MAY 2006 www.ti.com Watchdog Timer (WDTCON) 7 6 5 4 3 2 1 0 Reset Value SFR FFh EWDT DWDT RWDT WDCNT4 WDCNT3 WDCNT2 WDCNT1 WDCNT0 00h EWDT Enable Watchdog (R/W). bit 7 Write 1/Write 0 sequence sets the Watchdog Enable Counting bit. DWDT Disable Watchdog (R/W). bit 6 Write 1/Write 0 sequence clears the Watchdog Enable Counting bit. RWDT Reset Watchdog (R/W). bit 5 Write 1/Write 0 sequence restarts the Watchdog Counter. WDCNT4−0 Watchdog Count (R/W). bits 4−0 Watchdog expires in (WDCNT + 1) • HMSEC to (WDCNT + 2) • HMSEC, if the sequence is not asserted. There is an uncertainty of 1 count. NOTE: If HCR0.3 (EWDR) is set and the watchdog timer expires, a system reset is generated. If HCR0.3 (EWDR) is cleared and the watchdog timer expires, an interrupt is generated (see Table 6).
Orderable Device Status(1) Package Type Package Drawing Pins Package Qty Eco Plan(2) Lead/Ball FinishMSL Peak Temp (3) MSC1200Y2PFBR ACTIVE TQFP PFB 48 2000 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1200Y2PFBRG4 ACTIVE TQFP PFB 48 2000 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1200Y2PFBT ACTIVE TQFP PFB 48 250 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1200Y2PFBTG4 ACTIVE TQFP PFB 48 250 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1200Y3PFBR ACTIVE TQFP PFB 48 2000 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1200Y3PFBRG4 ACTIVE TQFP PFB 48 2000 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1200Y3PFBT ACTIVE TQFP PFB 48 250 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1200Y3PFBTG4 ACTIVE TQFP PFB 48 250 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1201Y2RHHR ACTIVE QFN RHH 36 2500 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1201Y2RHHRG4 ACTIVE QFN RHH 36 2500 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1201Y2RHHT ACTIVE QFN RHH 36 250 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1201Y2RHHTG4 ACTIVE QFN RHH 36 250 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1201Y3RHHR ACTIVE QFN RHH 36 2500 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1201Y3RHHRG4 ACTIVE QFN RHH 36 2500 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1201Y3RHHT ACTIVE QFN RHH 36 250 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1201Y3RHHTG4 ACTIVE QFN RHH 36 250 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1202Y2RHHR ACTIVE QFN RHH 36 2500 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1202Y2RHHRG4 ACTIVE QFN RHH 36 2500 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1202Y2RHHT ACTIVE QFN RHH 36 250 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1202Y2RHHTG4 ACTIVE QFN RHH 36 250 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1202Y3RHHR ACTIVE QFN RHH 36 2500 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1202Y3RHHRG4 ACTIVE QFN RHH 36 2500 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1202Y3RHHT ACTIVE QFN RHH 36 250 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR MSC1202Y3RHHTG4 ACTIVE QFN RHH 36 250 Green (RoHS & no Sb/Br) CU NIPDAU Level-2-260C-1 YEAR (1)The marketing status values are defined as follows: PACKAGE OPTION ADDENDUM www.ti.com 5-Oct-2007 Addendum-Page 1
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/productcontentfor 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. PACKAGE OPTION ADDENDUM www.ti.com 5-Oct-2007 Addendum-Page 2
TAPE AND REEL BOX INFORMATION Device Package Pins Site Reel Diameter (mm) Reel Width (mm) A0 (mm) B0 (mm) K0 (mm) P1 (mm) W (mm) Pin1 Quadrant MSC1200Y2PFBR PFB 48 SITE 41 330 16 9.3 9.3 1.8 12 16 Q2 MSC1200Y2PFBT PFB 48 SITE 41 177 16 9.6 9.6 1.5 12 16 Q2 MSC1200Y3PFBR PFB 48 SITE 41 330 16 9.3 9.3 1.8 12 16 Q2 MSC1200Y3PFBT PFB 48 SITE 41 177 16 9.6 9.6 1.5 12 16 Q2 MSC1201Y2RHHR RHH 36 SITE 41 330 16 6.3 6.3 1.5 12 16 Q2 MSC1201Y2RHHT RHH 36 SITE 41 180 16 6.3 6.3 1.5 12 16 Q2 MSC1201Y3RHHR RHH 36 SITE 67 330 16 7.3 7.3 1.5 12 16 Q2 MSC1201Y3RHHT RHH 36 SITE 41 180 16 6.3 6.3 1.5 12 16 Q2 MSC1202Y2RHHR RHH 36 SITE 41 330 16 6.3 6.3 1.5 12 16 Q2 MSC1202Y2RHHT RHH 36 SITE 41 180 16 6.3 6.3 1.5 12 16 Q2 MSC1202Y3RHHR RHH 36 SITE 41 330 16 6.3 6.3 1.5 12 16 Q2 MSC1202Y3RHHT RHH 36 SITE 41 180 16 6.3 6.3 1.5 12 16 Q2 PACKAGE MATERIALS INFORMATION www.ti.com 22-Dec-2007 Pack Materials-Page 1
Device Package Pins Site Length (mm) Width (mm) Height (mm) MSC1200Y2PFBR PFB 48 SITE 41 346.0 346.0 33.0 MSC1200Y2PFBT PFB 48 SITE 41 184.0 184.0 50.0 MSC1200Y3PFBR PFB 48 SITE 41 346.0 346.0 33.0 MSC1200Y3PFBT PFB 48 SITE 41 184.0 184.0 50.0 MSC1201Y2RHHR RHH 36 SITE 41 346.0 346.0 33.0 MSC1201Y2RHHT RHH 36 SITE 41 190.0 212.7 31.75 MSC1201Y3RHHR RHH 36 SITE 67 342.9 336.6 28.58 MSC1201Y3RHHT RHH 36 SITE 41 190.0 212.7 31.75 MSC1202Y2RHHR RHH 36 SITE 41 346.0 346.0 33.0 MSC1202Y2RHHT RHH 36 SITE 41 190.0 212.7 31.75 MSC1202Y3RHHR RHH 36 SITE 41 346.0 346.0 33.0 MSC1202Y3RHHT RHH 36 SITE 41 190.0 212.7 31.75 PACKAGE MATERIALS INFORMATION www.ti.com 22-Dec-2007 Pack Materials-Page 2
MTQF019A – JANUARY 1995 – REVISED JANUARY 1998 POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 PFB (S-PQFP-G48) PLASTIC QUAD FLATPACK 4073176/B 10/96 Gage Plane 0,13 NOM 0,25 0,45 0,75 Seating Plane 0,05 MIN 0,17 0,27 SQ 7,20 6,80 5,50 TYP SQ8,80 9,20 1,05 0,95 1,20 MAX 0,08 0,50 M0,08 0°–7° NOTES: A. All linear dimensions are in millimeters. B. This drawing is subject to change without notice. C. Falls within JEDEC MS-026
(TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are sold subject to TI s terms and conditions of sale supplied at the time of order acknowledgment. TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI s standard warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by government requirements, testing of all parameters of each product is not necessarily performed. TI assumes no liability for design. Customers are responsible for their products and components. To minimize the risks associated with customer products and applications, customers should provide adequate design and operating safeguards. TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information published by TI regarding third-party products or services does not constitute a license from TI to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI. Reproduction of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional restrictions. Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements. TI products are not authorized for use in safety-critical (such as life support) where a failure of the TI product would reasonably be expected to cause severe personal injury or death, unless officers of the parties have executed an agreement specifically governing such use. Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications, and acknowledge and agree that they are solely responsible for all legal, regulatory and safety-related requirements concerning their products and any use of TI products in such safety-critical applications, notwithstanding any applications-related information or support that may be provided by TI. Further, Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in such safety-critical applications. TI products are neither designed nor intended for use in military/aerospace "enhanced plastic." Only products designated by TI as military-grade meet military specifications. Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely at the Buyer's risk, and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use. TI products are neither designed nor intended for use in automotive requirements. Buyers acknowledge and agree that, if they use any non-designated products in automotive applications, TI will not be responsible for any failure to meet such requirements. Following are URLs where you can obtain information on other Texas Instruments products and application solutions: Products amplifier.ti.com Audio www.ti.com/audio Data Converters dataconverter.ti.com Automotive www.ti.com/automotive DSP dsp.ti.com Broadband www.ti.com/broadband Interface interface.ti.com Digital Control www.ti.com/digitalcontrol Logic logic.ti.com Military www.ti.com/military Power Mgmt power.ti.com Optical Networking www.ti.com/opticalnetwork Microcontrollers microcontroller.ti.com Security www.ti.com/security RFID www.ti-rfid.com Telephony www.ti.com/telephony Low Power www.ti.com/lpw Video Imaging www.ti.com/video Wireless Wireless www.ti.com/wireless Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright 2007, Texas Instruments Incorporated