Моделирование АЦП и ЦАП в среде Labview

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Аватара пользователя
sineril
Родился
Сообщения: 17
Зарегистрирован: Чт апр 29, 2010 02:32:56
Контактная информация:

Моделирование АЦП и ЦАП в среде Labview

Сообщение sineril »

Доброго времени суток!
Суть в следующем.
Для КР требуется наглядно показать синхронную работу ацп и цап (задержка не имеет значения) в labview. Т.е. будет стоять генератор, скажем с амплитудной и частотной модуляцией, работающим в звуковом диапазоне, эммитирующий звуковой синал (Но это всё мелочи). Далее он проходит через АЦП и ЦАП и выходит в том же первоначальном виде, пусть и с ужасным качеством. Далее можно уже будет делать аппаратную часть.
Т.к. я чайник, то не могу понять каким законам подчиняется оцифровка и цифровка. Материала в сети либо мало, либо из меня плохой соискатель.
БУду рад любым наставлениям и советам.
Реклама
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Моделирование АЦП и ЦАП в среде Labview

Сообщение Meteor »

Для начала, рекомендую создать модель АЦП поразрядного уравновешивания, со всеми управляющими сигналами. Разрядность можно\нужно задать самостоятельно.
Выходом АЦП будет код (параллельный или последовательный рашать не мне). Сопрячь ЦАП с АЦП будет делом нехитрым.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
Аватара пользователя
sineril
Родился
Сообщения: 17
Зарегистрирован: Чт апр 29, 2010 02:32:56
Контактная информация:

Re: Моделирование АЦП и ЦАП в среде Labview

Сообщение sineril »

Пока что открыл полный алгоритм Propramming->Waveform: Analog to Digital, Digital to Analog и борюсь с ним через F1. Там как раз применяется этот метод (АЦП последовательного приближения или АЦП с поразрядным уравновешиванием), но пока что опытно даже этого доказать не могу.
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Моделирование АЦП и ЦАП в среде Labview

Сообщение Meteor »

То что найдено - преобразователи аналоговых осциллограмм в цифроые и обратно. Найдите "LabView 8.x справочник по функциям" автор Суранов.
Но в конечном итоге это не то что необходимо. Лучше начать (если есть время) с книги "LabView для всех".
PS Помощь по виртуальным приборам вызывается через "Ctrl+H".
Потребуется совет\помощь - пиши, делать за тебя не стану, а помочь могу.
Успехов
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
sineril
Родился
Сообщения: 17
Зарегистрирован: Чт апр 29, 2010 02:32:56
Контактная информация:

Re: Моделирование АЦП и ЦАП в среде Labview

Сообщение sineril »

Люди, коты, объясните пожалуйста метод последовательного приближения применимо к данной задаче :dont_know:
Реклама
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Моделирование АЦП и ЦАП в среде Labview

Сообщение Meteor »

Собственно метод последовательного приближения у них и у нас разнятся.
То что в отечестенной электронике принято называть приближением - метод подсчета. Т.е. каждый раз прибавляем 1 к счетчику, пока не сравняем результат с уровнем исследуемого сигнала.
У них метод послед. приближения соответствует в нашей терминологии методу поразрядного уравновешивания. Где на каждом шаге сравнивается сигнал с суммой опорных напряжений.
Выглядит так (4 битный АЦП, максимум 2):
1) сохраняем результат в регистре выборки-хранения (РВХ). (в лабвью просто вводим данные)
2) сравниваем содержимое РВХ с опорным напряжением (1 В).
3) если сигнал больше ставим бит 4 в состояние 1, иначе - сбрасываем в 0.
4) прибавляем к выражению Uоп1*bit.4, второе опорное напряжение (0,5 В)
5) сравниваем сигнал с опорой.
6) если сигнал больше ставим бит 3 в 1, иначе обнуляем.
7) прибавляем к выражению Uоп1*bit.4+Uоп2*bit.3, третье опорное напряжение (0,25 В)
8 ) сравниваем сигнал с опорой.
9) если сигнал больше ставим бит 2 в 1, иначе обнуляем.
10) прибавляем к выражению Uоп1*bit.4+Uоп2*bit.3+Uоп3*bit.2, четвертое опорное напряжение (0,125 В)
11) сравниваем сигнал с опорой.
12) если сигнал больше ставим бит 1 в 1, иначе обнуляем.
Полученный результат выводим для дальнейшего применения.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
svo
Родился
Сообщения: 4
Зарегистрирован: Ср окт 06, 2010 22:30:51

