STM32W108C8 STMicroelectronics, STM32W108C8 Datasheet - Page 62

no-image

STM32W108C8

Manufacturer Part Number
STM32W108C8
Description
High-performance, IEEE 802.15.4 wireless system-on-chip with 64-Kybte Flash memory
Manufacturer
STMicroelectronics
Datasheet

Specifications of STM32W108C8

Receive Current (w/ Cpu)
27 mA
Transmit Current (w/ Cpu, +3 Dbm Tx)
31 mA
Low Deep Sleep Current, With Retained Ram And Gpio
400 nA/800 nA with/without sleep timer
Standard Arm Debug Capabilities
Flash patch and breakpoint; data watchpoint and trace; instrumentation trace macrocell
Single Voltage Operation
2.1-3.6 V with internal 1.8 V and 1.25 V regulators

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
STM32W108C8T6
Manufacturer:
ST
0
Part Number:
STM32W108C8U63
Manufacturer:
ST
0
Part Number:
STM32W108C8U63TR
Manufacturer:
ST
0
Part Number:
STM32W108C8U64
Manufacturer:
ST
0
Company:
Part Number:
STM32W108C8U64
Quantity:
4 000
Part Number:
STM32W108C8U64TR
Manufacturer:
ST
0
General-purpose input/outputs
8.2
61/215
that GPIO activity caused a wake event, but not which specific GPIO was responsible.
Instead, software should read the state of the GPIOs on waking to determine the cause of
the event.
The register GPIO_WAKEFILT contains bits to enable digital filtering of the external wakeup
event sources: the GPIO pins, SC1 activity, SC2 activity, and IRQD. The digital filter
operates by taking samples based on the (nominal) 10 kHz RC oscillator. If three samples in
a row all have the same logic value, and this sampled logic value is different from the logic
value seen upon entering sleep, the filter outputs a wakeup event.
In order to use GPIO pins to wake the STM32W108C8 from deep sleep, the GPIO_WAKE
bit in the WAKE_SEL register must be set. Waking up from GPIO activity does not work with
pins configured for analog mode since the digital logic input is always set to 1 when in
analog mode. Refer to
STM32W108C8's power management and sleep modes.
External interrupts
The STM32W108C8 can use up to four external interrupt sources (IRQA, IRQB, IRQC, and
IRQD), each with its own top level NVIC interrupt vector. Since these external interrupt
sources connect to the standard GPIO input path, an external interrupt pin may
simultaneously be used by a peripheral device or even configured as an output. Analog
mode is the only GPIO configuration that is not compatible with using a pin as an external
interrupt.
External interrupts have individual triggering and filtering options selected using the
registers GPIO_INTCFGA, GPIO_INTCFGB, GPIO_INTCFGC, and GPIO_INTCFGD. The
bit field GPIO_INTMOD of the GPIO_INTCFGx register enables IRQx's second level
interrupt and selects the triggering mode: 0 is disabled; 1 for rising edge; 2 for falling edge; 3
for both edges; 4 for active high level; 5 for active low level. The minimum width needed to
latch an unfiltered external interrupt in both level- and edge-triggered mode is 80 ns. With
the digital filter enabled (the GPIO_INTFILT bit in the GPIO_INTCFGx register is set), the
minimum width needed is 450 ns.
The register INT_GPIOFLAG is the second-level interrupt flag register that indicates
pending external interrupts. Writing 1 to a bit in the INT_GPIOFLAG register clears the flag
while writing 0 has no effect. If the interrupt is level-triggered, the flag bit is set again
immediately after being cleared if its input is still in the active state.
Two of the four external interrupts, IRQA and IRQB, have fixed pin assignments. The other
two external interrupts, IRQC and IRQD, can use any GPIO pin. The GPIO_IRQCSEL and
GPIO_IRQDSEL registers specify the GPIO pins assigned to IRQC and IRQD, respectively.
Table 24
GPIO pin used for the external interrupt.
Table 24.
GPIO_IRQxSEL
0
1
2
shows how the GPIO_IRQCSEL and GPIO_IRQDSEL register values select the
IRQC/D GPIO selection
GPIO
PA0
PA1
PA2
Section 6: System modules on page 32
Doc ID 018587 Rev 2
GPIO_IRQxSE
10
L
8
9
GPIO
PB0
PB1
PB2
GPIO_IRQxSE
for information on the
16
17
18
L
STM32W108C8
GPIO
PC0
PC1
PC2

Related parts for STM32W108C8