AVC в AVR

Обсуждаем контроллеры компании Atmel.
Ответить
Родился
Сообщения: 2
Зарегистрирован: Сб апр 17, 2021 03:49:16

Сообщение vladozoff »

В мк ATMEGA8 подаю на ADC0 фоторезистор. Пытаюсь работать с диодами через adc_data[0], но он всегда выдает значение 1023 вне зависимости от освещения на фоторезисторе, что можно сделать?
Вложения
Скрин.PNG
(16.91 КБ) 117 скачиваний
41.c
(5.31 КБ) 86 скачиваний
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

на AVCC нужно подать питание.
на AREF в зависимости от настроек, если настроено на внешнюю опору, то тоже нужно.
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Реклама
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 35
Зарегистрирован: Чт май 14, 2015 16:58:00
Откуда: Kharkiv

Сообщение lizard66 »

int ch_1,ch_2; сделать volatile
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

[uquote="lizard66",url="/forum/viewtopic.php?p=4017330#p4017330"]int ch_1,ch_2; сделать volatile[/uquote]
Не их, они из прерывания не меняются.
Но массив adc_data надо сделать volatile.
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «AVR»