Оцифровка сигнала

Обсуждаем контроллеры компании Atmel.
Ответить
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 23
Зарегистрирован: Ср сен 23, 2015 20:18:23
Откуда: г. Владимир

Сообщение TVMaster2 »

Приветствую Вас уважаемые коты.
Нужно решить задачку: оцифровать сигнал датчика с точность 12 разрядов.
Сделать это надо максимально дешего. Использовать ATMEGA8.
Сигнал переменный, медленно меняющийся от 0 до 10 Герц.
Размах напряжения сигнала (Vpp) от 0 до 4 мВ.
Сопротивление источника сигнала 20 кОм.
Нужно получать результат измерений 50 раз в секунду.
Я набросал схемку.
Хочу услышать вашу критику, замечания и предложения.
У самого мысли такие:
Настроить 10 битное преобразование.
Настроить Таймер на 312,5 микросекунд и в прерывании производить измерение.
раскладывать результаты по 64 в два массива.
массивы будут обновлятся через каждые 20 милисекунд.
Пока один массив заполняется, данные другого я сложу и поделю на 16.
В итоге буду получать каждые 20 милисекунд усредненное, 12 разрядное значение
напряжения.
20 милисекунд выбрано для подавления помех с частотой питающей сети 50 Гц.
В качестве опорного напряжения REF195. От него же питать аналоговую часть.
Цифровую часть питать от 78L05.


Схема во вложении. Картинку вставить не удалось :(
Вложения
ADC.rar
(251.44 КБ) 155 скачиваний
Последний раз редактировалось TVMaster2 Вт фев 16, 2016 17:24:56, всего редактировалось 1 раз.
Проектирование, моделирование, изготовление электронных устройств. Электрические, магнитные расчеты.
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1314
Зарегистрирован: Пт ноя 27, 2009 19:47:13
Откуда: Казань

Сообщение НАПАЛМ »

Ну да, всё верно, используем оверсэмплинг.
http://chipenable.ru/index.php/programm ... ation.html
В чем вопрос?
Реклама
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 23
Зарегистрирован: Ср сен 23, 2015 20:18:23
Откуда: г. Владимир

Сообщение TVMaster2 »

Вопрос по питанию, элементной базе.
Может еще какие способы есть увеличить точность похаляве,
без применения там всяких сигма дельта.
Проектирование, моделирование, изготовление электронных устройств. Электрические, магнитные расчеты.
Друг Кота
Сообщения: 9339
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

Тоже искал способы увеличить точность похаляве... Но халявных вариантов так и не нашёл...
Получить 12 разрядов при 10 битном преобразовании... ничего путного я так и не получил.

Ещё не забываем про нелинейность преобразования ADC в ATMEGA8... :roll:

Короче... пришёл к выводу, что ATMEGA8 не может нормально работать с "Размах напряжения сигнала (Vpp) от 0 до 4 мВ."

Вообщем.. решил, что нужно менять датчик. Иначе такой точности не получим... :(

Или тогда нужен усилитель сигнала датчика. Для устранения дрейфа нуля (темрокомпенсация) , включаем по мостовой схеме (как в современных приборах... )

А ещё есть датчики с цифровым выходом. :)
Реклама
Эиком - электронные компоненты и радиодетали
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1314
Зарегистрирован: Пт ноя 27, 2009 19:47:13
Откуда: Казань

Сообщение НАПАЛМ »

Усильте сигнал с датчика с помощью ОУ.
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2209
Зарегистрирован: Вт июл 27, 2010 11:31:59
Откуда: Кххх

Сообщение minakan »

микрочиповское spi adc MCP3201, 12 бит, если один канал. я делал на atmega8515 на 4 канала MCP3204, есть печатка и сырцы.

у нас статья про сигма - дельта преобразователь на 2313, вот уж дешевле - попробуй найди....
http://radiokot.ru/articles/32/

Что это за источник сигнала с размахом 4 мв?
Реклама
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 23
Зарегистрирован: Ср сен 23, 2015 20:18:23
Откуда: г. Владимир

Сообщение TVMaster2 »

НАПАЛМ писал(а):Усильте сигнал с датчика с помощью ОУ.
Я так и делаю. На схеме усилитель Ку=1000. Многовато наверно для AD8552.

Может 2 каскада сделать по Ку=33 ?
Проектирование, моделирование, изготовление электронных устройств. Электрические, магнитные расчеты.
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 23
Зарегистрирован: Ср сен 23, 2015 20:18:23
Откуда: г. Владимир

Сообщение TVMaster2 »

minakan писал(а):микрочиповское spi adc MCP3201, 12 бит, если один канал. я делал на atmega8515 на 4 канала MCP3204, есть печатка и сырцы.

у нас статья про сигма - дельта преобразователь на 2313, вот уж дешевле - попробуй найди....
http://radiokot.ru/articles/32/

Что это за источник сигнала с размахом 4 мв?
Сам поглядываю в сторону MCP3201. Дешего и сердито.

А самопальный сигма дельта это не вариант. Выходит по цене готового.
Проектирование, моделирование, изготовление электронных устройств. Электрические, магнитные расчеты.
Ответить

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