Кто мучался с прошивкой (tr) uSDX, подкорректировал прошивку 1.02x под эту версию трансивера. Исправил включение фильтров, SWR измеритель и систему АРУ. Просто заливаем скечт любым удобным способом, пользуемся.
Кто мучался с прошивкой (tr) uSDX, подкорректировал прошивку 1.02x под эту версию трансивера. Исправил включение фильтров, SWR измеритель и систему АРУ. Просто заливаем скечт любым удобным способом, пользуемся.
Занимаясь экспериментами с uSDX-ами понял, что параметры используемых в оконечном каскаде полевиков играют немалый рояль. Для начала, чтоб было понятно происхождение лютых искажений, попытаюсь без зауми "на пальцах" описать "принцип действия синхрофазотрона". Итак, задачу формирования SSB наш "подзащитный" решает по двум раздельным каналам управления. Частотную компоненту SSB формирует синтезатор, а амплитуда огибающей однополосного сигнала формируется микроконтроллером при помощи ШИМ. Стало быть отсутствие управления по каналу амплитуды в таком формирователе будет равносильно 100% компрессии SSB сигнала. Вот именно это обстоятельство является источником всех этих богомерзких тресков и большой зависимости оценок качества от уровня сигнала на принимающей стороне. Из за плохой работы канала амплитудного управления малейший шум, подвергаясь 100% компрессии (а это результат несовершенства амплитудного управления), превращается в оглушительный треск. Если выкрутить "Noise gate" в 0 на экране контрольного SDR практически всегда можно видеть здоровенную несущую. Всякий звук производит изменение частоты от несущей к какому-то мгновенному новому значению. Любой переход от тишины к малейшему звуку порождает ЧМ, тогда как в нормальной ситуации должно быть не изменение частоты, а возникновение в нужном месте нужной частоты с нужной амплитудой и её полное исчезновение во время тишины. По сути, на сильном сигнале мы слушаем уже не SSB, а ЧМ с кучей спектральных составляющих высших порядков.
По мере удаления от uSDXа и ослабления уровня его сигнала мы перестаём слышать его несущую и то что прилетает к нам в приёмник становится более похожим на SSB.
Это была присказка. Теперь осталось задуматься над тем, как преодолеть этот недостаток или хотя бы уменьшить его заметность. Тут есть два решения. Радикальное
Это переход от "сеточной АМ" в канале амплитудного управления к "анодной". Эта схема отсюда: https://groups.io/g/ucx/topic/drain_...2C0%2C0&jump=1 Там некоторые уже сделали подобное и остались довольны.
И более простой способ - попытаться отрегулировать бюджетный "сеточный" модулятор. На этом пути у нас имеется одна небольшая "эротическая трудность". Нечем регулировать смещение оконечного каскада. А не имея такой возможности нам нечем запирать транзисторы имеющие слишком низкое напряжение отсечки. Для этого на затворы нужно бы подать небольшое отрицательное смещение. Транзисторы прикроются, несущая уменьшится и паразиная ЧМ скиснет вместе с ней. Тщательно почесав репу решил эту задачу с помощью диода:
Сигнал драйвера выпрямляется этим диодом и в отрицательной полярности через резистор "гридлика" (куда ж без него?) прикладывается к затворам. При 36 кОм у меня получилась более-менее внятная картина. Если прежде при любом Bios MAX несущая валила "дай дорогу", а снижение пиковой мощности начиналось только при биосе менее 100. При этом bios MIN вообще никакого рояля не играл. Теперь чтоб получить полную мощность мне нужен "биос макс" более 200, а меняя биос мин я отчётливо вижу изменение уровня несущей, которая теперь стала во много раз менее мощной. Всё это заметно очищает сигнал данного чуда инженерной мысли. А сделать так проще простого:
Вон там, возле межплатного разъёма всё прилепилось. И не надо транзисторы отбирать.
В конце хочу обратить внимание любителей изо всего выжимать мощу, что в данном случае этого делать совершенно не следует. Попытка выжать мощу автоматически угробит амплитудное регулирование. Модуляция по затвору вещь компромиссная.
Последний раз редактировалось CMGnic; 19.06.2023 в 10:55.
не важно чем порождается модуляция, важно куда прикладывается. Если ШИМ модулирует смещение транзистора для модуляции отдаваемой им мощности чем это не аналог "сеточной модуляции"? Разница лишь в том, что в АМ модуляция происходит с частотой модулирующих звуковых колебаний, а в нашем случае с частотой изменения пикового значения мощности модулирующего колебания. Если мы посвистим в микрофон - ШИМ выдаст некий неизменный уровень. Вообще то в невозможности точно воспроизвести и сопоставить пиковые значения амплитудной составляющей с её частотной компонентой в другом канале управления кроются дополнительные искажения, но по сравнению с не сокрытыми амплитудной модуляцией скачками частоты всё это мелочи.
Следите внимательно. Нет сигнала - излучается несущая. Малейший шорох - частота мгновенно меняется от 0 к той, которая должна этому шороху соответствовать. Если это не ЧМ, то что тогда ЧМ? В SSB этот ЧМ превращают исключительно одни только модуляции амплитуды. А с ними то и проблема как раз. И noise gate тут не поможет. Он не отслеживает каждый переход амплитуды на входе микрофона через 0 уровень. И частота так и продолжает метаться между 0 и + или - (в зависимости от выставленной в меню боковой) частотами модуляции. Только с гейтом ещё и нелинейный переходный процесс на всё это накладывается время от времени. Так что лучше этот гейт и не включать вовсе.
Последний раз редактировалось CMGnic; 19.06.2023 в 15:15.
Скрытый текст
Не очень качественный частичный перевод пары абзацев из авторского ридми. Проблема в моих неглубоких знаниях по аналоговой части и малом опыте, но как говорится, чем богаты.. Тут главное - авторское упоминание про раздербанивание оригинальной схемы с одновременным "разоблачением"
...
Прошивка юсдх загружается в атмегу и обеспечивает программный способ формирования однополосной модуляции.
Алгоритм цифровой обработки сигнала делает выборки с помощью АЦП2 с частотой 4х4800 выборок/с и производит преобразование Гилберта, определяя амплитуду и фазу комплексного сигнала. Изменения фазы ограничиваются [прим. 2] и преобразуются в положительное (ВБП) или отрицательное (НБП) изменение фазы, которое трансформируется во мгновенное изменение частоты, посылаемое 4800 раз в секунду в синтезатор си5351а через разогнанную до 800 кГц шину i2c. Это приводит к изменению фазы несущей и формирует однополосный сигнал полосой 2400 Гц с подавленным сигналом другой боковой полосы.
Амплитуда полученного комплексного сигнала управляет питанием выходного каскада, то есть огибающей однополосного сигнала, через ШИМ в диапазоне от 0 до примерно 12 вольт с шагом 1/256, обеспечивая динамический диапазон сигнала около 48dB. Конденсатор С31 удален, чтобы быть уверенным что q6 работает в ключевом режиме, что увеилчивает кпд, тепловую стабильность, линейность , динамический диапазон и время реакции. Хотя амплитуда сигнала не является обязательной, ее добавление улучшает качество. Так же комплексная амплитуда используется для режима вокс, чтобы определить когда необходимо переключаться между примемом и передачей. === Вместо того, чтобы управлять питанием выходного каскада, допустимо напрямую управлять смещением выходного мосфета с помощью того же шим-сигнала. Это уменьшает потери и упрощает схему ценой плохой линейности из-за большей компресси ОПС (что в действительности неплохо)
ИМД зависят от качества системы вцелом: точности амплитуды и фазы и их количества. Особенно от разрядностей в алгоритме цос и формирования ШИМ, а также качества схем управления фазой и питания выходного каскада. Уменьшение (или удаление) С32 улучшает ИМД, но за счет увеличения продукта ШИМ вокруг несущей.
...
прим. 2
Полоса, занимаемая однополосным сигналом, может быть уменьшена путем ограничения максимального значения изменения фазы, установкой MAX_DP в половину единичной окружности _UA/2 (что эквивалентно 180 градусам. Микрофонный вход может быть ослаблен с помощью параметра MIC_ATTEN (6dB на шаг.
..
Когда вы напрямую управляете смещением мосфета с помощью ШИМ то вы должны указать оптимальный рабочий диапазон от начала насышения и до полного насышения вашего мосфета. У моего усдха это значения от 0 до 180)
...
прим. 3
Как вариант, выходные мосфеты могут управляться напрямую шимом, формируя упрощенную огибающую сигнала и позволяя обойтись без ключевания питанием выходного каскада. Для этого нужно удалить Q6,Q4,R41,R42,C32,C31, повесить соплю между C-E pads of Q6, ... Дальше я без оригинальной схемы не рискну воспроизводить действия. Думаю, если найдете оригинальную схему, то все станет понятно. ( and where a 10nF capacitor is inserted at IC3A-pin3 and G of Q1-3, and where a 10k resistor is placed at G-D pads of Q4, a 10nF capacitor between S-D pads of Q4, and where a 10k resistor is placed between D of Q4 and G of Q1-3.)
...
Вполне очевидно, что с момента, когда я прочитал в ридми про C31 и Q6, упрямый мозг отказался воспринимать дальнейшую информацию и потребовал исходную авторскую схему, по которой сделано описание. Не стал искать, хотя где-то точно встречал. Где - вспомнить не могу, но ни в какие секретные группы никогда не вступал и ни на что не подписывался. Показушные заглядывания под перевернутую ладошку с хитрой мордой? Дануна. (=
Ничего не идёт только при вкрученном нойз гейте (который только для отвода глаз). Причём это не в одном, а в разных uSDXах одинаково. Не знаю, может быть в каких-нибудь продвинутых прошивках синтезатору вообще запрещён возврат в 0, но я с такими не сталкивался. Да и толку от этого будет мало без мягкого и линейного управления мощностью. Всё равно частота будет возникать и мазюкать вверх-вниз и на фоне этого ещё и мощность будет скакать по телеграфному (если 0 запрещён) от 0 до 100 процентов, что в смысле треска как бы даже не хуже получится. Чтоб эта игрушка работала без треска нужно амплитудный канал вылизывать. Без вариантов.
ozforester, оригинальная схема вообще без нумерации элементов циркулирует. Но то, что для нормализации звука очень полезно кое где править код (если умение есть) - несомненно. Как я понял от того какая прошивка мало что меняется. Важно каковы конкретные настройки в загруженной прошивке. Название релиза может быть одним и тем же, а результат, если прошивка точилась под разные комплектующие, окажется совершенно разным.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)