C8051F99x and C8051F98x Ultra Low Power 8-2 kB Flash Capacitive Sensing MCU Addendum

C8 0 5 1 F 9 9 x - C8 0 5 1 F98x
C8051F99 X -C8051F98 X D A TA S H E E T A DDENDUM
1. Introduction
The purpose of this document is to document a new part number in the C8051F99x/98x family and the associated
features of that part number. Unless otherwise stated, all aspects of the C8051F99x/98x data sheet apply to the
device described here.
2. Ordering Information
The C8051F980-C1-GM device has all the same features of the C8051F980-GM device with the addition of a
unique identifier (UID) in XRAM. More information on the UID can be found in "5. Unique Identifier (UID)
(C8051F980-C1-GM only)" on page 2.
SmaRTClock Real Time Clock
SMBus/I2C, UART, Enhanced SPI
Timers (16-bit)
Programmable Counter Array
Capacitive Touch Inputs
Programmable Current Reference
Analog Comparators
Lead-free (RoHS Compliant)
512


4
 16 9
12-bit —

1
 —
QFN-20
C8051F980-C1-GM
25
8
512


4
 16 9
12-bit —

1

QFN-20

Package
RAM (bytes)
8
Unique Identifier (UID)
Flash Memory (kB)
25
Analog to Digital Converter Inputs
MIPS (Peak)
C8051F980-C-GM
Digital Port I/Os
Ordering Part Number
ADC with internal voltage reference
and temperature sensor
Table 2.1. Product Selection Guide
3. Package Markings
The C8051F980-C1-GM and C8051F980-C-GM devices have identical package markings.
Rev. 1.2 10/14
Copyright © 2014 by Silicon Laboratories
C8051F99x-C8051F98x
C8051F99x-C8051F98x
4. Determining the Device Part Number at Run Time
In many applications, user software may need to determine the MCU part number at run time in order to determine
the hardware capabilities. The part number can be determined by reading the value of the DEVICEID Special
Function Register. The value of the DEVICEID register can be decoded as follows:
0xD3—C8051F980-C
0xE3—C8051F980-C1
SFR Definition 4.1. DEVICEID: Device Identification
Bit
7
6
5
4
3
Name
DEVICEID[7:0]
Type
R/W
Reset
0
0
0
0
SFR Page = 0xF; SFR Address = 0xE3
Bit
Name
7:0
DEVICEID[7:0]
0
2
1
0
0
0
0
Function
Device Identification.
These bits contain a value that can be decoded to determine the device part
number.
5. Unique Identifier (UID) (C8051F980-C1-GM only)
The C8051F980-C1-GM has a pre-programmed 32-bit (4-byte) Unique Identifier (UID). The UID resides in the last
four bytes of XRAM. The UID can be read by firmware using MOVX instructions and through the debug port.
Firmware can overwrite the UID during normal operation, and the bytes in memory will be automatically reinitialized
with the factory-programmed UID value after any device reset. Firmware using this area of memory should always
initialize the memory to a known value, as any previous data stored at these locations will be overwritten and not
retained through a reset.
Table 5.1. UID Implementation Information
Device
C8051F980-C1-GM
2
External Memory (XRAM) Addresses
(MSB)
0x00FF, 0x00FE, 0x00FD, 0x00FC
Rev. 1.2
(LSB)
C8051F99x-C8051F98x
DOCUMENT CHANGE LIST
Revision 1.0 to Revision 1.2

Updated part numbers.
Rev. 1.2
3
Simplicity Studio
One-click access to MCU and
wireless tools, documentation,
software, source code libraries &
more. Available for Windows,
Mac and Linux!
IoT Portfolio
www.silabs.com/IoT
SW/HW
Quality
Support and Community
www.silabs.com/simplicity
www.silabs.com/quality
community.silabs.com
Disclaimer
Silicon Laboratories intends to provide customers with the latest, accurate, and in-depth documentation of all peripherals and modules available for system and software implementers
using or intending to use the Silicon Laboratories products. Characterization data, available modules and peripherals, memory sizes and memory addresses refer to each specific
device, and "Typical" parameters provided can and do vary in different applications. Application examples described herein are for illustrative purposes only. Silicon Laboratories
reserves the right to make changes without further notice and limitation to product information, specifications, and descriptions herein, and does not give warranties as to the accuracy
or completeness of the included information. Silicon Laboratories shall have no liability for the consequences of use of the information supplied herein. This document does not imply
or express copyright licenses granted hereunder to design or fabricate any integrated circuits. The products must not be used within any Life Support System without the specific
written consent of Silicon Laboratories. A "Life Support System" is any product or system intended to support or sustain life and/or health, which, if it fails, can be reasonably expected
to result in significant personal injury or death. Silicon Laboratories products are generally not intended for military applications. Silicon Laboratories products shall under no
circumstances be used in weapons of mass destruction including (but not limited to) nuclear, biological or chemical weapons, or missiles capable of delivering such weapons.
Trademark Information
Silicon Laboratories Inc., Silicon Laboratories, Silicon Labs, SiLabs and the Silicon Labs logo, CMEMS®, EFM, EFM32, EFR, Energy Micro, Energy Micro logo and combinations
thereof, "the world’s most energy friendly microcontrollers", Ember®, EZLink®, EZMac®, EZRadio®, EZRadioPRO®, DSPLL®, ISOmodem ®, Precision32®, ProSLIC®, SiPHY®,
USBXpress® and others are trademarks or registered trademarks of Silicon Laboratories Inc. ARM, CORTEX, Cortex-M3 and THUMB are trademarks or registered trademarks of
ARM Holdings. Keil is a registered trademark of ARM Limited. All other products or brand names mentioned herein are trademarks of their respective holders.
Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
USA
http://www.silabs.com