Страница 1 из 1

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

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


Схема во вложении. Картинку вставить не удалось :(

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

Добавлено: Пн фев 15, 2016 20:16:34
НАПАЛМ
Ну да, всё верно, используем оверсэмплинг.
http://chipenable.ru/index.php/programm ... ation.html
В чем вопрос?

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

Добавлено: Пн фев 15, 2016 20:25:27
TVMaster2
Вопрос по питанию, элементной базе.
Может еще какие способы есть увеличить точность похаляве,
без применения там всяких сигма дельта.

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

Добавлено: Вт фев 16, 2016 13:27:38
roman.com
Тоже искал способы увеличить точность похаляве... Но халявных вариантов так и не нашёл...
Получить 12 разрядов при 10 битном преобразовании... ничего путного я так и не получил.

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

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

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

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

А ещё есть датчики с цифровым выходом. :)

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

Добавлено: Вт фев 16, 2016 15:31:10
НАПАЛМ
Усильте сигнал с датчика с помощью ОУ.

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

Добавлено: Вт фев 16, 2016 16:52:25
minakan
микрочиповское spi adc MCP3201, 12 бит, если один канал. я делал на atmega8515 на 4 канала MCP3204, есть печатка и сырцы.

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

Что это за источник сигнала с размахом 4 мв?

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

Добавлено: Вт фев 16, 2016 17:28:33
TVMaster2
НАПАЛМ писал(а):Усильте сигнал с датчика с помощью ОУ.
Я так и делаю. На схеме усилитель Ку=1000. Многовато наверно для AD8552.

Может 2 каскада сделать по Ку=33 ?

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

Добавлено: Вт фев 16, 2016 17:31:24
TVMaster2
minakan писал(а):микрочиповское spi adc MCP3201, 12 бит, если один канал. я делал на atmega8515 на 4 канала MCP3204, есть печатка и сырцы.

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

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

А самопальный сигма дельта это не вариант. Выходит по цене готового.