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

Птеродактиль трансивер (аналог+DDC)

1484506 просмотров, 2129 ответов — стр. 32 из 142

ra0ahcra0ahc
Сообщений: 4868
29 января 2021 г. в 11:58#466
в 1701 этого не было, а в 1467 - есть!

Это походу связано с правильным заполнением регистров. У меня одно слово ... пауза 1мсек.... еще слово.... опять пауза 1мс.... И так далее. И не глючит.

for (int i = 0; i < 50; i++) {

SPI_DMA_SEND_TO_ADAU1467_SAFELOAD(adauNFilter1_3_adr + dsp_adr_lpf[ i],
(uint8_t *) &dsp_rx_lpf[ff + (i * 4)], 4);
osDelay(1);
}

ra0ahcra0ahc
Сообщений: 4868
29 января 2021 г. в 12:01#467
вот так генерит сигма
адрес слово
780 0xFF,0xF6,0x7A,0x5E
779 0xFF,0xFA,0x0C,0x30
778 0xFF,0xF6,0x7A,0x5E
782 0x01,0x61,0x62,0xC1
781 0xFF,0x85,0x9E,0x2B
785 0x00,0x20,0x32,0xAF
784 0xFF,0xD6,0x74,0x09
783 0x00,0x20,0x32,0xAF
787 0x01,0x72,0x04,0xA0
786 0xFF,0x77,0x21,0xF9
790 0x00,0x42,0x1C,0xC7
789 0xFF,0x8F,0x6C,0x33
Relayer
Сообщений: 1006
29 января 2021 г. в 01:53#468
Прикольно Надо будет попробовать через SafeLoad
ra0ahcra0ahc
Сообщений: 4868
29 января 2021 г. в 10:50#469
Сделал очередной шаг. Сделал ряд фильтров от 50....3400Гц с шагом 100Гц (до 1кГц шаг 50 Гц)
Получил проблему с артефактами при переключении всего, что ниже 1кГц ...там прям барабаны бью так жестко переключение проходит. Потом решил массив в обратном порядке загонять в адау и это помогло, барабаны стали бить на мноооого тише.

Учитывая что у меня два ПЧ - это с 20 на 10 кГц потом на 3 кГц, получил проблему с левым скатом ... он слишком пологий! и как следствие при прогоне тональника в больших приделах я отчетливо услышал другую боковую полосу . Дело в том, что цифровые фильтра с увеличением частоты поднимаю крылья и потом когда я переношу на НЧ то крылья тоже переносятся и залазят на другую боковую. Неприятный момент блин. .

Думал думал, что делать... и так и так тусовал фильтра - ну не хватает порядка у них чтоб загасить боковую. Потом решил сперва с 20 перенести все на 1 кГц и там почистить скаты. Получилось! после фильтрации на 1кГц ПЧ я ее перенес назад на 20 (даже тот же генератор использовал). Потом идет шумодав на 20кГц собственно ради него и возня вся, он лучше работает на 20кГц чем на 3кГц. Идальше уже на смеситель и на 3кГц последний скачок.
И все бы ничего, но на одной из боковых все равно скат не достаточно крутой и боковую опять видно, но зато на другой боковой подавление просто "Огонь!". И опять сел думать чтоб такое придумать как скат который в первой пч 1кГц попадает на сторону 4.3кГц сделать круче, и там фильтр уже не такой крутой как со стороны 1кГц.
Придумал опять! я просто взял и на первой ПЧ 1кГц тоже поставил переключатель боковых и два генератора. Таким образом у меня скаты меняются местами (при этом переключение боковой не происходит) и на выход уходит более крутой скат.
В итоге, я вообще боковую не вижу когда тональником прогон делаю. При этом у меня выход по НЧ от 0Гц!!!!! до 3300 кГц с одним крутым скатом слева и более пологим справа на любой боковой. Теперь я могу ставить выходной фильтр хоть от 50 Гц и выше. Раньше мне приходилось поджимать низкие частоты от 250 Гц, чтоб избавится от боковой (так в Монстре сделано).

И вот так получилось. Там я обвел имитацию КФ ... по итогу этого не будет.



