Add thermistor adc reading

This commit is contained in:
Elp03 2024-04-09 13:50:02 +02:00
parent a9f5c42243
commit 953034cab8

View File

@ -8,16 +8,10 @@ void ADC0_init(void) {
PORTD.PIN6CTRL |= PORT_ISC_INPUT_DISABLE_gc; /* Disable */ PORTD.PIN6CTRL |= PORT_ISC_INPUT_DISABLE_gc; /* Disable */
PORTD.PIN6CTRL &= PORT_PULLUPEN_bm; PORTD.PIN6CTRL &= PORT_PULLUPEN_bm;
/* Voltage reading T2 */ /* Thermistor */
PORTD.PIN2CTRL &= ~PORT_ISC_gm; PORTD.PIN3CTRL &= ~PORT_ISC_gm;
PORTD.PIN2CTRL |= PORT_ISC_INPUT_DISABLE_gc; /* Disable */ PORTD.PIN3CTRL |= PORT_ISC_INPUT_DISABLE_gc; /* Disable */
PORTD.PIN2CTRL &= PORT_PULLUPEN_bm; PORTD.PIN3CTRL &= PORT_PULLUPEN_bm;
/* Voltage reading T1 */
PORTD.PIN1CTRL &= ~PORT_ISC_gm;
PORTD.PIN1CTRL |= PORT_ISC_INPUT_DISABLE_gc; /* Disable */
PORTD.PIN1CTRL &= PORT_PULLUPEN_bm;
ADC0.CTRLC = ADC_PRESC_DIV4_gc; ADC0.CTRLC = ADC_PRESC_DIV4_gc;
VREF.ADC0REF = VREF_REFSEL_VDD_gc; /* Internal reference */ VREF.ADC0REF = VREF_REFSEL_VDD_gc; /* Internal reference */