Форум Радиолюбителей

DSP ADAU1701 SigmaStudio4.2

64056 просмотров, 54 ответов

ra0ahc 19 ноября 2019 г. в 06:59#1
Делюсь маленьким опытом по использованию адау1701 и ее программным обеспечением
ra0ahc 19 ноября 2019 г. в 07:01#2
Ну и сами проги
Которые у меня работают на 15 кГц ПЧ
Смесители
Переключалки
Фильтра
Компрессоры
ra0ahc 19 ноября 2019 г. в 07:09#3
Сама плата и программатор от чип дипа
ra0ahc 19 ноября 2019 г. в 07:15#4
ЧЁ - КАК
ra0ahc 19 ноября 2019 г. в 07:15#5
...
ra0ahc 19 ноября 2019 г. в 07:16#6
И в конце ресет платы проводком
ra0ahc 19 ноября 2019 г. в 07:35#7
Не нужен
Смотрим внимательно скрины и галочки на них
Егм 24 февраля 2020 г. в 04:54#8
Не совсем по теме , но спрошу :
PCM1808 audio ADC - такой железкой пользовались ?

https://www.chipdip.ru/product/pcm1808-audio-adc
ra0ahc 24 февраля 2020 г. в 05:38#9
Какая особенность вас там заманила?
Если НЧ то я даже все входы выходы так и не задействовал в адау-1701.
Если в ней FFT есть, то тогда однозначно стоит ее юзать.
Егм 24 февраля 2020 г. в 06:37#10
Какая особенность вас там заманила?
ANALOG-INPUT 24-BIT, 96-kHz STEREO A/D CONVERTER . Пробую внешнюю ЗК сделать .
ra0ahc 24 февраля 2020 г. в 07:06#11
Так адау1701 тоже 28бит, а то и 56бит если двойная точность.
Там на динамику смотреть тогда надо. 1701 - 90дб всего. У цирус лоджика есть 120дб 1МГц полоса.
Егм 24 февраля 2020 г. в 07:13#12
У цирус лоджика есть 120дб 1МГц полоса.
Как точно обзывается ?
Датик интересно глянуть .
ra0ahc 24 февраля 2020 г. в 07:15#13
Погуглите. Я не помню.
Видел сравнительную таблицу.
VA7KL 14 апреля 2020 г. в 09:20#14
разглядывая ADAU1701 даташит, возник вопрос: а можно в её DSP запрограммировать свои формулы, или только то что в нее зашито производителем? Например преобразование Гильберта, вычисление фазы.
ra0ahc 14 апреля 2020 г. в 10:25#15
Я не знаю , у меня процессором все ресетится. Пробуйте rc цепочку
ra0ahc 15 апреля 2020 г. в 05:03#16
Математика есть, но вам виднее. Там Умножение Деление сложение вычитание корень квадратный и тд. Много всего непонятного.
ra0ahc 13 июля 2020 г. в 04:13#17
Сегодня вечером выложу
Проект на другом компе
А вообще там просто ... просто умножение.
Relayer 13 июля 2020 г. в 09:21#18
А АРУ не делали в цифре?
За вечер запустил Уивера фазофильтровый в ADAU1761. Работает зараза
ra0ahc 13 июля 2020 г. в 09:56#19
Это типа смесителя? На какой частоте ?
Ару не делал, хотя надо думать в этом направлении. Там только по слабосигналке можно прикрутить.
Relayer 13 июля 2020 г. в 09:57#20
Это фазофильтровый метод. У Полякова описан. Или google(Weaver ssb)
Relayer 13 июля 2020 г. в 12:24#21
Ну и сами проги
Которые у меня работают на 15 кГц ПЧ
Ковыряюсь сейчас с ADAU, посмотрел проекты - не вижу приемной части (демодуляция с ПЧ 15кГц и тп). Не делали? Или не выложили?
ra0ahc 14 июля 2020 г. в 02:44#22
ТХ Mостро-DSP 15кГц
ra0ahc 14 июля 2020 г. в 02:48#23
RX Mостро-DSP 15кГц
ra0ahc 14 июля 2020 г. в 02:49#24
Это полностью рабочие файлы моего Монстра-ДСП
ra0ahc 14 июля 2020 г. в 03:09#25
Это фазофильтровый метод. У Полякова описан. Или google(Weaver ssb)

