АЦП atmega16 + LCD дисплей QC1602A на ассемблере

Обсуждаем контроллеры компании Atmel.
Ответить
Родился
Сообщения: 7
Зарегистрирован: Вт май 06, 2014 06:36:12

Сообщение Tsiden »

Здравствуйте уважаемые Коты! :) Помогите пожалуйста разобраться с выводом оцифрованного с помощью АЦП сигнала на текстовый дисплей. АЦП работает в непрерывном режиме, как сделать чтобы при изменении значения напряжения на входе АЦП, на дисплее отображалась динамика изменения сигнала??? :) :) :) РЕАЛИЗАЦИЯ НА АССЕМБЛЕРЕ :)))
Реклама
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Сообщение Alkul »

Tsiden писал(а):АЦП работает в непрерывном режиме, как сделать чтобы при изменении значения напряжения на входе АЦП, на дисплее отображалась динамика изменения сигнала???
Настроить, чтобы по окончанию преобразования срабатывало прерывание "ADC Conversion Complete". В обработчике сделать вывод на LCD, после чего сделать "Start Conversion" - установить бит ADCS в регистре ADCSRA и выйти из обработчика прерывания.

Или Вам еще и реализовать надо?
Реклама
Родился
Сообщения: 7
Зарегистрирован: Вт май 06, 2014 06:36:12

Сообщение Tsiden »

Спасибо за ответ, прерывание вроде понял, на дисплей не могу вывести :( передача на дисплей по 8 битной шине. Помогите пожалуйста с реализацией или примерами :) :oops: :)
Вымогатель припоя
Аватара пользователя
Сообщения: 577
Зарегистрирован: Ср июн 19, 2013 08:10:48
Откуда: Москва, СПб, Липецк, Рязань

Сообщение ИС-пытатель »

Скачайте даташит на ваш дисплей. там есть примеры
Реклама
Эиком - электронные компоненты и радиодетали
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

Гугл великий говорит:

http://habrahabr.ru/post/166735/

Первая же ссылка...
Реклама
Родился
Сообщения: 7
Зарегистрирован: Вт май 06, 2014 06:36:12

Сообщение Tsiden »

Спасибо, как рассчитать напряжение программно, если используется опорное напряжение только на AVCC, а на AREF напряжение не подано???
существуют стандартные процедуры расчета?
Реклама
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

В даташите а разделе ADC все расписано!

Опять в гугл: "работа с АЦП AVR"
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Сообщение Alkul »

Tsiden писал(а):Спасибо, как рассчитать напряжение программно, если используется опорное напряжение только на AVCC, а на AREF напряжение не подано???
существуют стандартные процедуры расчета?
Не бывает таких методик, потому что Вы неверно понимаете работу аналоговой части МК.
AVCC - это не опорное напряжение, это вход питания аналоговой части (который, впрочем, по даташиту должен быть запитан, даже если аналоговая часть не используется).
различие лишь в том, что при использовании аналоговой части напряжение питания на вывод AVCC следует подавать через LC-фильтр, а если аналоговая часть МК не используется, то на вывод AVCC нужно просто подать напряжение питания.

А опорное напряжение - это напряжение, относительно которого происходит аналого-цифровое преобразование. Без опорного напряжения преобразование невозможно. Пользователь может выбрать, задействовать ли ему внутренний Источник Опорного Напряжения (ИОН) МК, или же использовать внешний ИОН. В первом случае вывод AREF подключается через конденсатор 0,1 мкФ на "землю", во втором - на вывод AREF подается напряжение с внешнего ИОН.
Нельзя оставлять вывод AREF свободным при использовании встроенного АЦП.

Вы даташиты совсем не читаете, что-ли? Для кого их пишет производитель МК, по-Вашему?
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Tsiden, вот таблица
Изображение
Ставим плюсы: )
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 311
Зарегистрирован: Чт фев 10, 2011 10:22:20
Откуда: Беларусь

Сообщение A_AVL »

Tsiden писал(а):используется опорное напряжение только на AVCC,
существуют стандартные процедуры расчета?
Существуют, конечно. По-моему, даже формулы даны в описании блока ацп вашего AVR.
На aref должен висеть блокировочный конденсатор.
vref=avcc(ваш случай)
Uизм=(vref/1023)*ADC
Контактная информация:
Ответить

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