-
Постов
1 040 -
Зарегистрирован
-
Посещение
Весь контент arhiv6
-
Можно обойтись всего тремя линиями и всего тремя посадочными местами. На посадочное место ставится диод (в прямом или обратном включении), перемычка (резистор 0 Ом) или ничего не ставится. Логика опроса такая: переводим одну линию на выход (+3,3В), остальные на вход и считываем с них состояния. Потом вторую ножку на выход, остальные на вход и считываем с них, потом так же с третьей ножкой. Вариантов много можно нарисовать. Вот 17штук, и это не все варианты включения. Кто посчитает, сколько их возможно?
-
У TI нашёл понижающий двухфазный преобразователь TPS54A20. Но одна из фаз включена через разделительный конденсатор. Зачем это сделано? Что даёт такая топология?
-
Embedded C++.
arhiv6 ответил jenya7 тема в Программирование
Если не для себя, а для заказчика, то да, проще всего сделать как советовал AlexandrY - переименовать c в cpp и переработать код, добавив классы. Вроде такой стиль программирования так и называют - "си с классами". Если другие фишки C++ при этом не использовать, то в производительности/ресурсах вроде не потеряете, а некоторые удобства (например, инкапсуляция) добавятся. -
Микран тоже не стоит на месте - появилась новая серия "Панорама" - приборы Р4213 и Р4226 до 13,5 ГГц и 26,5 ГГц соответственно + встроенный измеритель шума + встроенный дополнительный генератор. PDF с описанием.
-
Разработка ФАПЧ
arhiv6 ответил dimitriy91 тема в Алгоритмы ЦОС (DSP)
Бернард Скляр, "Цифровая связь. Теоретические основы и практическое применение". Глава 10 Синхронизация. -
Ошибка при использовании inline + setjmp()
arhiv6 ответил arhiv6 тема в Программирование
Собственно, на форуме программистов подсказали, что проблема в возможном нарушения стандарта. Так же подсказали возможный вариант решения: #include <setjmp.h> jmp_buf jbuf; extern int my_setjmp (jmp_buf env) asm ("_setjmp"); static inline int __attribute__((always_inline)) foo (void) { return my_setjmp (jbuf); } int bar (void) { return foo(); } -
Ошибка при использовании inline + setjmp()
arhiv6 ответил arhiv6 тема в Программирование
Но я не сохраняю результат выполнения. Место вызова - правильное: если я явно напишу в это месте setjmp(foo) - работает. Если я вставлю setjmp(foo) в это место с помощью define - работает. Если я вставлю setjmp(foo) в это место с помощью inline функции - не работатет (точнее компилятор просто не даст собрать). Хотя в последнем случае вместо вызова inline-функции компилятор должен (если я правильно понимаю) заменить вызов функции фактическим кодом из функции. Почему же он мне запрещает это сделать? Только лишь потому что так сказано в стандарте? -
Ошибка при использовании inline + setjmp()
arhiv6 опубликовал тема в Программирование
Добрый день. Решил написать простой карусельный переключатель задач. Для переключения контекста хочу использовать нелокальные переходы (setjmp, longjmp). Чтобы исключить дублирование кода, хочу небольшой участок кода вынести в отдельную функцию. Разумеется, из-за setjmp() функция должна быть встраиваемой. В gcc для этого есть специальный атрибут always_inline. static inline void loadMainContext(void) __attribute__((always_inline)); void loadMainContext(void) { ... if (!setjmp(task_context)) longjmp(main_context, 1); ... } Но при попытке компиляции gcc ругается: Для себя задачу пока решил использованием дефайнов, но хочется узнать: почему компилятор не даёт мне использовать setjmp() во встраиваемой функции? Компилятор GCC 4.9.2. -
Защита от КЗ 50В 1А
arhiv6 ответил uriy тема в Схемотехника
LM5069 или другой hot-swap контроллер. Время задается конденсатором, минимальное = 12мкс (Fault to GATE low delay) + время закрытия полевика. -
Усиление сигнала гетеродина
arhiv6 ответил AntiDriver тема в RF & Microwave Design
Активные разветвители - интересная штука, и цена вроде приятная. Только вот те, что по ссылке выше, рассчитаны на 75 Ом. А есть такие же, но на 50 Ом? -
Как к шаблонам altium попасть?
arhiv6 ответил En_Serg тема в Altium Designer, DXP, Protel
TemplateDesigns и ReferenceDesigns есть на торрентах. Тут я давал ссылки на версии 2014 года. -
Что-то вроде ЛОЦМАНа? Но не уверен, что он поддерживает хранение исходного кода.
-
Скачивайте онлайн-инсталлятор тут: https://www.qt.io/ru/download-open-source/#section-2 Там при установке можно сразу добавить установку QtCreator и компилятор (MinGW), что бы не скачивать их отдельно.
-
Требование про планарные проглядел. Последние версии не смотрел, может научился. А вообще, и в старых версиях народ делает так:
-
Попробуйте DIpTrace. Есть бесплатная лицензия, на сайте есть руководство и видеоуроки, большая база компонентов + новые создавать легко. Автотрассировщик и расстановщик есть, в том числе для одного слоя (если надо, можно ещё разрешить ему ставить перемычки). Вот здесь есть пример простенькой платки с автотрасировкой.
-
Нашел программу для обучения робототехнике
arhiv6 ответил yamantau тема в Робототехника
Вроде есть приличные бесплатные симуляторы, вроде того же V-REP. -
Синтезатор 60-1000 МГц
arhiv6 ответил sashko_g тема в RF & Microwave Design
Да, с уровнями кратных гармоник так и есть. Если мешают - только фильтроваться. В вашем случае можно обойтись пятью-шестью ФНЧ. -
Синтезатор 60-1000 МГц
arhiv6 ответил sashko_g тема в RF & Microwave Design
Правильно ли я понимаю, что вы предлагаете напрямую формировать синус в ЦАП? Для получения частоты 1000МГц DAC должен иметь частоту семплирования >2ГГц, тогда, наверное, имелось в виду не MCU а FPGA? -
Это речь о usb приставке-осциллогафе? Если не сложно, поделитесь ссылкой или описанием...
-
Синтезатор 60-1000 МГц
arhiv6 ответил sashko_g тема в RF & Microwave Design
Для HMC832 уровень 2,3 и 4 гармоник указан −20/−29/−45 dBc соответственно. Без пачки фильтров наверное не обойтись. Можно попробовать набрать их из недорогих LFCN от Mini-Circuits. -
2 кВт*230см3 = 1 млн
arhiv6 ответил ZVA тема в Силовая Преобразовательная Техника
velkarn, на своих отладках они отводят тепло радиатором. Смотрите их ApNote: Using eGaN FETs и AN015: eGaN FETs for Multi-Megahertz applications -
Разработка электронного высокочастоного модуля
arhiv6 ответил Rmax тема в Предлагаю работу
arhiv6(gаw)gmail.com -
Разработка электронного высокочастоного модуля
arhiv6 ответил Rmax тема в Предлагаю работу
Как-то скудно. Напишите подробнее: 1) По генератору: критична ли скорость перестройки, потребление, максимально допустимый уровень паразитных составляющих, требование к точности установке частоты и фазовому шуму? 2) По приёмнику: разрядность и скорость оцифровки, чувствительность, динамический диапазон и т.д. и т.п. 3) Сроки, бюджет. Что требуется - документация или готовое устройство(а) ? Что за устройство - КСВ-метр в диапазоне 10-700 МГц? Направленный ответвитель, насколько я понял - у Вас уже есть готовый? -
Есть ещё в таком варианте корпуса (на мой взгляд - гораздо удобнее - подключается кабелем miniusb): http://ru.aliexpress.com/item/ST-LINK-V2-S...1439613333.html Из плюсов - сразу выведен reset, не надо допаивать. Из минусов - распиновка отличается. А может быть кто-то знает - не появились ли ещё китайские клоны ST-LINK/V2-1, у которых сразу ещё и uart есть?
-
Например, Марти Браун, "Источники питания", глава 3.5.9 "Методики намотки трансформаторов, работающих в импульсном режиме".