Page 1
DC motors in your STM32 Nucleo project. The X-NUCLEO-IHM07M1 is compatible with the ST morpho connector and supports the addition of other boards which can be stacked onto a single STM32 Nucleo board. The user can also mount the Arduino UNO R3 connector. The X-NUCLEO- IHM07M1 is fully configurable and ready to support different closed loop control based on sensor or sensorless mode control, and it is compatible with three shunt or single shunt current sense measuring.
Contents UM1943 Contents System introduction ................. 3 Main characteristics ................3 Target applications ................3 Getting started .................. 4 System architecture ................4 Building the system ................4 2.2.1 Hardware settings ................5 Board schematic ................10 Circuit description ................18 Power section –...
Cross-conduction protection Thermal measuring and overheating protection Full compatibility with ST Six Step or ST FOC control algorithms Full support for sensor and sensorless mode 3-shunt and 1-shunt configurable jumpers for motor current sensing ...
L6230 driver, which contains all the necessary active power and analog components to perform low voltage PMSM motor control. Motor - the X-NUCLEO-IHM07M1 is able to properly drive a low voltage BLDC/PMSM motor. Figure 2: Overall system architecture...
Getting started Figure 3: X-NUCLEO-IHM07M1 plugged on STM32 Nucleo The interconnection between the STM32 Nucleo and the X-NUCLEO-IHM07M1 has been designed for full-compatibility with many STM32 Nucleo boards and no solder bridge modification is required. When stacked, the system is ready to operate with the connection of a BLDC/PMSM motor.
Page 6
STM32 Nucleo board. All signals and power pins of the MCU are available on the ST morpho connector. For further details, please refer to user manual UM1724 (5.12 STMicroelectronics morpho connector) available on www.st.com.
Page 7
UM1943 Getting started Connector Default Signal Solder bridge NC/PF7 IOREF PA13 RESET PA14 +3V3 PA15 Encoder A/Hall H1 Encoder/Hall PS voltage PC13 Blue button PC14 PC15 Curr_fdbk_PhA PH0/PF0/PD0 VBUS_sensing PH1/PF1/PD1 DAC_Ch R76 N.M. VLCD/VBAT BEMF2_sensing Temperature feedback PC1 or PB9 Curr_fdbk_PhB BEMF1_sensing PC0 or PB8...
Page 8
Please refer to Table 9: Solder bridges in user manual UM1724 for further details Please refer to Table 9: Solder bridges in user manual UM1724 for further details U5V is 5 V power from ST-LINK/V2-1 USB connector and it rises before +5 V For STM32F302-Nucleo only:...
Page 9
UM1943 Getting started For STM32F302-Nucleo only: - pin PA5 is on CN10/pin 30 and PB13 is on CN10/pin 11 - pin PA6 is on CN10/pin 28 and PB14 is on CN10/pin 13 - pin PA7 is on CN10/pin 26 and PB15 is on CN10/pin 13 For STM32F302-Nucleo only: - pin PA5 is on CN10/pin 30 and PB13 is on CN10/pin 11 - pin PA6 is on CN10/pin 28 and PB14 is on CN10/pin 13...
Table 1: "Jumper settings". Figure 13: X-NUCLEO-IHM07M1 – power section The L6230 integrates a three-phase bridge which consists of six power MOSFETs. Using the N-channel power MOSFET for the upper transistors in the bridge requires a gate drive voltage above the power supply voltage.
UM1943 Circuit description Figure 14: X-NUCLEO-IHM07M1 – charge pump circuit GSPG14092015DI1535 Power section – Overcurrent detection (OCP) and current sensing measurement The L6230 driver implements overcurrent protection with an internal detection circuit that does not require an external resistor. The current is compared with an embedded current reference and the output generates a fault condition to the DIAG pin that goes to ground.
Page 20
Rsense (refer to the diagram below) and it is possible to choose between three-shunt or single-shunt configuration through the jumpers (J5, J6). For this setting please refer to Table 1: "Jumper settings". Figure 15: X-NUCLEO-IHM07M1 – current sensing circuit GSPG14092015DI1540 20/28 DocID028304 Rev 1...
BEMF1 BEMF2 BEMF3 GSPG15092015DI0650 Analog section – Bus voltage and temperature sensing circuit The X-NUCLEO-IHM07M1 expansion board provides the hardware for bus voltage sensing and temperature measurement. This signal is acquired respectively with a resistor divider DocID028304 Rev 1 21/28...
Page 22
Circuit description UM1943 and with an embedded NTC (placed closed to L6230 driver) as shown in the diagram that follows. Figure 18: X-NUCLEO-IHM07M1 – VBUS and temperature sensing circuit VIN+ 169K 1% Temperature feedback VBUS_SENS VBUS 10nF 10V NTC 10K 4.7nF/10V...
UM1943 Revision history Revision history Table 6: Document revision history Date Version Changes 17-Sep-2015 Initial release. DocID028304 Rev 1 27/28...
Page 28
ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgement.
Need help?
Do you have a question about the X-NUCLEO-IHM07M1 and is the answer not in the manual?
Questions and answers