C8051F997-GU Silicon Laboratories Inc, C8051F997-GU Datasheet - Page 102

IC MCU 8BIT 8KB FLASH 24QSOP

C8051F997-GU

Manufacturer Part Number
C8051F997-GU
Description
IC MCU 8BIT 8KB FLASH 24QSOP
Manufacturer
Silicon Laboratories Inc
Series
C8051F9xxr
Datasheets

Specifications of C8051F997-GU

Program Memory Type
FLASH
Program Memory Size
8KB (8K x 8)
Package / Case
24-QSOP
Core Processor
8051
Core Size
8-Bit
Speed
25MHz
Connectivity
SMBus (2-Wire/I²C), SPI, UART/USART
Peripherals
Brown-out Detect/Reset, Cap Sense, POR, PWM, WDT
Number Of I /o
17
Ram Size
512 x 8
Voltage - Supply (vcc/vdd)
1.8 V ~ 3.6 V
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Processor Series
C8051F9x
Core
8051
Data Ram Size
512 B
Interface Type
I2C, SMBus, Enhanced UART, Enhanced SPI
Maximum Clock Frequency
7 KHz
Number Of Programmable I/os
17
Number Of Timers
4
Operating Supply Voltage
2.4 V
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
3rd Party Development Tools
PK51, CA51, A51, ULINK2
Development Tools By Supplier
C8051F996DK
Minimum Operating Temperature
- 40 C
On-chip Adc
1 Analog Comparator
On-chip Dac
10 bit, 4 Channel
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Data Converters
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
336-1946-5

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
C8051F997-GU
Manufacturer:
Silicon
Quantity:
55
C8051F99x-C8051F98x
8.9.
When CS0SMEN is enabled, CS0 uses an alternate autoscanning method that uses the contents of
CS0SCAN0 and CS0SCAN1 to determine which channels to include in the scan. This maximizes flexibility
for application development and can result in more power efficient scanning. The following procedure can
be used to configure the device for Automatic Scanning with CS0SMEN = 1.
1. Set the CS0SMEN bit to 1.
2. Select the start of conversion mode (CS0CM[2:0]) if not already configured. Mode 101b is the mode of
3. Configure the CS0SCAN0 and CS0SCAN1 registers to enable channels in the scan.
4. Configure the CS0THH:CS0THL digital comparator threshold and polarity.
5. Enable wake from suspend on end of scan (CS0WOI = 1) if this functionality is desired.
6. Set CS0SS to point to the first channel in the scan. Note: CS0SS uses the same bit mapping as the
7. Issue a start of conversion (BUSY = 1).
8. Enable the CS0 Wakeup Source and place the device in Suspend mode (optional).
If using Mode 101b, scanning will stop once a “touch” has been detected using the digital comparator. The
CS0MX register will contain the channel mux value of the channel that caused the interrupt. Setting the
busy bit when servicing the interrupt will cause the scan to continue where it left off. Scanning will also stop
after all channels have been sampled and no “touches” have been detected. If the CS0WOI bit is set, a
wake from suspend event will be generated. Note: When automatic scanning is enabled, the contents of
the CS0MX register are only valid when the digital comparator interrupt is set and BUSY = 0.
8.10. CS0 Comparator
The CS0 comparator compares the latest capacitive sense conversion result with the value stored in
CS0THH:CS0THL. If the result is less than or equal to the stored value, the CS0CMPF bit(CS0CN:0) is set
to 0. If the result is greater than the stored value, CS0CMPF is set to 1.
If the CS0 conversion accumulator is configured to accumulate multiple conversions, a comparison will not
be made until the last conversion has been accumulated.
An interrupt will be generated if CS0 greater-than comparator interrupts are enabled by setting the ECSDC
bit (EIE2.5) when the comparator sets CS0CMPF to 1.
If auto-scan is running when the comparator sets the CS0CMPF bit, no further auto-scan initiated
conversions will start until firmware sets CS0BUSY to 1.
A CS0 greater-than comparator event can wake a device from suspend mode. This feature is useful in
systems configured to continuously sample one or more capacitive sense channels. The device will remain
in the low-power suspend state until the captured value of one of the scanned channels causes a CS0
greater-than comparator event to occur. It is not necessary to have CS0 comparator interrupts enabled in
order to wake a device from suspend with a greater-than event.
For a summary of behavior with different CS0 comparator, auto-scan, and auto accumulator settings,
please see Table 8.1.
102
choice for most systems.
CS0MX register.
Automatic Scanning (Method 2—CS0SMEN = 1)
Rev. 1.0

Related parts for C8051F997-GU