Re: Моделирование АЦП и ЦАП в среде Labview

Сообщение svo »

Пожалуйста помогите :))) как можно генерировать пилообразный сигнал с амплитудой 100мкв и частатой около 100гц??? и какой ЦАП нужен для этого??.
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Моделирование АЦП и ЦАП в среде Labview

Сообщение Meteor »

Описыайте в Labview форму ибо ЦАПа (в привычном понимании) среди виртуальных приборов нет.
Подсказка.
Надо сделать перезапускаемый цикл, в котором будет увеличиваться переменная (напряжение), а при выходе из цикла обнуляться
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
svo
Родился
Сообщения: 4
Зарегистрирован: Ср окт 06, 2010 22:30:51

Re: Моделирование АЦП и ЦАП в среде Labview

Сообщение svo »

Спасибо, я это уже могу ;) но мне интересует как токим образож контролировать частоту, и какой DAQ мне для этого нужно? :) (Я про параметры DAQ-а)
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Моделирование АЦП и ЦАП в среде Labview

Сообщение Meteor »

Поясните задачу - тяжело гадать, особенно в выходные, ибо телепатические способности тоже требуют отдыха.
Что от Вас требуют: модель на компе или сформировать сигнал реальный, который можно исследовать осциллографом (вне компа)?
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
svo
Родился
Сообщения: 4
Зарегистрирован: Ср окт 06, 2010 22:30:51

Re: Моделирование АЦП и ЦАП в среде Labview

Сообщение svo »

ОК!
от меня требуется получить реалный сигнал для некоторого внешного прибора с амплидутой около 50 мкв и с частотой примерно 100гц. От внешного прибора получаем отбратный сигнал, который я должень зафиксировать с помощю LabView, просто сигнал очень маленькый (5мкв) , и я не знаю нужен внешный усилитель или я могу усилить такой маленькый сигнал в программе? Это возможно или нет? если да, то какой АЦП (DAQ) мне нужно для этого, (чтобы генерировать и зафиксировать эти сигналы)?

Заранее огромное спасибо! :)
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Моделирование АЦП и ЦАП в среде Labview

Сообщение Meteor »

требуется получить реалный сигнал для некоторого внешного прибора с амплидутой
Это в корне меняет дело. Раз уж Вы не задаете никаких ограничений (цена и пр.), то для того чтобы определиться с внешним "агрегатом" под Labview, правильнее будет рассмотреть этот и/или этот варианты. Но для получения сигналов малого уровня, я бы ставил дополнительную развязку с делителем и/или усилителем, т.к. диапазон ЦАПов и АЦП не такой уж и большой - 14...16 разрядов (для 5 В опорного напряжения, 1 шаг 16-битного преобразователя равен 76 мкВ, что явно вне условий).
На официальном сайте можно подыскать и получше аппаратуру, но цены кусучие... Хотя, когда был на конференции, прозучало предложение от NI о возможностях аренды оборудования на срок около месяца.
Формировать сигналы сложной формы можно и нужно программно, а вот усиливать, в программе, сигналы на уровне шумов разрадности АЦП гиблое дело.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
svo
Родился
Сообщения: 4
Зарегистрирован: Ср окт 06, 2010 22:30:51

Re: Моделирование АЦП и ЦАП в среде Labview

Сообщение svo »

Спасибо огромное :)
У меня есть 12 разрядное АЦП, этим можно?
и еще мальенкий вопрос, с помощю Labview, можно получить сигнал в реалном времени (Real time signal)???
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Моделирование АЦП и ЦАП в среде Labview

