Форум РадиоКот https://radiokot.ru/forum/ |
|
Сравнение результатов измерения вольтметра на Atmega8 https://radiokot.ru/forum/viewtopic.php?f=57&t=145452 |
Страница 1 из 1 |
Автор: | kotarnold [ Пн май 22, 2017 23:16:08 ] |
Заголовок сообщения: | Сравнение результатов измерения вольтметра на Atmega8 |
Собственно, вопрос: а где в коде та самая переменная, которой присваивается значение, получаенное на выходе АЦП? Код: #include <mega8.h> #include <delay.h> #define FIRST_ADC_INPUT 0 #define LAST_ADC_INPUT 0 unsigned int adc_data[LAST_ADC_INPUT-FIRST_ADC_INPUT+1]; #define ADC_VREF_TYPE 0x00 // ADC interrupt service routine // with auto input scanning interrupt [ADC_INT] void adc_isr(void) { static unsigned char input_index=0; // Read the AD conversion result adc_data[input_index]=ADCW; // Select next ADC input if (++input_index > (LAST_ADC_INPUT-FIRST_ADC_INPUT)) input_index=0; ADMUX=(FIRST_ADC_INPUT | (ADC_VREF_TYPE & 0xff))+input_index; // Delay needed for the stabilization of the ADC input voltage delay_us(10); // Start the AD conversion ADCSRA|=0x40; } void main(void) { PORTB=0x00; DDRB=0x00; PORTC=0x00; DDRC=0x00; PORTD=0x00; DDRD=0x00; TCCR0=0x00; TCNT0=0x00; TCCR1A=0x00; TCCR1B=0x00; TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00; ASSR=0x00; TCCR2=0x00; TCNT2=0x00; OCR2=0x00; MCUCR=0x00; TIMSK=0x00; UCSRB=0x00; ACSR=0x80; SFIOR=0x00; ADMUX=FIRST_ADC_INPUT | (ADC_VREF_TYPE & 0xff); ADCSRA=0xCC; SPCR=0x00; TWCR=0x00; #asm("sei") while (1) { } } |
Автор: | Аlex [ Вт май 23, 2017 00:02:01 ] |
Заголовок сообщения: | Re: Сравнение результатов измерения вольтметра на Atmega8 |
Комментарий kotarnold писал(а): // Read the AD conversion result не говорит ни о чём ? ![]() |
Автор: | kotarnold [ Вт май 23, 2017 11:35:13 ] |
Заголовок сообщения: | Re: Сравнение результатов измерения вольтметра на Atmega8 |
Т.е. в перменную result записывается величина сигнала, преобразованного АЦП, при этом result может принимать значения от 0 до 1023, так? |
Автор: | Аlex [ Вт май 23, 2017 11:55:42 ] |
Заголовок сообщения: | Re: Сравнение результатов измерения вольтметра на Atmega8 |
Как всё запущено... Там и переменной то такой нет, где Вы её увидели ? ![]() Результат укладывается в массив, размерностью, равным кол-во опрашиваемых входов АЦП. |
Автор: | kotarnold [ Вт май 23, 2017 12:06:52 ] |
Заголовок сообщения: | Re: Сравнение результатов измерения вольтметра на Atmega8 |
А как получить данные из этого массива? |
Автор: | Аlex [ Вт май 23, 2017 13:58:24 ] |
Заголовок сообщения: | Re: Сравнение результатов измерения вольтметра на Atmega8 |
https://yandex.ru/search/?lr=5&msid=149 ... 1%81%D0%B8 ![]() |
Автор: | kotarnold [ Вт май 23, 2017 22:47:08 ] |
Заголовок сообщения: | Re: Сравнение результатов измерения вольтметра на Atmega8 |
Спасибо. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |