Лабораторный генератор на базе звуковой карты

Делись идеей, получай поддержку и критику!

Лабораторный генератор на базе звуковой карты

Postby Asticon on 31 Mar 2013, 18:53

Здравствуйте, жители форума!

Бегло листая топики по запросу «генератор» нужной темы не нашел, так что решил создать новую. Может название темы не совсем адекватно, но все же. Решил я взяться за один проект в университете (предмет: «Аналоговые электронные устройства», цель: «Разработка стенда для исследования RC каскадов, УНЧ, ОУ и т.д.»). В первые секунды разговора с преподавателем задача казалась относительно простой, есть куча совковых генераторов и осциллографов, осталось замутить приставку которая будет включать в себя исследуемое устройство, и контроллер управления аналоговыми ключами, которые коммутирую детектор, фильтры и т.д. (то что помогает расширить функциональное назначение осциллографов ). Спустя пять минут все оказалось намного хуже, так как весь комплекс должен был быть построен в виде виртуального устройства на базе LabVIEW, который транслирует генерируемый сигнал в выход звуковой карты. Вот тут и началось веселье)))) В данной среде не работал, даже слышал о ней мало; после быстрого экскурса стало ясно, что инструмент реально МОДНЫЙ! Поборов страхи перед новым и непонятным задался целью хорошенько разобраться в LabVIEW. Так вот, среди кучи документации выданной мне был какой-то левый аналог нужной программы (генератора) вот его-то и возьму за основу. Так как полное техническое задание я еще не замутил идея интерфейса и функционала априорна.
Народ, как правильно подходить к самому процессу составления алгоритма, ведь это не си и даже не ассемблер. Подскажите нубу с чего начать?

P.S. Технические характеристики которыми должен обладать инструмент добавлю завтра.
Да, и за неточности не пинайте ногами)))
Attachments
Generator_Soundcard.vi
(396.2 KiB) Downloaded 278 times
User avatar
Asticon
interested
interested
 
Posts: 4
Joined: 19 Mar 2013, 19:48
Location: Odessa
LabVIEW Version: 12,0
Karma: 0

Re: Лабораторный генератор на базе звуковой карты

Postby IvanLis on 31 Mar 2013, 21:26

Знание нескольких принципов освобождает от знания многих фактов!





User avatar
IvanLis
professor
professor
 
Posts: 4489
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 697
hardware VIP bloggers teachers

Re: Лабораторный генератор на базе звуковой карты

Postby dadreamer on 01 Apr 2013, 06:06

User avatar
dadreamer
doctor
doctor
 
Posts: 2923
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 711
I/O VIP vision internet

Re: Лабораторный генератор на базе звуковой карты

Postby IvanLis on 01 Apr 2013, 13:55

Если советовать, то что бы избежать топтания по граблям, можно на досуге почитать:
Знание нескольких принципов освобождает от знания многих фактов!





User avatar
IvanLis
professor
professor
 
Posts: 4489
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 697
hardware VIP bloggers teachers

Re: Лабораторный генератор на базе звуковой карты

Postby Asticon on 01 Apr 2013, 21:27

За литературу - благодарочка!

Поскрипевши мозгами, набросал навскидку "техническое задание". Конечно его еще нужно будет согласовать и доработать, будем считать что это пре бета версия.)))

Программа "Генератор":

Типы сигналов: синус, треугольник, пила, прямоугольник
Частота (три диапазона): 30Hz - 300Hz, 300Hz - 3kHz, 3kHz - 30kHz
Амплитуда (два диапазона): 0 - 0,1V, 0.1 - 1V
Типы шума: белый шум, фликкер-шум
Амплитуда шума: 0 - 0,3V

Подпрограмма ГКЧ (генератор качающейся частоты). Изменение частоты происходит по логарифмическому закону, для просмотра АЧХ на осцилле.
Подпрограмма СВИП генератор. То же что и предыдущие, но качаем в окрестности заданного диапазона.

Помимо функций генератора нужно заложить фундамент интерфейса RS-232. С помощью преобразователя интерфейсов USB2UART (CP2102, FT232xx, USBN9603, ...) можно организовать виртуальный COM порт, который будет сопряжен с микроконтроллером (скорее всего ATmega16 or 32). С помощью последнего будут организованы контрольно-измерительные приборы (Амперметр, Вольтметр), подсистема сбора, оцифровки и отправки информации в основную программу, так как целевое устройство должно коммутировать различные приставки-расширители для осциллографа (детектор для выделения огибающей АЧХ, характериограф для ВАХ транзисторов, и еще что-нибудь полезное из этой серии) будет внедрен аналоговый коммутатор управляемый тем же контроллером.

Для более лучшего понимания, прикрепляю структурную схему.
Image

Вопросы и просьбы к жителям форума:
1. Если кто-либо, где-либо встречал хоть какие-то наработки по вышеописанному материалу, поделитесь.)))
2. В первом посте я залил демку генератора, кто сможет охарактеризовать ее структуру и рассказать о основных блоках программы?

P.S. Скажите, может ли данная тема являться страницей целого проекта, в которой постепенно будет накапливаться информация не только по работе с программой LabVIEW, но и материалы моделирования в Micro CAP, и схемотехники в P-CAD'де?
User avatar
Asticon
interested
interested
 
Posts: 4
Joined: 19 Mar 2013, 19:48
Location: Odessa
LabVIEW Version: 12,0
Karma: 0

Re: Лабораторный генератор на базе звуковой карты

Postby IvanLis on 02 Apr 2013, 08:40

Знание нескольких принципов освобождает от знания многих фактов!





User avatar
IvanLis
professor
professor
 
Posts: 4489
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 697
hardware VIP bloggers teachers

Re: Лабораторный генератор на базе звуковой карты

Postby Asticon on 03 Apr 2013, 22:49

User avatar
Asticon
interested
interested
 
Posts: 4
Joined: 19 Mar 2013, 19:48
Location: Odessa
LabVIEW Version: 12,0
Karma: 0

Re: Лабораторный генератор на базе звуковой карты

Postby IvanLis on 04 Apr 2013, 07:56

Знание нескольких принципов освобождает от знания многих фактов!





User avatar
IvanLis
professor
professor
 
Posts: 4489
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 697
hardware VIP bloggers teachers

Re: Лабораторный генератор на базе звуковой карты

Postby Asticon on 09 Apr 2013, 17:31

Всем привет!
Что-то я запутался, подскажите как найти вот такой Basic Function Generator,
Image
а то с этим прицеливаться совсем не удобно
Image
User avatar
Asticon
interested
interested
 
Posts: 4
Joined: 19 Mar 2013, 19:48
Location: Odessa
LabVIEW Version: 12,0
Karma: 0

Re: Лабораторный генератор на базе звуковой карты

Postby IvanLis on 09 Apr 2013, 17:37

Attachments
1.png
1.png (20.58 KiB) Viewed 5844 times
Знание нескольких принципов освобождает от знания многих фактов!





User avatar
IvanLis
professor
professor
 
Posts: 4489
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 697
hardware VIP bloggers teachers


Return to Проекты

Who is online

Users browsing this forum: No registered users and 1 guest

cron