🐛 MKS TinyBee - 2.5V ADC Vref (#23903)
This commit is contained in:
parent
2558b323e8
commit
2f2a999368
|
@ -229,11 +229,15 @@ void MarlinHAL::adc_init() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef ADC_REFERENCE_VOLTAGE
|
||||||
|
#define ADC_REFERENCE_VOLTAGE 3.3
|
||||||
|
#endif
|
||||||
|
|
||||||
void MarlinHAL::adc_start(const pin_t pin) {
|
void MarlinHAL::adc_start(const pin_t pin) {
|
||||||
const adc1_channel_t chan = get_channel(pin);
|
const adc1_channel_t chan = get_channel(pin);
|
||||||
uint32_t mv;
|
uint32_t mv;
|
||||||
esp_adc_cal_get_voltage((adc_channel_t)chan, &characteristics[attenuations[chan]], &mv);
|
esp_adc_cal_get_voltage((adc_channel_t)chan, &characteristics[attenuations[chan]], &mv);
|
||||||
adc_result = mv * 1023.0 / 3300.0;
|
adc_result = mv * 1023.0f / float(ADC_REFERENCE_VOLTAGE) / 1000.0f;
|
||||||
|
|
||||||
// Change the attenuation level based on the new reading
|
// Change the attenuation level based on the new reading
|
||||||
adc_atten_t atten;
|
adc_atten_t atten;
|
||||||
|
|
|
@ -113,6 +113,11 @@
|
||||||
//#define E0_AUTO_FAN_PIN 148 // need to update Configuration_adv.h @section extruder
|
//#define E0_AUTO_FAN_PIN 148 // need to update Configuration_adv.h @section extruder
|
||||||
//#define E1_AUTO_FAN_PIN 149 // need to update Configuration_adv.h @section extruder
|
//#define E1_AUTO_FAN_PIN 149 // need to update Configuration_adv.h @section extruder
|
||||||
|
|
||||||
|
//
|
||||||
|
// ADC Reference Voltage
|
||||||
|
//
|
||||||
|
#define ADC_REFERENCE_VOLTAGE 2.5 // 2.5V reference VDDA
|
||||||
|
|
||||||
//
|
//
|
||||||
// MicroSD card
|
// MicroSD card
|
||||||
//
|
//
|
||||||
|
|
Loading…
Reference in a new issue