Перейти к содержанию
    

arhiv6

Свой
  • Постов

    1 033
  • Зарегистрирован

  • Посещение

Весь контент arhiv6


  1. void f(__attribute__((unused)) int a) { } Но не все компиляторы этот атрибут поддерживают.
  2. "Gain and Phase Detector" AD8302, подключенный к выходам УМ. По разности фаз будет подстраивать управляемый напряжением фазовращатель в одном из УМ, компенсируя эту разность. А если во второй УМ добавить управляемый напряжением усилитель/аттенюатор, можно будет ещё и амплитуду выравнивать.
  3. Можете прямо на листочке нарисовать частотный план (полосы приёма, полосы ПЧ, гетеродины, зеркальные каналы и полосы пропускания фильтров). Станет сразу понятнее. Например, увидите, что при низкой ПЧ зеркальный канал приёма расположен близко к основному каналу приёма, и входной фильтр просто не может качественно ослабить этот зеркальный канал.
  4. Поверьте, гораздо продуктивнее будет рассматривать такой процесс не как переход с одной САПР на другую, а как освоение новой.
  5. А маркировка на МШУ какая? А вообще, в подобных корпусах LNA infineon делает (BGA715N7 или BGA231N7). У них рабочий ток 3-4мА. Там на эту плате никакого управления усилением нету? Может часть МШУ находится в режиме bypass (в таком режиме ток 0.2мкА).
  6. Тест: радиогубительство Теперь всё нормально. А ещё какие-нибудь слова в этом фильтре есть?
  7. Добрый день. При попытке написать на форуме слово "радио губительство" (слитно и без кавычек) оно заменяется на фразу: Зачем такое сделано ?
  8. Тогда я не согласен с _4afc_, это не радиолюбительство, а радиогубительство. leocat, добавьте на гитхабе и на корпусе прибора надписи крупным шрифтом "в сеть не включать, опасно для жизни - убьёт током или загорится". PS. Движок форума слово "радиогубитель" зачем-то заменял на ругательства.
  9. Увижу что? А вообще, я про этот момент вот почему уточнил - я не вижу на фотографиях высоковольтных конденсаторов. Если С2 и С3 не высоковольтные и не Y-типа, то при их пробое из-за прямого соединения первичной обмотки с землёй вторичной обмотки пользователя этого модема может убить током. Если таким способом боритесь с помехами, то правильнее убрать это соединение и заменить его на конденсатор Y-типа.
  10. А зачем 6 вывод трансформатора к земле подключён?
  11. Только сейчас заметил, что тема почти полугодичной давности. C2000, на какой ОС в итоге остановились?
  12. Кооперативная или вытесняющая многозадачность - это относится только к способу передачи управления планировщику ОС. Если ищете ОС с минимальными затратами ОЗУ, то правильнее искать не кооперативную ОС, а так называемые ОС с общим стеком задач (stack-less). Да, они бывают только кооперативными, но не все кооперативыне ОС являются stack-less (Вы уже с этим столкнулись). Я знаю 2 подхода в построении stackless операционных систем. Их можно разделить по тому, как будут описываться задачи с точки зрения программиста: 1) Каждая задача - это функция, не содержащая бесконечного цикла, т.е. все задачи вида "выполнение-до-завершения" (run-to-completion). Такие системы сделаны по принципу, описанному в статье Планировщик для микроконтроллера. Этот же планировщик можно использовать и на STM32, после минимальных правок (заменить макросы запрета/разрешения прерываний). Полноценных ОС для STM32, построенных на таком принципе, я не видел (хотя для AVR попытки их сделать были: uSmartX и SmartX). Были даже идеи добавления приоритетной вытесняющей многозадачности (теорию можете почитать в статье про Super Simple Tasker), которые автором позже развились до фреймворка Quantum Leaps (а вот он он для STM32 есть). 2) Каждая задача может не именть выхода, т.е. может содержать бесконечный цикл. Из того, что можно без проблем запустить на STM32, стоит рассмтаривать ОС, построеные на механизмах локальных переходов (на основе swich/case, setjmp/longjmp или "Labels as Values"). Их теория описана в любой статье про Protothreads. Реализации: Protothreads, cocoOS, DemOS. Первая совсем простая, остальные две ОС даже имеют некоторые средства ваимодействия между задачами (очереди, события, семафоры и т.п.). Кстати, Protothreads позже развился до Contiki OS, посмотрите, возможно там есть возможность работать в stack-less режиме.
  13. Кстати, у ETC1-1-13 ещё и рабочая частота вроде как до 3ГГц, а у HMC521LC4 LO Frequency Range от 8ГГц. В CN0245.pdf на второй странице посмотрите.
  14. Или использовать 90 градусный 3дБ направленный ответвитель. Какой вариант лучше подойдёт - зависит от диапазона перестройки по частоте гетеродина.
  15. Нет, так нельзя. I/Q - это 90 градусов, а ETC1-1-13 на выходе даст 180 градусов.
  16. В этой статье сравнивали стойкость различных видов контрольных сумм. Там же описано, как именно проводились тесты.
  17. Корпус SC-70/SC-88, маркировка B7A, второй вывод - GND. Cкорее всего NC7SB3157P6X (SPDT Analog Switch or 2:1 Multiplexer).
  18. Да, можете так сделать. Получите двухтактный (Push-Pull Amplifier) усилитель. Достоинства - подавление чётных гармоник. Только если используете 50-омные усилители (например HMC453) вам балун нужно будет найти такой, который подходит под ваши частоты, имеет 50 Ом со стороны single-ended выхода и 100 Ом со стороны подключения усилителей и должен держаать 1.6*2=3.2 Ватта. Пробовали уже найти такой ? Можете сдвинуть сигнал на входе и на выходе ни 90 градусов. Получите балансный (Balanced Amplifier) усилитель (иногда встречается название квадратурный усилитель). Тоже имеет свои достоинства - за счёт использования 3дБ НО (которые сдвигают сигнал на 90 градусов) с подключенными терминаторами его входной и выходной КСВ будет лучше, чем у отдельного усилителя. + готовые НО уже 50 омные по всем портам и обычно держат большую мощность. + Ещё, как подсказал MW_Юрий, есть усилители с простым сложением мощностей (сдвиг по входу и выходу 0 градусов) - Spatial Amplifier. Явных достоинств не имеют, используются, когда выгоднее набрать выходную мощность суммированием с менее мощных усилителей, чем использовать один мощный. Вот, усилители не HMC453, но аналогичные 50 омные усилители GVA-91+: https://www.microwavejournal.com/articles/print/25458-extending-the-bandwidth-of-narrowband-matched-mmic-power-amplifiers
  19. MCP23008 I2C GPIO

    Какой интерфейс для управления gpio используете? Если актуальный gpio uapi + libgpiod, то смотрите на gpiod_line_set_value_bulk. С питоном не работаю, но пакеты, работающих с libgpiod есть.
  20. Я их всегда готовые покупал (трех производителей я Вам указал, посмотрите их каталоги). Но если интересно сделать самому, поищите по запросу "90 degree hybrid coupler design". В балансном усилителе сигнал в плечах усилителя не противофазный (180 градусов), а сдвинут на 90 градусов. Противофазный он в двухтактном (push-pull) усилителе, это другой вид. Перестраиваемые ни разу не видел. Готовые НО обычно достаточно широкополосны (до октавы точно бывают).
  21. А почему нет? Берите два 90-градусных 3дБ направленных ответвителя под нужный диапазон, два усилителя, два резистора и включайте по типовой схеме. НО можете посмотреть у Anaren, RN2, хотя для такой мощности подойдёт что-нибудь из серии QCN-xx от Minicircuits. Согласовывать дополнительно ничего не нужно, НО и усилители уже 50-омные.
×
×
  • Создать...