Автор Тема: Птеродактиль трансивер (аналог+DDC)  (Прочитано 169992 раз)

0 Пользователей и 12 Гостей просматривают эту тему.

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #465 : Январь 29, 2021, 11:58:17 am »
в 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);
        }

Да да, я знаю, у меня ничего не получится )))

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #466 : Январь 29, 2021, 12:01:28 pm »
вот так генерит сигма
адрес            слово
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

  • Hero Member
  • *****
  • Сообщений: 1006
  • UR5FFR
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #467 : Январь 29, 2021, 01:53:25 pm »
Прикольно :) Надо будет попробовать через SafeLoad
В любой схеме есть как минимум одна ненужная деталь :)

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #468 : Январь 29, 2021, 10:50:49 pm »
Сделал очередной шаг. Сделал ряд фильтров от 50....3400Гц с шагом 100Гц (до 1кГц шаг 50 Гц)
Получил проблему с артефактами при переключении всего, что ниже 1кГц ...там прям барабаны бью так жестко переключение проходит. Потом решил массив в обратном порядке загонять  в адау и это помогло, барабаны стали бить на мноооого тише.

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

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

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

« Последнее редактирование: Январь 29, 2021, 11:03:01 pm от ra0ahc »
Да да, я знаю, у меня ничего не получится )))

Оффлайн Relayer

  • Hero Member
  • *****
  • Сообщений: 1006
  • UR5FFR
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #469 : Январь 29, 2021, 11:29:39 pm »
Я проще поступил. И экономнее :) У меня ПЧ 15кгц. Я всегда выделяю верхнюю боковую - 15..18кгц потому что ФВЧ несколько круче по подавлению чем ФНЧ. Делаю я это выбирая BFO выше/ниже КФ чтобы всегда получить USB. Потом после переноса в 0..3кгц подрубаю все что ниже 300гц и сверху переключаемым ФНЧ с шагом в 100гц
В любой схеме есть как минимум одна ненужная деталь :)

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #470 : Январь 30, 2021, 01:31:29 pm »
Андрей, вы прошли через ару в адау. Скажите ваше мнение, хватит быстродействия если я с внутреннего ацп 10 битного возьму напругу с 8307 потом ее как то обработаю и выдам напряжение на цап, а цап уже на оптроны. Я правда до сих пор не смог разобраться с вашим подходом к ару. Нифига не понимаю как оно работает у вас там.
Что скажите?
Да да, я знаю, у меня ничего не получится )))

Оффлайн Relayer

  • Hero Member
  • *****
  • Сообщений: 1006
  • UR5FFR
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #471 : Январь 30, 2021, 02:09:48 pm »
Ниче не скажу. По идее должно хватить. Но что там по факту получится - хз.
Я правда до сих пор не смог разобраться с вашим подходом к ару. Нифига не понимаю как оно работает у вас там.
Сейчас в самой последней версии работает вообще просто. Сделан детектор максимального уровня со сбросом. Процессор с интервалом 5мсек считывает значение максимума и сбрасывает детектор. Дальше типа ару только по минимуму этоих значений. Т.е. если считали меньшее значение то быстро уходим вниз, если больше то медленно идем вверх. На выходе получаем уровень шумовой дорожки диапазона. От нее рассчитываем требуемый Кус по ПЧ. Таким образом вся эта "кухня" приводит сигнал к тому что мы имеем шум диапазона с фиксированным уровнем. А дальше уже работает обычная ару. Все это делается на ПЧ 15кгц и только потом опускается в ЗЧ
В любой схеме есть как минимум одна ненужная деталь :)

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #472 : Январь 30, 2021, 07:04:34 pm »
АРУ в адау
Первый вариант

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

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

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #473 : Январь 30, 2021, 07:35:56 pm »
У меня даже получилось вывести управляющие напряжение на выход ЦАП, получилось от 0...2.5В
Да да, я знаю, у меня ничего не получится )))

Оффлайн Relayer

  • Hero Member
  • *****
  • Сообщений: 1006
  • UR5FFR
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #474 : Январь 30, 2021, 07:36:06 pm »
В атаче классическая ару "взад" которая работает сейчас у меня в "Альтаире". Я думаю все понятно из схемы и объяснений не требует
В любой схеме есть как минимум одна ненужная деталь :)

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #475 : Январь 30, 2021, 11:01:13 pm »
Спасибо, Андрей за схему!
Идею взял, но сделал по своему. Ару по прежнему "вперед"
Теперь у меня не прыгает шумовая дорожка. Я Declay (восстановление)  сделал переменным  lllol. И когда у меня сигнал (шума) не меняется, то declay  у меня 80дб\сек
А когда идет бросок то 6000 дБ\сек и меняется в динамике. Ну и конечно же задержка 20мс (ару интеллектуальное). Ну и хвостик как у Игоря я сделал на последних 5 дб.

На фото реакция АРУ на броски вниз -80 -60 -40дб , восстановление примерно 150мс (могу сделать быстрее)
« Последнее редактирование: Январь 30, 2021, 11:03:22 pm от ra0ahc »
Да да, я знаю, у меня ничего не получится )))

Оффлайн Relayer

  • Hero Member
  • *****
  • Сообщений: 1006
  • UR5FFR
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #476 : Январь 30, 2021, 11:16:10 pm »
Все хорошо, но в 1761 деление не работает нормально. Может в вашем чипе как-то это поправлено но в 1761 я огреб с этим кучу проблем и отказался от его использования где бы то ни было
В любой схеме есть как минимум одна ненужная деталь :)

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #477 : Январь 30, 2021, 11:21:09 pm »
В 1467 все мат операции сделаны на уровне железа. Проц вообще не работает на  эту математику. А так, да, деление работает как надо.
Кстати у меня 4.6 версия Сигмы
Да да, я знаю, у меня ничего не получится )))

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #478 : Январь 31, 2021, 12:28:15 pm »
С выхода ЦАП с системы АРУ выходит дифф выход. Соответственно я что-то боюсь его на оптроны подавать напрямик. Что-то меня подсказывает, что цап загнется. Поэтому родилась такая схема, с дифференциальным входом и линейным выходом. Схема дает разность между входами....то что надо. Можно еще усилить.
« Последнее редактирование: Январь 31, 2021, 12:30:41 pm от ra0ahc »
Да да, я знаю, у меня ничего не получится )))

Оффлайн Relayer

  • Hero Member
  • *****
  • Сообщений: 1006
  • UR5FFR
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #479 : Январь 31, 2021, 12:32:39 pm »
ХоровецХилл нашли на полке? :)
В любой схеме есть как минимум одна ненужная деталь :)