Как стать автором
Обновить
47
0

Engineer

Отправить сообщение

Простая программа ВЧ моделирования Калифорнийского университета встретилась в интернете. DOS-стайл, но схема рисуется очень быстро. Модельки внутри непростые.

Если есть куски проводов и трубок, а сам где-то в поле, и захотелось сделать антенну, то можно воспользоваться для расчёта мобильником, который обычно всегда под рукой.

Картинки

А можете коротко рассказать, что может и каким образом ему скармливаются данные? Вот скажем есть схема фильтра, надо подогнать АЧХ, которая съехала из-за GBW ОУ или паразитиков. Или надо подогнать схему согласования импедансов имея s-параметры источника и нагрузки в заданном диапазоне.

Запитка Si5351A опасно сделана, не вылитала м/с ни разу? Добротность LC хорошо бы понизить, например, попробовать добавить параллельно C9 емкость ок 2 мкФ с последовательно подключенным резистором ом на 20.

У вас есть оптимизация номиналов для получения указанных параметров схемы? Если нет, планируете ли делать? Алгоритмы интересуют :)

Так а почему был выбран другой способ? Добавить несколько деталек в фильтр выглядит более оптимальным решением.

Применённые в разработке «октавные» фильтры имеют достаточно большую полосу пропускания, и их входное и выходное сопротивление в этой полосе не всегда равно расчётному

Результаты испытаний показали, что АЧХ фильтров на всех платах практически идентичны, а «разбег» значений выходного сопротивления фильтров на частотах любительских диапазонов достаточно значительный: от 32 до 110 Ом.

Можно увеличить порядок фильтра. Чем порядок больше, тем лучше согласование.

На картинке замер импеданса в симуляторе для полосового фильтра 16-32 МГц 3 и 5 порядков. 50 Ом это 33.97 дБ на графике. 3 порядок - зеленая линия, 5 порядок - синяя.

Как-то не очень понятно. Есть 3 сигнала - вход, правление и выход, на всех графиках - некий синус и сигнал переключения. Где тут что?

Далее Dan Tayloe объясняет принцип действия своего «переключаемого интегратора» на следующем графике, где UCX – напряжение на конденсаторе CX, UBIAS – напряжение смещения на входе QSD:

На схеме таких обозначений не видно.

Вам нравится такое решение?

Пример, пожалуйста.

Вы предлагаете писать что-то типа такого?

throw new MyException("Деление на 0");

и далее при перехвате:

catch(MyException e) {
    if( "Деление на 0".equal( e.getMessage() ) ) {
        String text = context.getString( R.string.ExDivZero );
    }
}

Доступ к текстовым ресурсам осуществляется через context.

Давайте такие варианты рассмотрим, например.

Есть библиотека, которая ничего не знает о том, на какой платформе запускается. Содержит enum-ы с текстовым предатсвлением, тажде ей надо выкидывать исключения. Обычно исключение содержит текст сообщения. Как бы вы спроектировали?

Если вы посмотрите тот же stackoverflow, достаточно много вопросов по доступу к контексту и ресурсам статически как раз из-за таких проблем.

То есть вы предлагаете хранить ID ресурса и далее выписывать везде обертки?

Как быть в случае, когда библиотека не знает, будет ли она работть на мобильной платформе, или на обычной?

У Андроид есть context, который нужен для доступа к ресурсам приложения. (Зачем они так сделали?) Из-за этого периодически возникают сложности. Как осуществляется доступ к context?

Звучит красиво. Давайте к практике. Есть enum. у него есть текстовое поле. Как реализовать эту самую инверсию зависимостей данном случае?

Если приложение не использовало эти разрешения, то и в этом случае оно становится недоступным. А делать в этом случае перекомпиляцию только ради изменения targetSdk странно. К тому же некоторые разработчики делать это не будут, так как они сделали когда-то приложение, оно работает и они больше им не занимаются.

Подправить бы картинки где есть R_OUT, например, написать R_OUT1 и R_OUT2, потому что их номиналы при подключении двух к VDDQ и GND, и одного к VDDQ2 отличаются.

По улучшение согласования при 34-34-120 и 34-50-120. Длины линий ещё могут влиять, хоть тут и широкополосный сигнал. Как в согласовании 1/4 длины волны. Z=sqrt(34*120) = 63.9.

Как обратиться к ресурсам приложения из библиотеки? Например, надо выбросить исключение и показать сообщение об ошибке на языке пользователя. Или перечисления с текстовым представлением.

В новой версии запрещена установка приложений с SDK ниже 23. По словам
разработчиков, это даёт возможность блокировать обход ограничений
полномочий посредством привязки к старым API. Правда, те приложения, что
уже установлены, но используют старые API, после обновления Android всё
же будут работать.

Интересно, какова конечная цель? Сейчас для пользователей выглядит так, что часть приложений стала недоступна, для разработчиков - достаточно поменять цифру targetSdk при сборке ничего больше не меняя.

Если есть схема какого-то фильтра, то для фильтра 1-го порядка сдвиг 45 градусов покажет частоту резонанса фильтра. Для фильтра 2-го порядка это 90 градусов. Имейте ввиду, что частота по уровню -3 дБ может отличаться от резонансной частоты и зависит от добротности фильтра.

1
23 ...

Информация

В рейтинге
5 088-й
Зарегистрирован
Активность