Моделирование АЦП и ЦАП в среде Labview
Моделирование АЦП и ЦАП в среде Labview
Доброго времени суток!
Суть в следующем.
Для КР требуется наглядно показать синхронную работу ацп и цап (задержка не имеет значения) в labview. Т.е. будет стоять генератор, скажем с амплитудной и частотной модуляцией, работающим в звуковом диапазоне, эммитирующий звуковой синал (Но это всё мелочи). Далее он проходит через АЦП и ЦАП и выходит в том же первоначальном виде, пусть и с ужасным качеством. Далее можно уже будет делать аппаратную часть.
Т.к. я чайник, то не могу понять каким законам подчиняется оцифровка и цифровка. Материала в сети либо мало, либо из меня плохой соискатель.
БУду рад любым наставлениям и советам.
Суть в следующем.
Для КР требуется наглядно показать синхронную работу ацп и цап (задержка не имеет значения) в labview. Т.е. будет стоять генератор, скажем с амплитудной и частотной модуляцией, работающим в звуковом диапазоне, эммитирующий звуковой синал (Но это всё мелочи). Далее он проходит через АЦП и ЦАП и выходит в том же первоначальном виде, пусть и с ужасным качеством. Далее можно уже будет делать аппаратную часть.
Т.к. я чайник, то не могу понять каким законам подчиняется оцифровка и цифровка. Материала в сети либо мало, либо из меня плохой соискатель.
БУду рад любым наставлениям и советам.
- Реклама
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Моделирование АЦП и ЦАП в среде Labview
Для начала, рекомендую создать модель АЦП поразрядного уравновешивания, со всеми управляющими сигналами. Разрядность можно\нужно задать самостоятельно.
Выходом АЦП будет код (параллельный или последовательный рашать не мне). Сопрячь ЦАП с АЦП будет делом нехитрым.
Выходом АЦП будет код (параллельный или последовательный рашать не мне). Сопрячь ЦАП с АЦП будет делом нехитрым.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: Моделирование АЦП и ЦАП в среде Labview
Пока что открыл полный алгоритм Propramming->Waveform: Analog to Digital, Digital to Analog и борюсь с ним через F1. Там как раз применяется этот метод (АЦП последовательного приближения или АЦП с поразрядным уравновешиванием), но пока что опытно даже этого доказать не могу.
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Моделирование АЦП и ЦАП в среде Labview
То что найдено - преобразователи аналоговых осциллограмм в цифроые и обратно. Найдите "LabView 8.x справочник по функциям" автор Суранов.
Но в конечном итоге это не то что необходимо. Лучше начать (если есть время) с книги "LabView для всех".
PS Помощь по виртуальным приборам вызывается через "Ctrl+H".
Потребуется совет\помощь - пиши, делать за тебя не стану, а помочь могу.
Успехов
Но в конечном итоге это не то что необходимо. Лучше начать (если есть время) с книги "LabView для всех".
PS Помощь по виртуальным приборам вызывается через "Ctrl+H".
Потребуется совет\помощь - пиши, делать за тебя не стану, а помочь могу.
Успехов
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: Моделирование АЦП и ЦАП в среде Labview
Люди, коты, объясните пожалуйста метод последовательного приближения применимо к данной задаче 
- Реклама
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Моделирование АЦП и ЦАП в среде Labview
Собственно метод последовательного приближения у них и у нас разнятся.
То что в отечестенной электронике принято называть приближением - метод подсчета. Т.е. каждый раз прибавляем 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, иначе обнуляем.
Полученный результат выводим для дальнейшего применения.
То что в отечестенной электронике принято называть приближением - метод подсчета. Т.е. каждый раз прибавляем 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... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: Моделирование АЦП и ЦАП в среде Labview
Пожалуйста помогите
как можно генерировать пилообразный сигнал с амплитудой 100мкв и частатой около 100гц??? и какой ЦАП нужен для этого??.
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Моделирование АЦП и ЦАП в среде Labview
Описыайте в Labview форму ибо ЦАПа (в привычном понимании) среди виртуальных приборов нет.
Подсказка.
Надо сделать перезапускаемый цикл, в котором будет увеличиваться переменная (напряжение), а при выходе из цикла обнуляться
Подсказка.
Надо сделать перезапускаемый цикл, в котором будет увеличиваться переменная (напряжение), а при выходе из цикла обнуляться
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: Моделирование АЦП и ЦАП в среде Labview
Спасибо, я это уже могу
но мне интересует как токим образож контролировать частоту, и какой DAQ мне для этого нужно?
(Я про параметры DAQ-а)
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Моделирование АЦП и ЦАП в среде Labview
Поясните задачу - тяжело гадать, особенно в выходные, ибо телепатические способности тоже требуют отдыха.
Что от Вас требуют: модель на компе или сформировать сигнал реальный, который можно исследовать осциллографом (вне компа)?
Что от Вас требуют: модель на компе или сформировать сигнал реальный, который можно исследовать осциллографом (вне компа)?
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: Моделирование АЦП и ЦАП в среде Labview
ОК!
от меня требуется получить реалный сигнал для некоторого внешного прибора с амплидутой около 50 мкв и с частотой примерно 100гц. От внешного прибора получаем отбратный сигнал, который я должень зафиксировать с помощю LabView, просто сигнал очень маленькый (5мкв) , и я не знаю нужен внешный усилитель или я могу усилить такой маленькый сигнал в программе? Это возможно или нет? если да, то какой АЦП (DAQ) мне нужно для этого, (чтобы генерировать и зафиксировать эти сигналы)?
Заранее огромное спасибо!
от меня требуется получить реалный сигнал для некоторого внешного прибора с амплидутой около 50 мкв и с частотой примерно 100гц. От внешного прибора получаем отбратный сигнал, который я должень зафиксировать с помощю LabView, просто сигнал очень маленькый (5мкв) , и я не знаю нужен внешный усилитель или я могу усилить такой маленькый сигнал в программе? Это возможно или нет? если да, то какой АЦП (DAQ) мне нужно для этого, (чтобы генерировать и зафиксировать эти сигналы)?
Заранее огромное спасибо!
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Моделирование АЦП и ЦАП в среде Labview
Это в корне меняет дело. Раз уж Вы не задаете никаких ограничений (цена и пр.), то для того чтобы определиться с внешним "агрегатом" под Labview, правильнее будет рассмотреть этот и/или этот варианты. Но для получения сигналов малого уровня, я бы ставил дополнительную развязку с делителем и/или усилителем, т.к. диапазон ЦАПов и АЦП не такой уж и большой - 14...16 разрядов (для 5 В опорного напряжения, 1 шаг 16-битного преобразователя равен 76 мкВ, что явно вне условий).требуется получить реалный сигнал для некоторого внешного прибора с амплидутой
На официальном сайте можно подыскать и получше аппаратуру, но цены кусучие... Хотя, когда был на конференции, прозучало предложение от NI о возможностях аренды оборудования на срок около месяца.
Формировать сигналы сложной формы можно и нужно программно, а вот усиливать, в программе, сигналы на уровне шумов разрадности АЦП гиблое дело.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: Моделирование АЦП и ЦАП в среде Labview
Спасибо огромное 
У меня есть 12 разрядное АЦП, этим можно?
и еще мальенкий вопрос, с помощю Labview, можно получить сигнал в реалном времени (Real time signal)???
У меня есть 12 разрядное АЦП, этим можно?
и еще мальенкий вопрос, с помощю Labview, можно получить сигнал в реалном времени (Real time signal)???
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Моделирование АЦП и ЦАП в среде Labview
Всех ваших требований не знаю, поэтому отечу широко, можно но только после усиления. Причем усилитель нужен малошумящий.
Если реальное время - 100 Гц, то можно, причем значительно выше этой частоты
Если реальное время - 100 Гц, то можно, причем значительно выше этой частоты
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: Моделирование АЦП и ЦАП в среде Labview
Доброго времени суток!
Уважаемые коты, у меня такая просьба... помочь с моделированием простенького АЦП последовательных приближений в среде Labview. Входными данными, естественно, будут: Uвх Uоп и разрядность. А выходными: цена младшего разряда, двоичный код, выходной код регистра, выходное значение ЦАП в Вольтах ну и графики работы АЦП и компаратораю. Если будет возможность кинуть готовый .vi или подсказать де можно такой достать.
Зарание благодарю!
P.S. За помощь отблагодарю (но в пределах разумного)
Уважаемые коты, у меня такая просьба... помочь с моделированием простенького АЦП последовательных приближений в среде Labview. Входными данными, естественно, будут: Uвх Uоп и разрядность. А выходными: цена младшего разряда, двоичный код, выходной код регистра, выходное значение ЦАП в Вольтах ну и графики работы АЦП и компаратораю. Если будет возможность кинуть готовый .vi или подсказать де можно такой достать.
Зарание благодарю!
P.S. За помощь отблагодарю (но в пределах разумного)
-
orinoko
Re: Моделирование АЦП и ЦАП в среде Labview
Если нужно создать виртуальный эмулятор АЦП, то лучший выход - это внимательно покурить описание работы АЦП последовательного приближения - кстати можно у Шило "Популярные цифровые микросхемы" про К155ИР17 и составить алгоритм. Я бы помог, но вам нужно полностью vi-шка, а это уже не помощь. И это уже минимум два нолика в стоимости и не рублей.помочь с моделированием простенького АЦП последовательных приближений в среде Labview
А причём здесь "выходное значение ЦАП в Вольтах"? - это в смысле график напряжения на входе компаратора от ЦАП? - тогда это будет график совместно с другими
Re: Моделирование АЦП и ЦАП в среде Labview
Извиняюсь.. выходной значение АЦП в вольтах ( а не ЦАП).
Назовите вашу сумму... на sergick_06@mail.ru
Назовите вашу сумму... на sergick_06@mail.ru
- Вложения
-
- Рисунок1.png
- (115.22 КБ) 546 скачиваний
-
orinoko
Re: Моделирование АЦП и ЦАП в среде Labview
Вот ещё почитайте http://genphys.phys.msu.ru/rus/lab/vtek ... cha_35.pdf страница 27
и вот http://genphys.phys.msu.ru/rus/lab/vtek ... cha_35.pdf страница 34
У меня на днях всё равно сдача диплома, так что я до вторника небоеспособен.
и вот http://genphys.phys.msu.ru/rus/lab/vtek ... cha_35.pdf страница 34
Вообще-то я надеялся, что написанная мной цена заставит вас задуматься и заняться самостоятельно данной задачейНазовите вашу сумму... на sergick_06@mail.ru
У меня на днях всё равно сдача диплома, так что я до вторника небоеспособен.
Re: Моделирование АЦП и ЦАП в среде Labview
Огромное вам спасибо.
Не поверите но тоже диплом, только в среду. А вот часть дополнения недоделал
Поэтому сроки поджимают, а так конечно бы сам сделал.
Что ж, ещё раз повторюсь... Большое спасибо
Не поверите но тоже диплом, только в среду. А вот часть дополнения недоделал
Поэтому сроки поджимают, а так конечно бы сам сделал.
Что ж, ещё раз повторюсь... Большое спасибо
-
orinoko
Re: Моделирование АЦП и ЦАП в среде Labview
А что ж вы так до последнего дня ждали?reset0504 писал(а):Огромное вам спасибо.
Не поверите но тоже диплом, только в среду. А вот часть дополнения недоделал![]()
Поэтому сроки поджимают, а так конечно бы сам сделал.
Что ж, ещё раз повторюсь... Большое спасибо
Дело в том, что при кажущейся лёгкости задача не решается за час. Т.е. нужно посидеть и вдуматься. А я не могу этого счас себе позволить - думать о другом. Может быть в ПН вечером я посижу и посмотрю, что можно сделать, и тогда только можно будет говорить конструктивно.


