АЦП atmega16 + LCD дисплей QC1602A на ассемблере
- Сообщения: 7
- Зарегистрирован: Вт май 06, 2014 06:36:12
Здравствуйте уважаемые Коты!
Помогите пожалуйста разобраться с выводом оцифрованного с помощью АЦП сигнала на текстовый дисплей. АЦП работает в непрерывном режиме, как сделать чтобы при изменении значения напряжения на входе АЦП, на дисплее отображалась динамика изменения сигнала???
РЕАЛИЗАЦИЯ НА АССЕМБЛЕРЕ 
- Реклама
Настроить, чтобы по окончанию преобразования срабатывало прерывание "ADC Conversion Complete". В обработчике сделать вывод на LCD, после чего сделать "Start Conversion" - установить бит ADCS в регистре ADCSRA и выйти из обработчика прерывания.Tsiden писал(а):АЦП работает в непрерывном режиме, как сделать чтобы при изменении значения напряжения на входе АЦП, на дисплее отображалась динамика изменения сигнала???
Или Вам еще и реализовать надо?
- Сообщения: 7
- Зарегистрирован: Вт май 06, 2014 06:36:12
Спасибо за ответ, прерывание вроде понял, на дисплей не могу вывести
передача на дисплей по 8 битной шине. Помогите пожалуйста с реализацией или примерами

Скачайте даташит на ваш дисплей. там есть примеры
- Сообщения: 830
- Зарегистрирован: Пт ноя 16, 2007 11:21:37
- Реклама
- Сообщения: 7
- Зарегистрирован: Вт май 06, 2014 06:36:12
Спасибо, как рассчитать напряжение программно, если используется опорное напряжение только на AVCC, а на AREF напряжение не подано???
существуют стандартные процедуры расчета?
существуют стандартные процедуры расчета?
- Сообщения: 830
- Зарегистрирован: Пт ноя 16, 2007 11:21:37
В даташите а разделе ADC все расписано!
Опять в гугл: "работа с АЦП AVR"
Опять в гугл: "работа с АЦП AVR"
Не бывает таких методик, потому что Вы неверно понимаете работу аналоговой части МК.Tsiden писал(а):Спасибо, как рассчитать напряжение программно, если используется опорное напряжение только на AVCC, а на AREF напряжение не подано???
существуют стандартные процедуры расчета?
AVCC - это не опорное напряжение, это вход питания аналоговой части (который, впрочем, по даташиту должен быть запитан, даже если аналоговая часть не используется).
различие лишь в том, что при использовании аналоговой части напряжение питания на вывод AVCC следует подавать через LC-фильтр, а если аналоговая часть МК не используется, то на вывод AVCC нужно просто подать напряжение питания.
А опорное напряжение - это напряжение, относительно которого происходит аналого-цифровое преобразование. Без опорного напряжения преобразование невозможно. Пользователь может выбрать, задействовать ли ему внутренний Источник Опорного Напряжения (ИОН) МК, или же использовать внешний ИОН. В первом случае вывод AREF подключается через конденсатор 0,1 мкФ на "землю", во втором - на вывод AREF подается напряжение с внешнего ИОН.
Нельзя оставлять вывод AREF свободным при использовании встроенного АЦП.
Вы даташиты совсем не читаете, что-ли? Для кого их пишет производитель МК, по-Вашему?
Существуют, конечно. По-моему, даже формулы даны в описании блока ацп вашего AVR.Tsiden писал(а):используется опорное напряжение только на AVCC,
существуют стандартные процедуры расчета?
На aref должен висеть блокировочный конденсатор.
vref=avcc(ваш случай)
Uизм=(vref/1023)*ADC


