2020-12-09 11:28:10 +01:00
|
|
|
README
|
|
|
|
======
|
|
|
|
|
|
|
|
The Nucleo-G431RB is a member of the Nucleo-64 board family. The Nucleo-64
|
|
|
|
is a standard board for use with several STM32 parts in the LQFP64 package.
|
|
|
|
|
|
|
|
STATUS
|
|
|
|
======
|
|
|
|
|
|
|
|
2020-06-12: The basic NSH configuration is now functional.
|
2021-04-14 15:02:01 +02:00
|
|
|
|
|
|
|
Configurations
|
|
|
|
==============
|
|
|
|
|
|
|
|
ihm16m1_f32 and ihm16m1_b16:
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
These examples are dedicated for the X-NUCLEO-IHM16M1 expansion board
|
|
|
|
based on STSPIN830 driver for three-phase brushless DC motors.
|
|
|
|
|
|
|
|
X-NUCLEO-IHM16M1 must be configured to work with FOC and 3-shunt
|
|
|
|
resistors. See ST documentation for details.
|
|
|
|
|
|
|
|
Pin configuration for the X-NUCLEO-IHM16M1 (TIM1 configuration):
|
|
|
|
|
|
|
|
Board Function Chip Function Chip Pin Number
|
|
|
|
------------- ---------------- -----------------
|
|
|
|
Phase U high TIM1_CH1 PA8
|
|
|
|
Phase U enable GPIO_PB13 PB13
|
|
|
|
Phase V high TIM1_CH2 PA9
|
|
|
|
Phase V enable GPIO_PB14 PB14
|
|
|
|
Phase W high TIM1_CH3 PA10
|
|
|
|
Phase W enable GPIO_PB15 PB15
|
|
|
|
EN_FAULT GPIO_PB12 PB12
|
|
|
|
Current U GPIO_ADC1_IN2 PA1
|
|
|
|
Current V GPIO_ADC1_IN12 PB1
|
|
|
|
Current W GPIO_ADC1_IN15 PB0
|
|
|
|
Temperature ? PC4
|
|
|
|
VBUS GPIO_ADC1_IN1 PA0
|
|
|
|
BEMF1 (NU)
|
|
|
|
BEMF2 (NU)
|
|
|
|
BEMF3 (NU)
|
|
|
|
LED
|
|
|
|
+3V3 (CN7_16)
|
|
|
|
GND (CN7_20)
|
|
|
|
GPIO_BEMF (NU)
|
|
|
|
ENCO_A/HALL_H1
|
|
|
|
ENCO_B/HALL_H2
|
|
|
|
ENCO_Z/HALL_H3
|
|
|
|
GPIO1 (NU)
|
|
|
|
GPIO2 (NU)
|
|
|
|
GPIO3 (NU)
|
|
|
|
CPOUT (NU)
|
|
|
|
BKIN1 (NU)
|
|
|
|
POT GPIO_ADC1_IN8 PC2
|
|
|
|
CURR_REF (NU)
|
|
|
|
DAC (NU)
|
|
|
|
|
|
|
|
Current shunt resistance = 0.33
|
|
|
|
Current sense gain = -1.53 (inverted current)
|
|
|
|
Vbus sense gain = 9.31k/(9.31k+169k) = 0.0522124390107
|
|
|
|
Vbus min = 7V
|
|
|
|
Vbus max = 45V
|
|
|
|
Iout max = 1.5A RMS
|
|
|
|
|
|
|
|
IPHASE_RATIO = 1/(R_shunt*gain) = -1.98
|
|
|
|
VBUS_RATIO = 1/VBUS_gain = 16
|
|
|
|
|
|
|
|
For now only 3-shunt resistors configuration is supported.
|