52 lines
1014 B
Plaintext
52 lines
1014 B
Plaintext
menuconfig MOTOR_FOC
|
|
bool "FOC (Field Oriented Controller) driver support"
|
|
default n
|
|
---help---
|
|
Enables building of the "upper-half" FOC driver.
|
|
|
|
if MOTOR_FOC
|
|
|
|
config MOTOR_FOC_INST
|
|
int "FOC instances"
|
|
default 1
|
|
|
|
config MOTOR_FOC_PHASES
|
|
int "FOC phases number"
|
|
default 3
|
|
|
|
config MOTOR_FOC_SHUNTS
|
|
int "FOC number of shunts"
|
|
range 1 3
|
|
default 3
|
|
---help---
|
|
Number of shunts supported (or other types of current sensors).
|
|
Any current reconstruction must be done on the lower-half side.
|
|
|
|
config MOTOR_FOC_BEMF_SENSE
|
|
bool "FOC support for Back-EMF sensing"
|
|
default n
|
|
|
|
config MOTOR_FOC_TRACE
|
|
bool "FOC trace support"
|
|
default n
|
|
---help---
|
|
Enables FOC driver trace interface.
|
|
|
|
config MOTOR_FOC_DUMMY
|
|
bool "Simulated FOC device"
|
|
default n
|
|
---help---
|
|
Build a simulated lower-half FOC device
|
|
|
|
config MOTOR_FOC_FOCPWR
|
|
bool
|
|
|
|
config MOTOR_FOC_DRV8301
|
|
bool "DRV8301 Three-Phase Gate Driver"
|
|
default n
|
|
select MOTOR_FOC_FOCPWR
|
|
---help---
|
|
Enables FOC power-stage DRV8301 driver.
|
|
|
|
endif #MOTOR_FOC
|