-
Постов
1 021 -
Зарегистрирован
-
Посещение
Репутация
14 ХорошийИнформация о arhiv6
-
Звание
Профессионал
Информация
-
Город
Array
Посетители профиля
16 229 просмотров профиля
-
Altium Designer для начинающих
arhiv6 ответил ViKo тема в Altium Designer, DXP, Protel
Добрый день. Как-то выключил управление отображением слоя BOT на одной плате. В "Layers & Colors" значок "глаз" стал серым, на нажатия левой кнопкой мыши не реагирует. Как его разблокировать? С другими платами проблем нет. Alium 20.2.6. -
По AD8353
arhiv6 ответил Vladimir_T тема в RF & Microwave Design
Где разделительный конденсатор по входу? Для проверки усилителя добавьте его и отключите все что на схеме справа от конденсатора С9, оставите только нагрузку 50 Ом. -
По AD8353
arhiv6 ответил Vladimir_T тема в RF & Microwave Design
Разделительные и блокировочные конденсаторы есть? Центральный пад пропаян? Выкладывайте схему и трассировку. -
-
Рано новость выкатили, нужно было до 1 апреля придержать.
-
Чтобы снимать с солнечной батареи энергию эффективно, не достаточно просто подключить к ней напрямую нагрузку или аккумулятор. Ключевая фраза для поиска "MPPT контроллер". У TI есть готовые микросхемы, которые сочетают в себе как MPPT контроллер, так и контроллер для заряда буферного аккумулятора на одну или несколько ячеек. Вот список, выбирайте подходящий под свои требования (тип аккумулятора, количество ячеек, мощность нагрузки, напряжение солнечной батареи).
-
Можете пояснить, как тут применим болометр? Или это опечатка и имелось в виду что-то другое?
-
LNA 10GHz
arhiv6 ответил oleg-n тема в RF & Microwave Design
Но это не значит, что добавлением МШУ с усилением 50дБ получится изменить чувствительность с -90дБм до -140дБм. Давайте попробуем посмотреть, как изменится чувствительность приёмника при добавлении двух CMD263P3. Т.к. входных данных слишком мало (не хватает значения ширины полосы приёма (демодуляции) и текущего значения Кш приёмника), попробую поугадывать. Текущая чувствительность -90дБм реализуема при следующих возможных вариантах ПП/Кш: 200МГц/1дБ, 20МГц/11дБ, 2МГц/21дБ, 200кГц/31дБ, 20кГц/41дБ, 2кГц/51дБ, 200Гц/61дБ и т.д. Для первого варианта добавлять МШУ бессмысленно, Кш приёмника только ухудшится (станет 1.41дБ). Для второго варианта и далее чувствительность станет соответственно: -99.44дБм, -109.42дБм, -119.28дБм, -128.09дБм, -132.79дБм, -133.73дБм. Если дальше так же продолжать, всё равно упрётесь примерно в -134дБм, ниже с такими МШУ никак не получить. Вот, я для себя когда-то калькулятор писал https://sourceforge.net/projects/rxcalc/files/RxCalc-0.6.8_installer.exe/download Он помогает оценить динамику, чувствительность приёмника и т.д. Попробуйте сами в нём свой тракт собрать. Вот пример расчёта для варианта 20МГц/11дБ: -
FreeRTOS и другие, имеет ли смысл использовать?
arhiv6 ответил unix тема в ARM, 32bit
Это обычный планировщик задач, где каждая задача это run-to-complete функция, которая вызывается по какому-то событию. Сам когда-то подобный использовал и знаю как минимум одну ОС, которая работает с таким типом задач (uSmartX). Из плюсов такого подхода - минимальное потребление ресурсов и лёгкость портирования (никакого знания ассемблера не требуется). Из минусов - подходит только для простых задач: как только в задаче потребуется после какого-то события (даже обычный вызов delay()) не перезапускать задачу заново, а продолжать выполнять какую-то её логику, то задачи привычнее и проще для понимания писать в непрерывном стиле, как это делается на "взрослых" ОС. Как пример, что проще для понимания, псевдокод задачи из run-to-complete планировщика: void task_blink() { static uint8 led_state = 0; if (led_state == 1) { led_off(); led_state = 0; task_restart(task_blink, 500); } else { led_on(); led_state = 1; task_restart(task_blink, 100); } } или привычный линейный код: void task_blink() { while(1) { led_on(); delay_ms(100); led_off(); delay_ms(500); } } И там и там обычное мигание светодиода на 100мс с паузой 500мс, но второй код гораздо проще для понимания. Язык Си позволяет такое реализовать на основе Duff's device. При этом остаются те же достоинства планировщиков (минимальные ресурсы, общий стек, лёгкость портирования из-за отсутствия ассемблера) но разработка задач упрощается. Поэтому есть несколько кооперативных ОС, построенных на этом принципе: cocoOS, DemOS (+ protothreads как самая упрощённая, но рабочая реализация). ТС, если поймёте, что своего диспетчера вам уже недостаточно, но есть какие-то опасения для перехода на FreeRTOS, рекомендую их попробовать. С ростом сложности ваших проектов если упрётесь в их ограничения тогда уже осознанно перейдёте на вытесняющую ОС с раздельными стеками для каждой задачи, но уже с минимальными переделками своего кода. -
FreeRTOS и другие, имеет ли смысл использовать?
arhiv6 ответил unix тема в ARM, 32bit
Сначала берётся с запасом, потом реальное использование памяти каждой задачей можно уточнить (параметр usStackHighWaterMark из структуры TaskStatus_t, которую можно получить из vTaskGetInfo()). Вот статья про это: https://habr.com/ru/articles/352782/ там пятый раздел "Мониторинг использования ресурсов". Кроме того, есть варианты ОС без выделения отдельных стеков для каждой задачи: начиная от protothreads и их производных, заканчивая теми же Co-Routine из состава FreeRTOS. -
Artery USART перестали работать
arhiv6 ответил fpga_student тема в ARM
Зачем такое делать вручную, если специально для этого существуют стилизаторы кода? Попробуйте Astyle, он очень простой в использовании. Выберите готовый стиль, похожий на свой (что-то вроде --style=kr ), потом при желании можно под себя его донастроить. Уверен, для notepad++ есть плагины для работы с astyle. Но даже если нету - то можно простой макрос сделать, который будет вызывать astyle для текущего файла по какому-нибудь сочетанию клавиш. -
Как минимум, у MA35D16F987C рабочий диапазон от -40.
-
СВЧ экраны
arhiv6 ответил sanya221 тема в Поставщики всего остального
Harwin S1711-46R или S0951-46R + крышка подходящего размера из их серий S01-*, S02-*, S03-* или согнуть самому из резанной жести. Вроде Harwin не дефицит, что-то даже в ЧипИДип-е есть.- 6 ответов
-
- вч экраны
- печатные платы
-
(и ещё 1 )
C тегом:
-
В симуляторе все элементы идеальные. А для идеальной цепи, состоящей только из индуктивности и источника напряжения ток в ней возрастает линейно. Т.е. там и правда будет идеальная пила. В реальном DCDC предполагается, что активное сопротивления источника напряжения, ключей и самой индуктивности сильно меньше реактивного сопротивления индуктивности на частоте переключения. Грубо говоря: за время открытия ключей ток через индуктивность успевает подняться только до единиц ампер, хотя на постоянном токе он бы составил десятки-сотни ампер. Т.е. видно только начальный участок экспоненты, а визуально он близок к линейному. Вот пример, здесь синий и желтый графики - тоже экспоненты, но видно только их начальные участки: Поэтому если в реальном источнике смотреть ток осциллографом то тоже будет видно пилу. Разумеется она не идеальна, но глазом этого видно не будет.
-
Те же параметры, что на скриншоте, только индуктивность 4.7e-6. А, понял. Опечатлся, получается 4.23A вместо 4.32A.