Overview
The SPC560P50L3BEABR is a 32-bit microcontroller unit (MCU) designed and manufactured by STMicroelectronics. It belongs to the Power Architecture family, specifically the SPC560 series, which is tailored for automotive and industrial applications. This MCU features a 64 MHz, single-issue, 32-bit CPU core complex (e200z0h) compliant with the Power Architecture embedded category and supports Variable Length Encoding (VLE).
Key Specifications
Parameter | Specification |
---|---|
CPU Core | 64 MHz, single-issue, 32-bit CPU core complex (e200z0h) |
Memory | Up to 512 KB on-chip code flash memory with ECC and erase/program controller, 64 KB on-chip data flash memory with ECC for EEPROM emulation, up to 40 KB on-chip SRAM with ECC |
Package | LQFP 100 (14x14x1.4 mm) |
ADC | Two 10-bit analog-to-digital converters (ADC), 2 × 11 input channels, + 4 shared channels |
Communication Interfaces | 2 LINFlex channels (LIN 2.1), 4 DSPI channels, 1 FlexCAN interface (2.0B Active), 1 FlexRay module (V2.1) |
Timers | 2 general purpose eTimer units, 6 timers each with up/down count capabilities, 16-bit resolution, cascadable counters |
Fail Safe Protection | Programmable watchdog timer, non-maskable interrupt, fault collection unit |
Other Features | 16-channel eDMA controller, Nexus L2+ interface, on-chip CAN/UART bootstrap loader with Boot Assist Module (BAM), 1 FlexPWM unit |
Key Features
- Independent ADC supply management
- Thermal characteristics
- Specific voltage ranges for IO AC and DC characteristics
- Flash memory electrical characteristics and AC specifications
- 64 MHz, single-issue, 32-bit CPU core complex (e200z0h)
- Compliant with Power Architecture embedded category and Variable Length Encoding (VLE)
- Fail safe protection: programmable watchdog timer, non-maskable interrupt, fault collection unit
- 16-channel eDMA controller and 16 priority level controller
- General purpose I/Os individually programmable as input, output or special function
- Communications interfaces: LINFlex, DSPI, FlexCAN, FlexRay
- On-chip CAN/UART bootstrap loader with Boot Assist Module (BAM)
- FlexPWM unit with ADC synchronization signals
Applications
The SPC560P50L3BEABR is specifically designed for various automotive and industrial applications, including:
- Automotive Applications: Motor control, electrical hydraulic power steering (EHPS), electric power steering (EPS), airbag applications, chassis safety, telematics, and driver assistance systems.
- Industrial and Consumer Electronics: General motor control, actuator control, medical devices, and home automation.
- General Motor Control: Precise control of high-current DC motors and other inductive loads in various sectors such as industrial automation and medical devices.
Q & A
- What is the CPU core frequency of the SPC560P50L3BEABR?
The CPU core frequency is 64 MHz.
- What type of memory does the SPC560P50L3BEABR have?
It has up to 512 KB on-chip code flash memory, 64 KB on-chip data flash memory, and up to 40 KB on-chip SRAM.
- What are the key communication interfaces of the SPC560P50L3BEABR?
The MCU features 2 LINFlex channels, 4 DSPI channels, 1 FlexCAN interface, and 1 FlexRay module.
- Does the SPC560P50L3BEABR have fail-safe protection features?
Yes, it includes a programmable watchdog timer, non-maskable interrupt, and a fault collection unit.
- What are the typical applications of the SPC560P50L3BEABR?
It is used in automotive applications such as motor control, EHPS, EPS, and airbag systems, as well as in industrial and consumer electronics for general motor control and actuator control.
- What is the package type of the SPC560P50L3BEABR?
The MCU is housed in an LQFP 100 package (14x14x1.4 mm).
- Does the SPC560P50L3BEABR support ADC functions?
Yes, it features two 10-bit analog-to-digital converters (ADC) with 2 × 11 input channels and 4 shared channels.
- What is the purpose of the FlexPWM unit in the SPC560P50L3BEABR?
The FlexPWM unit provides 8 complementary or independent outputs with ADC synchronization signals, useful for motor control applications.
- Is the SPC560P50L3BEABR compliant with automotive standards?
Yes, it is designed to meet stringent automotive standards and is part of the automotive-focused SPC560 series.
- What kind of timers does the SPC560P50L3BEABR have?
The MCU includes 2 general purpose eTimer units, each with 6 timers having up/down count capabilities and 16-bit resolution.
- Does the SPC560P50L3BEABR support EEPROM emulation?
Yes, it has 64 KB on-chip data flash memory with ECC for EEPROM emulation.