http://forum.getchip.net/

AЦП по двум входам
http://forum.getchip.net/viewtopic.php?f=16&t=402
Страница 1 из 1

Автор:  uhans [ 03 сен 2013, 07:56 ]
Заголовок сообщения:  AЦП по двум входам

Доброго времени суток! У меня такая проблема (от незнания :-) ). Есть регулируемый блок питания, хочу сделать, на ATMega8 и двух 7-сегментных индикаторах индикацию напряжения и потребляемого тока. Вольтметр сделал (переделав исходник на АВ под себя), но столкнулся с тем, что самих настройщиков ADC в программе поставить две штуки можно (для входа первый наADC0 второй на ADC1), а обработчик прерывания ADC_Complete, только один. Суть вопроса: как сделать чтобы у каждого настройщика был свой обработчик прерывания? Большое спасибо что дочитали до конца. Заранее спасибо за толковый ответ!

Автор:  SVN [ 03 сен 2013, 16:35 ]
Заголовок сообщения:  Re: AЦП по двум входам

Так и есть, обработчик только один. :-) И поэтому, обрабатывать значения в обработчике, придётся по очереди. То есть, настроил на первый канал –> измерил -> в прерывании забрал данные, настроил на второй канал и вышел из прерывания, в основной программе преобразовываешь данные… -> измерил -> в прерывании забрал данные, настроил теперь опять на первый канал и вышел из прерывания, в основной программе преобразовываешь данные… и тд. Вот как-то так, как один из вариантов.

Автор:  uhans [ 03 сен 2013, 19:25 ]
Заголовок сообщения:  Re: AЦП по двум входам

Спасибо за толковый ответ!!! Уже сделал :lol: Если кому нужно, могу поделиться алгоритмом, с подробными (насколько можно) комментариями.

Автор:  SVN [ 03 сен 2013, 20:05 ]
Заголовок сообщения:  Re: AЦП по двум входам

Обязательно выкладывай… вдруг, кому со слов, не всё будет понятно… тогда смогут посмотреть реализацию в коде. :-)

Автор:  uhans [ 04 сен 2013, 18:36 ]
Заголовок сообщения:  Re: AЦП по двум входам

Пользуйтесь на здоровье. Но предупреждаю, этот проект на железе пока не тестировался. Отполировал на симуляторе. Переделал с исходника вольтметра который идет в комплекте с АВ. В архив кинул схему, просто чтоб понятно было что к чему подключено. Коротко описана идея. Если специ найдут ошибки или посоветуют оптимизировать код буду благодарен. УСПЕХОВ.

Вложения:
Voltmetr.rar [22.78 КБ]
Скачиваний: 1001

Автор:  als9 [ 22 ноя 2013, 20:41 ]
Заголовок сообщения:  Re: AЦП по двум входам

Заменил на модуле SVAL0013 сгоревший мк Аттини 261 , путем проб всетаки получилось запрограммировать как должно быть и теперь модуль опять рабочий .
Очень даже понравился Аттини261 и решил применить подобный Аттини в следующем проекте где требовались замеры тока и напряжения , вобщем схему подключения навеснухи скопировал с Свала0013 с разницей в номиналах резисторов делителя напряжения - (уменьшил в 10 раз) . Так вот проблема вылезла - напряжение не соответствует правде т.е. выставляю по мультиметру 1.5В - увеличиваю до 15Впо мультиметру а у меня показывает 14.3В Тоесть погрешность огромная , тогда как на модуле Свале 0013 все очень точно работает .
В чем может быть проблема ? В номиналах резисторов делителя ?

Автор:  als9 [ 22 ноя 2013, 23:06 ]
Заголовок сообщения:  Re: AЦП по двум входам

Нашел причину - резистор СМД в делителе при пайке повредил похоже , сопротивление вместо 1 мОм уплыло свыше 10 Мом.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/