ST AEK-POW-SPSB081 Getting Started
ST AEK-POW-SPSB081 Getting Started

ST AEK-POW-SPSB081 Getting Started

Automotive power management ic evaluation board with lin and can-fd
Table of Contents

Advertisement

Quick Links

Getting started with the AEK-POW-SPSB081 automotive power management IC
Introduction
Embedded application processors and components in complex systems require supply with multiple power rails and multiple
power domains. Power management integrated circuits (PMICs) integrate multiple voltage regulators and control circuits into a
single chip, thus representing an excellent option to implement complete and integrated power supply solutions. Designing with
PMICs simplifies power management in complex embedded systems, optimizes power consumption and extends battery life. In
addition, they reduce circuit board space and component count.
PMICs are an excellent fit for embedded processing in a wide range of applications such as body control modules, seat control
modules, sunroof modules, tailgate modules, door modules, light control modules, gear shifters, steering columns, fuel pumps,
electric vehicles, and autonomous vehicles.
The
AEK-POW-SPSB081
is a power management IC evaluation board with enhanced power management functionalities, such
as various standby modes to minimize power consumption and, featuring programmable local and remote wake-up capability.
The board is based on the
SPSB081
supply the system microcontroller and another voltage regulator (V2) to supply external peripheral loads such as sensors.
V1 has a fixed rail of 5 V and features overvoltage detection and protection solutions, while V2 works in two different ways: as a
voltage tracker of V1, or as an independent voltage regulator programmable via SPI with 5 V or 3.3 V.
Four additional high-side drivers allow supplying and driving LEDs and sensors. These high-side drivers are driven via SPI and
can be configured in four different modes: OFF, ON, TIMED (with programmable time), and PWM (configurable via device
registers).
Moreover, you can set the high-side driver outputs to be driven by the DIR pin. This functionality allows the user to generate
custom PWM signals for the high-side outputs.
All outputs are short-circuit protected and able to detect open-load.
The communication protocol used to configure
and CLK).
The
AEK-POW-SPSB081
also exploits embedded LIN and CAN transceivers, allowing the board to bridge between the
microcontroller and the CAN and LIN communication lines.
An external microcontroller (for example, AEK-MCU-C1MLIT1) has to refresh periodically a watchdog TRIG bit in the
register via SPI to maintain the device in active mode. In case of watchdog failure, the device enters the V1_standby (for energy
saving). To wake it up, send a pulse to the WU1_IN pin or just press the S1 button. By placing a jumper on JP1, the device
enters the debug mode where the watchdog is inactive.
Three demos are available in the AutoDevKit ecosystem, each of them based on a different SPC58 microcontroller evaluation
board connected with an AEK-POW-SPSB081.
The demos show how to use the outputs, configuring them in four different modes: OUT 1 for ON, OUT 2 for TIMED, OUT 3 for
PWM and OUT 4 for DIR.
V2 is configured as a linear regulator and changes settings alternatively every 2.5 s between 3.3 V and 5 V.
CAN connector and CAN_rx/CAN_tx pins are connected to the microcontroller board.
The CAN test signals transmitted from the microcontroller every five seconds can be effectively decoded through CAN_H/
CAN_L pins.
Warning:
The
AEK-POW-SPSB081
laboratory use only.
UM3269 - Rev 2 - April 2024
For further information contact your local STMicroelectronics sales office.
power management system IC, which embeds one low-drop voltage regulator (V1) to
SPSB081
registers is the SPI, implemented with four wires (MISO, MOSI, CSN,
evaluation board has not to be used in a vehicle as it is designed for R&D
evaluation board with LIN and CAN-FD
UM3269
User manual
SPSB081
www.st.com

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the AEK-POW-SPSB081 and is the answer not in the manual?

Questions and answers

Summary of Contents for ST AEK-POW-SPSB081

  • Page 1 UM3269 User manual Getting started with the AEK-POW-SPSB081 automotive power management IC evaluation board with LIN and CAN-FD Introduction Embedded application processors and components in complex systems require supply with multiple power rails and multiple power domains. Power management integrated circuits (PMICs) integrate multiple voltage regulators and control circuits into a single chip, thus representing an excellent option to implement complete and integrated power supply solutions.
  • Page 2: Figure 1. Aek-Pow-Spsb081 Evaluation Board

    UM3269 Figure 1. AEK-POW-SPSB081 evaluation board UM3269 - Rev 2 page 2/48...
  • Page 3: Hardware Overview

    9. CN5 connector with two CAN Tx/Rx pins (on the left side) and two LIN Tx/Rx pins (on the right side) 10. LIN connector Figure 2. AEK-POW-SPSB081 board components Note: In the CN4 connector for SPI, the second and third pin labels have been inverted. The correct label for the second pin is MISO, while the correct label for the third pin is MOSI.
  • Page 4: Spsb081 Block Diagram

    UM3269 Hardware overview 1.1.2 SPSB081 block diagram Figure 3. SPSB081 block diagram 1.1.3 Pin description and mapping on board connectors Table 1. Board pin functions SPBS0815 Board Description VBAT Board power supply (12V). Wake-up inputs 1: input pin for static or cyclic monitoring of external contacts. DIR →...
  • Page 5: Board Operating Range

    P1, P2, CN2, Ground pin. Board operating range AEK-POW-SPSB081 has been designed and tested with VBAT = 12 V. Even if the SPSB0815 has a wider operating range, it is recommended not to exceed this threshold, to avoid LED overcharge or board overheating.
  • Page 6: Functional Description

    UM3269 Functional description Functional description Voltage regulators SPSB081 features a fully protected low drop voltage regulator (V1) and another low dropout voltage regulator (V2), which can work as voltage tracker, or as LDO, based on its configuration. These regulators are designed for very fast transient response and do not require electrolytic output capacitors for stability.
  • Page 7: Simplified State Machine

    Once the output voltage of the corresponding regulator exceeds the V1FAIL (V2FAIL) threshold, the short-to- ground detection is disabled. In case of a short-to-ground condition, the regulator is switched off due to thermal shutdown. For further details, refer to the SPSB081 datasheet available at www.st.com. Simplified state machine Figure 4. State machine AEK-POW-SPSB081 finite state machine includes the following operating modes: •...
  • Page 8: Non Recoverable Failures - Forced In Vbat_Standby Mode

    UM3269 Functional description • Thermal shutdown TSD2 In fail-safe mode, the device returns to a fail-safe state. The fail-safe condition is indicated to the system in the global status byte. The conditions during the fail-safe mode are: • All outputs and V2 are turned off •...
  • Page 9: V1_Standby Mode

    UM3269 Functional description Table 4. Non-recoverable failure conditions Exit from fail-safe Failure source Failure condition Diagnosis mode Wake-up FS (global status byte) = 1 WDFAIL (SR 1) = 1 Microcontroller 15 consecutive TRIG = 1 during long (oscillator) watchdog failures FORCED_SLEEP_WD (SR 1) = 1 open window read and clear SR1...
  • Page 10: Table 6. Functional Overview

    UM3269 Functional description Wake-up source Description The device remains in V1_standby mode but the watchdog is enabled (if ICMP = 0). No > I interrupt is generated Programmable by SPI: • V1_standby mode: The device wakes up and an interrupt signal is generated at NINT when the programmable Timer interrupt/ wake-up of μC time-out has elapsed by TIMER...
  • Page 11: V1 Overvoltage Detection

    UM3269 Functional description Operating modes Function Comments V1_standby static VBAT_standby static Active mode mode (cyclic sense) mode (cyclic sense) Thermal shutdown TSD1x (for P-channel On/Off 1. Supply the processor in low currentmode. 2. According to SPI setting. 3. Unless disabled by SPI. 4.
  • Page 12: Open-Load Detection

    The default value for the OUTx_CCM_EN bit is 0, that is, the CCM is disabled by default. For further details on the entire section 2, refer to the SPSB081 datasheet available at www.st.com. UM3269 - Rev 2 page 12/48...
  • Page 13: How To Use The Aek-Pow-Spsb081

    The third example exploits the capability of the board to drive external devices, which need higher currents to be driven (up to 140 mA). Four motors can be connected to the four high-side outputs of the AEK-POW-SPSB081, and the master unit is programmed to drive them by following a predefined logic.
  • Page 14: Figure 7. Use Case 3

    UM3269 How to use the AEK-POW-SPSB081 Figure 7. Use case 3 Another example takes advantage of the CAN transceiver embedded in the SPSB081, allowing the master to join a CAN-FD network. After power-on, by enabling the CAN capabilities, it is possible to exchange CAN-FD messages between the master unit and any other node of the CAN network.
  • Page 15: Using The Board

    UM3269 How to use the AEK-POW-SPSB081 Using the board Supply the AEK-POW-SPSB081 with 12 V between VBAT/GND of P1 connector. D12 LED lights up and remains Figure 10. D12 LED At power-on, the watchdog starts a long open window. The...
  • Page 16: Figure 12. Nrst Pulses Indicating Watchdog Failure

    UM3269 How to use the AEK-POW-SPSB081 Figure 12. NRST pulses indicating watchdog failure Figure 13. D12 LED during Vbat_standby mode To wake up the board from this mode, press S1 button or configure a microcontroller on another board to send a high signal to WU1 pin.
  • Page 17: Autodevkit Ecosystem

    PLS UDE and OpenOCD programmers and debuggers aek_pow-spsb081_component_rla folder structure Figure 15. AEK-POW-SPSB081 component folder structure The cfg folder contains all the configuration files. The doc folder contains the doxygen documentation. The lib folder contains the low-level drivers of the SPSB081 and its register map.
  • Page 18: Figure 16. Adding Components

    These components need to be added immediately, or the other components will not be visible. Figure 16. Adding components Step 2. Add the following additional components: – AEK-POW-SPSB081 Figure 17. Adding AEK-POW-SPSB081 component RLA UM3269 - Rev 2 page 18/48...
  • Page 19: Figure 18. Selecting Aek-Pow-Spsb081 Component Rla

    UM3269 AutoDevKit ecosystem Step 3. Select [AEK-POW-SPSB081 Component RLA] to open the [Application Configuration] window. Figure 18. Selecting AEK-POW-SPSB081 Component RLA Step 4. Click on [+] to add a new element to the board list. Figure 19. Adding a new element...
  • Page 20: Figure 20. Aek-Pow-Spsb081 Configuration

    UM3269 AutoDevKit ecosystem Step 5. Double-click on the newly added element to configure the board. Figure 20. AEK-POW-SPSB081 configuration Step 6. – Select DSPI and CS – Select n/a, GPIO or EIRQ for NINT – Select n/a or ADC for CM –...
  • Page 21: Figure 21. Component Allocation

    UM3269 AutoDevKit ecosystem Step 7. Click on the “Allocation” button to allocate the AEK-POW-SPSB081 component. Figure 21. Component allocation UM3269 - Rev 2 page 21/48...
  • Page 22: Figure 22. Board View

    UM3269 AutoDevKit ecosystem Step 8. Click on “Board View” to view the hardware connection between the AEK-MCU-C1MLIT1 board and the AEK-POW-SPSB081. Figure 22. Board view UM3269 - Rev 2 page 22/48...
  • Page 23 AEK_POW_SPSB081_OUT4_DrvConfiguration(SPSB081_DEV1, SPSB081_OUT4_OFF); osalThreadDelayMilliseconds(500); Note: This application configures the AEK-POW-SPSB081 by enabling CAN, swiching on the V2 as an LDO and enabling WU1 wakeup source. In this example, every high-side output is configured in four different working modes. UM3269 - Rev 2...
  • Page 24: Figure 23. Code Generation And Compilation

    Code generation and compilation Step 11. Open “UDE Starterkit” and import the “.wsx” file from the workspace to flash your application. Figure 24. Importing debug.wsx file Step 12. Switch on your AEK-MCU-C1MLIT1 and run your AEK-POW-SPSB081 application. UM3269 - Rev 2 page 24/48...
  • Page 25: Available Demos For Aek-Pow-Spsb081

    UM3269 Available demos for AEK-POW-SPSB081 Available demos for AEK-POW-SPSB081 In the Autodevkit release 2.2.0 (or higher), the following demos are available for the AEK-POW-SPSB081: • SPC582B - SPSB081 test application for discovery, which is a demo application for the AEK-MCU-...
  • Page 26: Available Apis

    UM3269 Available APIs Available APIs The APIs listed in the following tables are declared in the “AEK_POW_SPSB081_lld.h” file. Table 7. APIs for the AEK-POW-SPSB081 API name Description Initialization function for all devices allocated. Initializes PIT for AEK_POW_SPSB081_init(void) watchdog and the ADC used in the...
  • Page 27 UM3269 Available APIs API name Description Enables Wakeup2 input AEK_POW_SPSB081_Disable_Wakeup_WU1(SPSB081_dev_t dev) functionality Disables Wakeup1 input AEK_POW_SPSB081_Enable_Wakeup_WU2(SPSB081_dev_t dev) functionality Disables Wakeup2 input AEK_POW_SPSB081_Disable_Wakeup_WU2(SPSB081_dev_t dev) functionality Enables Wakeup LIN input AEK_POW_SPSB081_Enable_Wakeup_LIN(SPSB081_dev_t dev) functionality Disables Wakeup LIN input AEK_POW_SPSB081_Disable_Wakeup_LIN(SPSB081_dev_t dev) functionality Enables Wakeup CAN input AEK_POW_SPSB081_Enable_Wakeup_CAN(SPSB081_dev_t dev) functionality Disables Wakeup CAN input...
  • Page 28 UM3269 Available APIs API name Description PWM Frequency configuration for AEK_POW_SPSB081_PWM4_Freq_Conf(SPSB081_dev_t dev, uint8_t opt) OUT 4 PWM duty cycle configuration for AEK_POW_SPSB081_PWM1_duty_Conf(SPSB081_dev_t dev, float duty) OUT 1 PWM duty cycle configuration for AEK_POW_SPSB081_PWM2_duty_Conf(SPSB081_dev_t dev, float duty) OUT 2 PWM duty cycle configuration for AEK_POW_SPSB081_PWM3_duty_Conf(SPSB081_dev_t dev, float duty) OUT 3 PWM duty cycle configuration for...
  • Page 29 UM3269 Available APIs API name Description AEK_POW_SPSB081_Disable_CAN_RX_only_mode(SPSB081_dev_t dev) Disables CAN RX only mode AEK_POW_SPSB081_Enable_CAN_Active_mode(SPSB081_dev_t dev) Enables CAN Active mode AEK_POW_SPSB081_Disable_CAN_Active_mode(SPSB081_dev_t dev) Disables CAN Active mode AEK_POW_SPSB081_Enable_CAN_AutoBias(SPSB081_dev_t dev) Enables CAN Autobias AEK_POW_SPSB081_Disable_CAN_AutoBias(SPSB081_dev_t dev) Disables CAN Autobias AEK_POW_SPSB081_Enable_Standard_LIN_Wakeup(SPSB081_dev_t dev) Enables Standard LIN wakeup AEK_POW_SPSB081_Enable_Not_Standard_LIN_Wakeup(SPSB081_dev_t dev) Enables Not Standard LIN wakeup AEK_POW_SPSB081_get_VS_OV(SPSB081_dev_t dev)
  • Page 30 UM3269 Available APIs API name Description AEK_POW_SPSB081_get_OUT2_OC(SPSB081_dev_t dev) Gets OUT2 Over Current AEK_POW_SPSB081_get_OUT3_OC(SPSB081_dev_t dev) Gets OUT3 Over Current AEK_POW_SPSB081_get_OUT4_OC(SPSB081_dev_t dev) Gets OUT4 Over Current AEK_POW_SPSB081_get_OUT1_OL(SPSB081_dev_t dev) Gets OUT1 Open Load AEK_POW_SPSB081_get_OUT2_OL(SPSB081_dev_t dev) Gets OUT2 Open Load AEK_POW_SPSB081_get_OUT3_OL(SPSB081_dev_t dev) Gets OUT3 Open Load AEK_POW_SPSB081_get_OUT4_OL(SPSB081_dev_t dev) Gets OUT4 Open Load AEK_POW_SPSB081_get_TW1(SPSB081_dev_t dev)
  • Page 31: Waveforms

    UM3269 Waveforms Waveforms Current monitoring use-case In this test, the SPSB081 has been configured in order to monitor the current absorbed by OUT1. Figure 25. Current monitoring use-case Load To the micro It has been performed a series of IOUT, VCM measurements. By varying the resistance of the LOAD from 80 to 200 Ω, the Current Monitoring feature has been validated.
  • Page 32: Hs Output Use-Case Example

    As shown by the VCM values, by connecting an active load to OUT1, when the resistor used as load increases, the current measured by the current monitor pin decreases according to the above formula: VCM=(Iout1/990)*Rsense Considering that for the AEK-POW-SPSB081: • Rsense = 27 KΩ...
  • Page 33: Figure 27. High-Side Outputs - No Load

    UM3269 Waveforms Figure 27. High-side outputs - no load Figure 28. High-side outputs - no load (zoom) UM3269 - Rev 2 page 33/48...
  • Page 34: V1/V2 Test

    This test has been performed in active mode, using the following code string: AEK_POW_SPSB081_Enable_CAN_Active_mode(SPSB081_DEV1); By configuring the CAN2 line of the microntroller board, and by setting the CAN_TX pin as very strong drive, we periodically transmitted a CAN frame (0xDDEEFFAAUL) to the AEK-POW-SPSB081 CAN_TX pin. Figure 30. CAN test waveforms...
  • Page 35: Can Wake-Up Test

    CAN will be enabled. In this way, the board will wake up as soon as it receives a CAN message. LIN test By configuring a LIN line of the microcontroller and setting the LIN_TX pin as very strong drive, we transmitted a LIN frame (0xDDEEFFAAUL) to the AEK-POW-SPSB081 LIN_TX pin. Figure 31. LIN test waveform The above waveform shows that the LIN pin mirrors the message received from the LIN_Tx pin.
  • Page 36: Thermal Behavior

    Figure 32. Thermal behavior The case studied was the “Example Application n2” (see section 3.1), in which the AEK-POW-SPSB081 supplies a 5 V microcontroller and a 5 V sensor. Scenario 0: (V1 ON, V2 OFF). V1 absorbing 150mA. V2 absorbing 0mA, -> Temperature=76°...
  • Page 37: Schematic Diagrams

    Schematic diagrams Figure 35. AEK-POW-SPSB081 circuit schematic 4.7nF VBAT STTH102AY V1 V2 VSREG 47pF 47pF STTH102AY SMAJ40CA-TR N.M. VSREG 10uF 10uF ESDLIN1524BJ 220nF ESDLIN1524BJ OUT4 OUT3 OUT2 OUT1 2.2uF NRESET DIR/WU2 NRESET TP10 47nF 47nF 47nF 47nF TP11 OUT4 MISO...
  • Page 38: Bill Of Materials

    UM3269 Bill of materials Bill of materials Table 8. AEK-POW-SPSB081 bill of materials Item Q.ty Ref. Part/value Description Manufacturer Order code 4.7nF 0603C 0603 - 50V - 885012206087 50V ±10% X7R Class II 47pF 0603C 0603 - 50V - C2, C3 885012006055 50V ±5%...
  • Page 39 UM3269 Bill of materials Item Q.ty Ref. Part/value Description Manufacturer Order code Amber 0805 - Led 150080AS75000 LED_0805 2V Amber - 2V SIL_2x1 2.54mm - 1 row 61300211121 250VAC 3A 2.54mm - WR- Con_2P_2.54 TBL Series 150V (AC); 450 2109 - 691210910002 V (AC) 6A Horizontal Entry...
  • Page 40 UM3269 Bill of materials Item Q.ty Ref. Part/value Description Manufacturer Order code WR-WTB 2.54 61900411621 mm Female for blister Terminal 61900411621 Terminal Housing Housing WR-WTB 2.54 61900211621 mm Female for blister Terminal 61900211621 Terminal Housing Housing WR-WTB 2.54 61900311621 mm Female for blister Terminal 61900311621...
  • Page 41: Board Versions

    AEK-POW-SPSB081 versions PCB version Schematic diagrams Bill of materials AEK$POW-SPSB081A AEK$POW-SPSB081A schematic diagrams AEK$POW-SPSB081A bill of materials 1. This code identifies the AEK-POW-SPSB081 evaluation board first version. It is printed on the board PCB. UM3269 - Rev 2 page 41/48...
  • Page 42: Regulatory Compliance Information

    UM3269 Regulatory compliance information Regulatory compliance information Notice for US Federal Communication Commission (FCC) For evaluation only; not FCC approved for resale FCC NOTICE - This kit is designed to allow: (1) Product developers to evaluate electronic components, circuitry, or software associated with the kit to determine whether to incorporate such items in a finished product and (2) Software developers to write software applications for use with the end product.
  • Page 43: Revision History

    UM3269 Revision history Table 10. Document revision history Date Revision Changes 22-Nov-2023 Initial release. 23-Apr-2024 Updated Section 1.1: Board main components. UM3269 - Rev 2 page 43/48...
  • Page 44: Table Of Contents

    Using AEK-POW-SPSB081 in AutoDevKit........
  • Page 45 UM3269 Contents Waveforms ...............31 Current monitoring use-case .
  • Page 46: List Of Tables

    AEK-POW-SPSB081 bill of materials ........
  • Page 47: List Of Figures

    AEK-POW-SPSB081 component folder structure ........
  • Page 48 ST’s terms and conditions of sale in place at the time of order acknowledgment. Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of purchasers’...

Table of Contents