Сообщение Meteor »

Всех ваших требований не знаю, поэтому отечу широко, можно но только после усиления. Причем усилитель нужен малошумящий.
Если реальное время - 100 Гц, то можно, причем значительно выше этой частоты
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
reset0504
Родился
Сообщения: 8
Зарегистрирован: Сб июн 18, 2011 17:28:48

Re: Моделирование АЦП и ЦАП в среде Labview

Сообщение reset0504 »

Доброго времени суток!
Уважаемые коты, у меня такая просьба... помочь с моделированием простенького АЦП последовательных приближений в среде Labview. Входными данными, естественно, будут: Uвх Uоп и разрядность. А выходными: цена младшего разряда, двоичный код, выходной код регистра, выходное значение ЦАП в Вольтах ну и графики работы АЦП и компаратораю. Если будет возможность кинуть готовый .vi или подсказать де можно такой достать. :)
Зарание благодарю!
P.S. За помощь отблагодарю (но в пределах разумного) :)
orinoko

Re: Моделирование АЦП и ЦАП в среде Labview

Сообщение orinoko »

помочь с моделированием простенького АЦП последовательных приближений в среде Labview
Если нужно создать виртуальный эмулятор АЦП, то лучший выход - это внимательно покурить описание работы АЦП последовательного приближения - кстати можно у Шило "Популярные цифровые микросхемы" про К155ИР17 и составить алгоритм. Я бы помог, но вам нужно полностью vi-шка, а это уже не помощь. И это уже минимум два нолика в стоимости и не рублей.
А причём здесь "выходное значение ЦАП в Вольтах"? - это в смысле график напряжения на входе компаратора от ЦАП? - тогда это будет график совместно с другими
reset0504
Родился
Сообщения: 8
Зарегистрирован: Сб июн 18, 2011 17:28:48

Re: Моделирование АЦП и ЦАП в среде Labview

Сообщение reset0504 »

Извиняюсь.. выходной значение АЦП в вольтах ( а не ЦАП).
Назовите вашу сумму... на sergick_06@mail.ru
Вложения
Рисунок1.png
(115.22 КБ) 546 скачиваний
orinoko

Re: Моделирование АЦП и ЦАП в среде Labview

Сообщение orinoko »

Вот ещё почитайте http://genphys.phys.msu.ru/rus/lab/vtek ... cha_35.pdf страница 27
и вот http://genphys.phys.msu.ru/rus/lab/vtek ... cha_35.pdf страница 34
Назовите вашу сумму... на sergick_06@mail.ru
Вообще-то я надеялся, что написанная мной цена заставит вас задуматься и заняться самостоятельно данной задачей :)
У меня на днях всё равно сдача диплома, так что я до вторника небоеспособен.
reset0504
Родился
Сообщения: 8
Зарегистрирован: Сб июн 18, 2011 17:28:48

Re: Моделирование АЦП и ЦАП в среде Labview

Сообщение reset0504 »

Огромное вам спасибо.
Не поверите но тоже диплом, только в среду. А вот часть дополнения недоделал :)
Поэтому сроки поджимают, а так конечно бы сам сделал.
Что ж, ещё раз повторюсь... Большое спасибо
orinoko

Re: Моделирование АЦП и ЦАП в среде Labview

Сообщение orinoko »

reset0504 писал(а):Огромное вам спасибо.
Не поверите но тоже диплом, только в среду. А вот часть дополнения недоделал :)
Поэтому сроки поджимают, а так конечно бы сам сделал.
Что ж, ещё раз повторюсь... Большое спасибо
А что ж вы так до последнего дня ждали?
Дело в том, что при кажущейся лёгкости задача не решается за час. Т.е. нужно посидеть и вдуматься. А я не могу этого счас себе позволить - думать о другом. Может быть в ПН вечером я посижу и посмотрю, что можно сделать, и тогда только можно будет говорить конструктивно.
Ответить

Вернуться в «Теория»