Андрей, как вы придумали поворот сигнала на 90гр?
Я реально смог найти только на 180гр (инверсия).
ra0ahc 14 июля 2020 г. в 03:35#26
Как вообще можно сигнал повернуть с помощью "этих" функций
ra0ahc 14 июля 2020 г. в 04:08#27
Hilbert transform
Вроде он поворачивает на 90гр

У него два выхода: img & real , использовать только img?
И что с ними делать - ХЗ , я после FFT преобразую в амплитуды и вывожу на экран спектр частот.
ra0ahc 14 июля 2020 г. в 04:17#28
Я показывал фильтр 700-700 гц, нет там звона вообще. Телеграфисты тоже подтвердили, что сверх узкий фильтр не звенит. Стучит это да, но не звенит.
Relayer 14 июля 2020 г. в 04:17#29
Повернуть можно с помощью Hilbert transform. А квадратурную синусоиду можно сгенерировать Source -> Voltage controlled - VCO with quadrature
ra0ahc 14 июля 2020 г. в 04:26#30
Спасибо
ra0ahc 14 июля 2020 г. в 04:33#31
Вот , статейку нашел ...
Relayer 14 июля 2020 г. в 04:56#32
Да там все просто. Большой плюс в том, что разбаланс по квадратуре не приводит к ухудшению подавления боковой полосы. Ну а минус - провал в середине спектра
ra0ahc 15 июля 2020 г. в 01:25#33
ага
VA7KL 15 июля 2020 г. в 08:21#34
Hilbert transform, вроде он поворачивает на 90гр.
У него два выхода: img & real , использовать только img?

По идее оба img & real сдвинуты по отношению к исходному сигналу, но так что между ними угол 90 градусов. Если взять sqrt ( img^2 + real^2 ) то получится огибающая сигнала, а если арктангенс отношения img / real то фаза. По ней, взяв производную, находится мгновенная частота сигнала. Но она, по моим расчётам в Аудишене, настолько страшна что пользы от нее мало.

