C8051F961-A-GM Silicon Labs, C8051F961-A-GM Datasheet - Page 312

no-image

C8051F961-A-GM

Manufacturer Part Number
C8051F961-A-GM
Description
8-bit Microcontrollers - MCU 128KB, DC-DC, LCD AES, QFN40
Manufacturer
Silicon Labs
Datasheet

Specifications of C8051F961-A-GM

Rohs
yes
Core
8051
Processor Series
C8051
Data Bus Width
8 bit
Maximum Clock Frequency
25 MHz
Program Memory Size
128 KB
Data Ram Size
8448 B
On-chip Adc
Yes
Operating Supply Voltage
2.5 V to 3.3 V
Operating Temperature Range
- 40 C to + 85 C
Package / Case
QFN-40
Mounting Style
SMD/SMT
Number Of Programmable I/os
34
Number Of Timers
4
C8051F96x
25. Low-Power Pulse Counter
The C8051F960x family of microcontrollers contains a low-power Pulse Counter module with advanced
features, such as ultra low power input comparators, a wide range of pull up values with a self calibration
engine, asymmetrical integrators for low pass filtering and switch debounce, single, dual, and quadrature
modes of operation, two 24-bit counters, threshold comparators, and a variety of interrupt and sleep wake
up capabilities. This combination of features provides water, gas, and heat metering system designers with
an optimal tool for saving power while collecting meter usage data.
The low-power Pulse Counter is a low-power sleep-mode peripheral designed primarily to work meters
using reed switches, including water and gas meters. The Pulse Counter is very flexible and can count
pulses from many different types of sources.
The Pulse Counter operates in sleep mode to enable ultra-low power metering systems. The MCU does
not have to wake up on every edge or transition and can remain in sleep mode while the Pulse Counter
counts pulses for an extended period of time. The Pulse Counter includes two 24-bit counters. These
counters can count up to 16,777,215 (2
Counter can wake up the MCU when one of the counters overflows. The Pulse Counter also has two 24-bit
comparators. The comparators have the ability to wake up the MCU when the one of the counters reaches
a predetermined threshold.
The Pulse Counter uses the RTC clock for sampling, de-bouncing, and managing the low-power pull-up
resistors. The RTC must be enabled when counting pulses. The RTC alarms can wake up the MCU peri-
odically to read the pulse counters, instead of using the Pulse Counter comparators. For example, the RTC
can wake up the MCU every five minutes. The MCU can then read the Pulse Counter and transmit the
information using the UART or a wireless transceiver.
312
PC0PCF
PC0
PC1
VBAT
Figure 25.1. Pulse Counter Block Diagram
PC0TH
24
-1) transitions in sleep mode before overflowing. The Pulse
debounce
debounce
PC0DCH
PC0DCL
Rev. 0.5
PC0MD
Logic
PC0CMP0H:M:L
PC0CMP1H:M:L
PC0CTR0H:M:L
PC0CTR1H:M:L
Comparator 0
Comparator 1
Counter 0
Counter 1
PC0INT0

Related parts for C8051F961-A-GM