Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Лаборатория в домашних условиях
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
rasher
Доброго времени суток, уважаемые форумчане!

При работе над одним из проектов(условно фильтр, но это пока не важно) встал вопрос со входным сигналом - точнее где его брать? Не долго думая, понял что у меня же есть комп, точнее звуковая карта. Фигня вопрос - в гугле ищем генератор синуса, втыкаем в ацп и смотрим в сигналтапе че у нас там происходит... А происходит там следующее



Мда, и тут я понимаю что АЦП - не воспринимает(плохо читал даташит, моя вина), что ж включаем мозг и думаем дальше что с этим делать. Было решено использовать матлаб, генерируем синус, и сдвигаем его относительно нуля, что бы он получился полностью положительным, да, так мы теряем много в точности, но для первого раза хотя бы так. Собственно модель матлаба:



Вывод на скопе:



Но вот результат в сигналтапе остается таким же =( Собственно вопрос, а как сделать так что бы звуковая карта выводила сигнал тот который задается, а не занималась самодеятельностью.

Вкратце о плате: DE0-nano, рабочие частоты 10кГц
Victor®
Цитата(rasher @ Jun 30 2013, 18:00) *
Было решено использовать матлаб, генерируем синус, и сдвигаем его относительно нуля, что бы он получился полностью положительным, да, так мы теряем много в точности, но для первого раза хотя бы так.


Я очень сомневаюсь, что звуковая карта выдаст сигнал с заданной постоянкой (да и вообще с постоянкой).
Не для этого она как бы предназначена.
rasher
Цитата(Victor® @ Jun 30 2013, 19:07) *
Я очень сомневаюсь, что звуковая карта выдаст сигнал с заданной постоянкой (да и вообще с постоянкой).
Не для этого она как бы предназначена.


Выкручиваюсь как могу, в наличие только желание и задача, ни генераторов, и каких друг устройств в моем распоряжении нет =(
firew0rker
Может, замкнуть конденсаторы в усилителе звуковой, если её особо не жалко?
rasher
Цитата(firew0rker @ Jun 30 2013, 19:47) *
Может, замкнуть конденсаторы в усилителе звуковой, если её особо не жалко?


Жалко, она ж на матери
Kuzmi4
2 rasher
А вы попробуйте сделать разные сдвиги для вашего синуса и посмотрите как оно отразиться на ваших данных.
Может вас в принципе не получится из за конструкции вашего железа..
rasher
Цитата(Kuzmi4 @ Jun 30 2013, 19:55) *
2 rasher
А вы попробуйте сделать разные сдвиги для вашего синуса и посмотрите как оно отразиться на ваших данных.
Может вас в принципе не получится из за конструкции вашего железа..


подвигал ноль у синуса, амплитуда начала уменьшаться =( какие еще могут быть идеи, по формированию такого сигнала в необычных условиях
Kuzmi4
2 rasher
Ну если у вас реально не получилось сдвинуть, тогда купите операционник и сдвиньте ноль "руками" wink.gif Ну или купите макетку какого нибудь проца с DAC и генерите им..
Кстати, ваш ADC нельзя перевести в биполярный режим ?
rasher
Цитата(Kuzmi4 @ Jun 30 2013, 20:16) *
2 rasher
Ну если у вас реально не получилось сдвинуть, тогда купите операционник и сдвиньте ноль "руками" wink.gif Ну или купите макетку какого нибудь проца с DAC и генерите им..
Кстати, ваш ADC нельзя перевести в биполярный режим ?


АЦПшка встроенная и Analog Supply Voltage V −0.3V to 6.5V

Покупать и руками сдвигать это можно, но 1) с аналоговой схемотехникой я плохо 2) проект надо сдавать вчера
izerg
Цитата(rasher @ Jun 30 2013, 19:26) *
2) проект надо сдавать вчера


После такого - желание думать - отпадает sm.gif
На будущее - найти описание генератора синуса Ридико, собрать - хоть на макете, хоть в корпусе. Для дома хватит с головой, вариант очень бюдженый.
Вариант быстрее и бюджетнее - ближайший рынок, старая звуковая "за рупЪ", лишбы работала. "доработать напильником" до нужного состояния выхода.
Tiro
Цитата(rasher @ Jun 30 2013, 19:26) *
АЦПшка встроенная и Analog Supply Voltage V −0.3V to 6.5V

Максимальные рейтинги тут ни при чем, на плате АЦП запитано от 3,3В и это напряжение выведено на разъем. Подключите ко входу два одинаковых резистора, подключенных к земле и к питанию 3,3В, чтобы сместить вход АЦП на половину питания, а от звуковой карты на вход сигнал подайте через разделительный конденсатор. Резисторы 10-100 кОм, конденсатор 0,022-0,1 мкФ.
rasher
Цитата(Tiro @ Jul 1 2013, 00:34) *
Максимальные рейтинги тут ни при чем, на плате АЦП запитано от 3,3В и это напряжение выведено на разъем. Подключите ко входу два одинаковых резистора, подключенных к земле и к питанию 3,3В, чтобы сместить вход АЦП на половину питания, а от звуковой карты на вход сигнал подайте через разделительный конденсатор. Резисторы 10-100 кОм, конденсатор 0,022-0,1 мкФ.


а можно схемку?
KalashKS
Цитата(rasher @ Jul 1 2013, 06:57) *
а можно схемку?

Примерно так. Только вместо ОУ - ваш АЦП.
http://www.ehobbycorner.com/images/ac_coup.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.