52 lines
1.4 KiB
C
52 lines
1.4 KiB
C
/*
|
||
* sdfm.h
|
||
*
|
||
* Created on: 25 <20><><EFBFBD>. 2023 <20>.
|
||
* Author: seklyuts
|
||
*/
|
||
|
||
#ifndef SRC_SDFM_H_
|
||
#define SRC_SDFM_H_
|
||
|
||
#define SDFM_IA 0//16, 17
|
||
#define SDFM_IB 3//22, 23
|
||
#define SDFM_IC 4//24, 25
|
||
|
||
#define SDFM_BRAKE 6//60, 61
|
||
#define SDFM_U_DC 5//58, 59
|
||
|
||
#define SDFM_SIN 7//62, 63
|
||
#define SDFM_COS 1//65, 66
|
||
|
||
#define SDFM_REF 2//67, 68
|
||
|
||
#define SDFM_BIT_IA (1<<SDFM_IA)
|
||
#define SDFM_BIT_IB (1<<SDFM_IB)
|
||
#define SDFM_BIT_IC (1<<SDFM_IC)
|
||
#define SDFM_BIT_U (1<<SDFM_U_DC)
|
||
|
||
#define SDFM_ALL_CURRENTS (SDFM_BIT_IA | SDFM_BIT_IB | SDFM_BIT_IC | SDFM_BIT_U)
|
||
|
||
#define SDFM_VOLTAGE_MAX 320.0 //mV
|
||
#define R_BRAKE 220.0 //mOM
|
||
#define R_DRW 4.0 //mOM
|
||
#define R_VDC 806.0 //Om
|
||
#define R_DEL_VDC 2000000.0 //Om
|
||
|
||
#define BIT_MAX 32768//4096
|
||
|
||
#define FACTOR_VDC (SDFM_VOLTAGE_MAX/R_VDC*(R_DEL_VDC+R_VDC)/1000)
|
||
|
||
#define FACTOR_CURRENT_BRAKE_A (SDFM_VOLTAGE_MAX/R_BRAKE) //A
|
||
#define FACTOR_CURRENT_MOTOR_A (SDFM_VOLTAGE_MAX/R_DRW) //A
|
||
|
||
#define FACTOR_CURRENT_BRAKE (FACTOR_CURRENT_BRAKE_A/BIT_MAX)
|
||
#define FACTOR_CURRENT_MOTOR (FACTOR_CURRENT_MOTOR_A/BIT_MAX)
|
||
|
||
void SdfmGpioInit(void);
|
||
void SdfmTypeInit(void);
|
||
|
||
|
||
|
||
#endif /* SRC_SDFM_H_ */
|