Overview
The SPC560B50L1C6E0X is a part of the SPC560B40x/50x and SPC560C40x/50x family of 32-bit microcontrollers from STMicroelectronics. These microcontrollers are designed for automotive body electronics applications, leveraging the Power Architecture embedded category. The SPC560B50L1C6E0X features a high-performance 64 MHz e200z0h CPU, supporting up to 60 DMIPs operation and utilizing variable length encoding (VLE) for improved code density. This device is optimized for low power consumption and supports a wide range of automotive-specific functionalities.
Key Specifications
Parameter | Specification |
---|---|
CPU | High-performance 64 MHz e200z0h CPU |
Architecture | 32-bit Power Architecture® technology |
DMIPs Operation | Up to 60 DMIPs |
Encoding | Variable length encoding (VLE) |
Memory | Up to 512 KB Code Flash with ECC, 64 KB Data Flash with ECC, up to 48 KB SRAM with ECC |
Memory Protection Unit (MPU) | 8-entry MPU |
Interrupts | 16 priority levels, Non-maskable interrupt (NMI), up to 34 external interrupts incl. 18 wakeup lines |
GPIO | 45 (LQFP64), 75 (LQFP100), 123 (LQFP144) |
Timer Units | 6-channel 32-bit periodic interrupt timers, 4-channel 32-bit system timer module, Software watchdog timer, Real-time clock timer |
Communications Interface | Up to 6 FlexCAN interfaces (2.0B active) with 64-message objects each, up to 4 LINFlex/UART, 3 DSPI / I2C |
Analog-to-Digital Converter (ADC) | 10-bit ADC with up to 36 channels, extendable to 64 channels via external multiplexing |
Supply Voltage | Single 5 V or 3.3 V supply |
Operating Temperature | -40 to 125 °C |
Package | LQFP 64 10x10x1.4 mm |
Key Features
- High-performance 64 MHz e200z0h CPU with 32-bit Power Architecture® technology
- Up to 60 DMIPs operation and variable length encoding (VLE)
- Memory: Up to 512 KB Code Flash with ECC, 64 KB Data Flash with ECC, up to 48 KB SRAM with ECC
- Interrupts: 16 priority levels, Non-maskable interrupt (NMI), up to 34 external interrupts incl. 18 wakeup lines
- GPIO: 45 (LQFP64), 75 (LQFP100), 123 (LQFP144)
- Timer units: 6-channel 32-bit periodic interrupt timers, 4-channel 32-bit system timer module, Software watchdog timer, Real-time clock timer
- Communications interface: Up to 6 FlexCAN interfaces (2.0B active) with 64-message objects each, up to 4 LINFlex/UART, 3 DSPI / I2C
- 10-bit analog-to-digital converter (ADC) with up to 36 channels, extendable to 64 channels via external multiplexing
- Dedicated diagnostic module for lighting, advanced PWM generation, time-triggered diagnostic, PWM-synchronized ADC measurements
- Low power capabilities: Ultra-low power standby with RTC, SRAM and CAN monitoring, fast wakeup schemes
- Exhaustive debugging capability: Nexus1 on all devices, Nexus2+ available on emulation package (LBGA208)
Applications
The SPC560B50L1C6E0X is designed for various automotive body electronics applications, including but not limited to:
- Body control modules
- Lighting control systems
- Door and window control systems
- Seat control systems
- Infotainment and driver assistance systems
Q & A
- What is the maximum CPU clock frequency of the SPC560B50L1C6E0X?
The maximum CPU clock frequency is 64 MHz.
- What type of architecture does the SPC560B50L1C6E0X use?
The SPC560B50L1C6E0X uses 32-bit Power Architecture® technology.
- How much memory does the SPC560B50L1C6E0X have?
The device has up to 512 KB Code Flash with ECC, 64 KB Data Flash with ECC, and up to 48 KB SRAM with ECC.
- What is the operating temperature range of the SPC560B50L1C6E0X?
The operating temperature range is -40 to 125 °C.
- What types of communication interfaces are available on the SPC560B50L1C6E0X?
The device features up to 6 FlexCAN interfaces (2.0B active) with 64-message objects each, up to 4 LINFlex/UART, and 3 DSPI / I2C interfaces.
- Does the SPC560B50L1C6E0X support low power modes?
Yes, it supports ultra-low power standby with RTC, SRAM, and CAN monitoring, along with fast wakeup schemes.
- What is the package type of the SPC560B50L1C6E0X?
The package type is LQFP 64 10x10x1.4 mm.
- What debugging capabilities are available on the SPC560B50L1C6E0X?
The device features Nexus1 on all devices and Nexus2+ available on emulation package (LBGA208).
- Can the ADC channels be extended on the SPC560B50L1C6E0X?
Yes, the 10-bit ADC with up to 36 channels can be extended to 64 channels via external multiplexing.
- What is the purpose of the Cross Triggering Unit (CTU) in the SPC560B50L1C6E0X?
The CTU is used for advanced PWM generation, time-triggered diagnostic, and PWM-synchronized ADC measurements.