| 123456789101112131415161718192021 |
- #ifndef _NTC_H__
- #define _NTC_H__
- typedef struct {
- int temp_avg;
- float low_pass_filter;
- }ntc_t;
- /************ Temperature sensing section ***************/
- /* V[V]=V0+dV/dT[V/Celsius]*(T-T0)[Celsius]*/
- #define V0_V 1.055f /*!< in Volts */
- #define T0_C 25 /*!< in Celsius degrees */
- #define dV_dT 0.023f /*!< V/Celsius degrees */
- #define T_MAX 110 /*!< Sensor measured
- temperature at maximum
- power stage working
- temperature, Celsius degrees */
- void ntc_sensor_init(void);
- void ntc_sensor_sample(void);
- int ntc_sensor_temperature(void);
- #endif /* _NTC_H__ */
|