Relayer
Сообщений: 1006
29 января 2021 г. в 11:29#470
Я проще поступил. И экономнее У меня ПЧ 15кгц. Я всегда выделяю верхнюю боковую - 15..18кгц потому что ФВЧ несколько круче по подавлению чем ФНЧ. Делаю я это выбирая BFO выше/ниже КФ чтобы всегда получить USB. Потом после переноса в 0..3кгц подрубаю все что ниже 300гц и сверху переключаемым ФНЧ с шагом в 100гц
ra0ahcra0ahc
Сообщений: 4868
30 января 2021 г. в 01:31#471
Андрей, вы прошли через ару в адау. Скажите ваше мнение, хватит быстродействия если я с внутреннего ацп 10 битного возьму напругу с 8307 потом ее как то обработаю и выдам напряжение на цап, а цап уже на оптроны. Я правда до сих пор не смог разобраться с вашим подходом к ару. Нифига не понимаю как оно работает у вас там.
Что скажите?
Relayer
Сообщений: 1006
30 января 2021 г. в 02:09#472
Ниче не скажу. По идее должно хватить. Но что там по факту получится - хз.
Я правда до сих пор не смог разобраться с вашим подходом к ару. Нифига не понимаю как оно работает у вас там.
Сейчас в самой последней версии работает вообще просто. Сделан детектор максимального уровня со сбросом. Процессор с интервалом 5мсек считывает значение максимума и сбрасывает детектор. Дальше типа ару только по минимуму этоих значений. Т.е. если считали меньшее значение то быстро уходим вниз, если больше то медленно идем вверх. На выходе получаем уровень шумовой дорожки диапазона. От нее рассчитываем требуемый Кус по ПЧ. Таким образом вся эта "кухня" приводит сигнал к тому что мы имеем шум диапазона с фиксированным уровнем. А дальше уже работает обычная ару. Все это делается на ПЧ 15кгц и только потом опускается в ЗЧ
ra0ahcra0ahc
Сообщений: 4868
30 января 2021 г. в 07:04#473
АРУ в адау
Первый вариант

Работает хорошо , по принципу "Вперед". Там пара чебышева вносят задержку, а сигнал замеряется на входе. И управление идет вперед. Пока сигнал проходит сквозь Чебышева в его задержках, делитель успевает разделить сигнал на константу.

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


ra0ahcra0ahc
Сообщений: 4868
30 января 2021 г. в 07:35#474
У меня даже получилось вывести управляющие напряжение на выход ЦАП, получилось от 0...2.5В
Relayer
Сообщений: 1006
30 января 2021 г. в 07:36#475
В атаче классическая ару "взад" которая работает сейчас у меня в "Альтаире". Я думаю все понятно из схемы и объяснений не требует


ra0ahcra0ahc
Сообщений: 4868
30 января 2021 г. в 11:01#476
Спасибо, Андрей за схему!
Идею взял, но сделал по своему. Ару по прежнему "вперед"
Теперь у меня не прыгает шумовая дорожка. Я Declay (восстановление) сделал переменным . И когда у меня сигнал (шума) не меняется, то declay у меня 80дб\сек
А когда идет бросок то 6000 дБ\сек и меняется в динамике. Ну и конечно же задержка 20мс (ару интеллектуальное). Ну и хвостик как у Игоря я сделал на последних 5 дб.

На фото реакция АРУ на броски вниз -80 -60 -40дб , восстановление примерно 150мс (могу сделать быстрее)


Relayer
Сообщений: 1006
30 января 2021 г. в 11:16#477
Все хорошо, но в 1761 деление не работает нормально. Может в вашем чипе как-то это поправлено но в 1761 я огреб с этим кучу проблем и отказался от его использования где бы то ни было
ra0ahcra0ahc
Сообщений: 4868
30 января 2021 г. в 11:21#478
В 1467 все мат операции сделаны на уровне железа. Проц вообще не работает на эту математику. А так, да, деление работает как надо.
Кстати у меня 4.6 версия Сигмы
ra0ahcra0ahc
Сообщений: 4868
31 января 2021 г. в 12:28#479
С выхода ЦАП с системы АРУ выходит дифф выход. Соответственно я что-то боюсь его на оптроны подавать напрямик. Что-то меня подсказывает, что цап загнется. Поэтому родилась такая схема, с дифференциальным входом и линейным выходом. Схема дает разность между входами....то что надо. Можно еще усилить.


Relayer
Сообщений: 1006
31 января 2021 г. в 12:32#480
ХоровецХилл нашли на полке?