Тем не менее, где в ADAU1701 сделать Hilbert transform ?
ra0ahc 15 июля 2020 г. в 10:45#35
Можно. Ролик на ютубе есть про это. Американский. Сложно найти , но можно.
Relayer 15 июля 2020 г. в 11:54#36
Цитироватьгде в ADAU1701 сделать Hilbert transformв 1761 это стандартный блок. По идее и в 1701 должен быть
ra0ahc 16 июля 2020 г. в 06:31#37
По идее и в 1701 должен быть
Есть тоже
Relayer 16 июля 2020 г. в 11:37#38
#$%^$ц как я зол!!! https://ez.analog.com/dsp/sigmadsp/f/q-a/65940/1701-division-block
А я то голову ломаю какого хрена у меня деление не работает.
VA7KL 17 июля 2020 г. в 01:48#39
деление не работает
в 1761 тоже?
ra0ahc 17 июля 2020 г. в 03:32#40
Интересная задачка. Если не коммерция покажите?
Relayer 17 июля 2020 г. в 03:55#41
Пока еще нечего показывать особо - оно не работает
Relayer 17 июля 2020 г. в 10:07#42
Запустил. Посмотреть схему и послушать можно тут: http://dspview.com/viewtopic.php?f=9&t=263
Запись мобильником - так что тапками не кидаться
Relayer 17 июля 2020 г. в 10:12#43
Я с 1761 сейчас работаю. В ней деление работает в ограниченном диапазоне. например поделить 0,0001 на 0,00001 не получится - произойдет переполнение и результат будет неверный т.к. a/b вычисляется как a*(1/b)
В 1701 будет то же самое потому что внутренне они практически идентичны
ra0ahc 17 июля 2020 г. в 10:42#44
Андрей, вы АРУ пытаетесь сде��ать?
Кстати, сайтик прикольный вы дали. Много полезных вещей тама.
Я только методом тыка все проходил и в итоге достаточно простую программку сделал.
А вот с вашими знаниями и знаниями Игоря там можно конечно много чего сделать.
Relayer 17 июля 2020 г. в 10:52#45
АРУ там делать не сложно - куча всяких компрессоров готовых. Проблема с выбросом тоже решается просто - есть линии задержки.
Я вожусь с более хитрой штукой - задержанная АРУ с порогом. Так вот хочу чтобы вторая петля регулирования усиления автоматически устанавливала шумовую дорожку на N db ниже порога срабатывания основной петли АРУ. Идея избавится от ручки "усиление ПЧ". Я делал такое в аналоге, но шибко сложно получается все да и не стабильно.
ra0ahc 18 июля 2020 г. в 04:01#46
Да, памяти 1761 имеет значительно больше чем 1701.
Вы поставили 20+20 дБ усиление на выходе и словили шум нереальных масштабов. Попробуйте их убрать и подключить тоже просто ОУ.
Я когда ковырял понял , что усилители цифровые можно только на тх ставить, сильно шумят. В вашей записи как раз цифровой шум присутствует.
Логика конечно зачетная
Ару вообще не слышно. Там у вас компрессор стоит на выходе с бешеным нарастанием имд не ломает с такими установками?
Relayer 18 июля 2020 г. в 07:40#47
памяти 1761 имеет значительно больше чем 1701.
Размер памяти под программу и параметры идентичен. Различается только размер памяти под данные - у 1701 2к, у 1761 - 4к. Но это критично только для алгоритмов использующих линии задержки. Для радиоприемных трактов это непринципиально
Вы поставили 20+20 дБ усиление на выходе и словили шум нереальных масштабов
Усиление стоит исходя из передаточной характеристики компрессора. Шум такой высокий просто по диапазону. Это еще на 40ке куда ни шло, на 80ке еще выше
Ару вообще не слышно
Не совсем понял что значит "не слышно"? Надо как у Игоря сделать чтобы оно жило своей жизнью и это было заметно невооруженным ухом? Увольте. Я такое не делаю У менято и в аналоговых схемах вы АРУ не услышите как работает.
Там у вас компрессор стоит на выходе с бешеным нарастанием имд не ломает с такими установками?
Это почти дефолтовые рекомендации от производителя. ИМД в полосе меня интересуют в последнюю очередь
r4hgs 20 июля 2020 г. в 10:14#48
Запустил. Посмотреть схему и послушать можно тут:
Интересно, сделать таким же образом передачу и получается трансивер с DSP.
Valery Gusarov 20 июля 2020 г. в 11:17#49
Интересно, сделать таким же образом передачу и получается трансивер с DSP.
Скорее-сотовый телефон. Прямое преобразование с ДСП.
ra0ahc 10 августа 2020 г. в 09:59#50
а показать можете? схему и осц
ra0ahc 10 августа 2020 г. в 10:45#51
Параметрический эквалайзер отключите, который на входе. Вообще его выкиньте. Если вы не корректируете ачх микрофона. Тех фильтров которые стоят далее - более чем достаточно.
У вас фильтра работают. Шум ловите до фильтров. у вас там только эквалайзер. Где-то накрутили усиление.
Удобно еще генератор шума поставить для настройки очень удобно.
ra0ahc 10 августа 2020 г. в 10:49#52
Еще, не использующие генераторы надо тоже глушить жестко (птичка офф)
ra0ahc 10 августа 2020 г. в 10:50#53
и еще
используйте чебышев2
ra0ahc 10 августа 2020 г. в 10:55#54
Увидите, когда шум уберете.