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

    

Активность

Лента обновляется автоматически     

  1. Последний час
  2. Там проблемы с интермодуляционной избирательностью. 55-60 дБ - это уже будет хорошо. Потому в профессиональной технике не видел. Пассивный не пробовал, но думаю, там с этим параметром еще хуже
  3. Проще и лучше переписать код, чтобы он укладывался в 1 период. Если точно уверены, что сигнал не меняется в течении 1 периода, то возможно использование multycycle setup. Все эти "max delay 4" для цифровой схемы как вентилятор у Карлсона, работает - но откуда никто не понимает.
  4. Посчитать мощность

    ну, в спектроанализаторе диапазон измерений какой? f_end-f_start. а полоса фильтра устанавливается в пункте 1. фактически, делишь интеграл на количество видимых точек и умножаешь на количество спектральных интервалов.
  5. Нет там никаких проблем с сигналом. А ФНЧ - ФНЧ рознь. Некоторые CIC используют, потом говорят что 60дБ SNR не получить...
  6. Может и этот. На айфоне ничего не видно и не видно как полную версию включить
  7. Сегодня
  8. Вот там и надо ловить траблы. А дециматор сам является фильтром низкой частоты.
  9. Нет конечно. У ST всегда был низкокачественный софт. Ну не спецы они, делают им софт разные команды по аутсорсу. Более продвинутые производители уже давно купили себе полные софтварные платформы, кто uC/OS, кто MQX, кто ThreadX И только ST топчет все ту же убогую FreeRTOS с lwip. Ждет видимо пока Amazon не отберет у них права на FreeRTOS или пока не отделит в другую ветку, а старая FreeRTOS загнется. Посмотрите в сторону Renesas Synergy и ThreadX. Там такого бардака не будет. От CMSIS там только DSP библиотека, которая одна и имеет ценность во всем CMSIS-е.
  10. На микрофон подавался клок, с микрофона снимались данные. Оба сигнала подавались на spi МК, который писал данные на флеш питаясь от аккумулятора (чтоб 50Гц не ловить).
  11. У меня тоже .asm, а не .lst. Вы бы хоть файл мой открыли.
  12. Вопрос чем вы записали (т.е. сэмплировали) этот самый однобитный поток?
  13. Вот так и падают потом самолёты этих самых американских компаний....
  14. Если бы мне нужен был дармовый ИОН, я бы рассказал тому, кто может его сделать, но неправильно, как правильно.
  15. У WAGO есть и 2,5, только они дорогие.
  16. Ничем не семплировал. Это функция pwelch matlab "double" от однобитного цифрового потока длиной 4 секунды, полученного с микрофона 521, находящегося внутри заглушённых наушников на которые подан сигнал 1кГц с компьютера. Всплески - это КНИ наушников, ну и в НЧ области, если хорошо почистить, можно найти вибрацию в здании ниже 10Гц... Могу дать эту запись побаловаться...
  17. Синхросигнал вам надо не выравнивать, а согласовывать по отражениям, поскольку он у вас разветвляется. А то генератор потеряет ресурс раньше времени. RX и TX согласовывать по длине не надо. Это поймете если включите логику. А логика говорит, что RX и TX выходят из платы и идут еще бог знает сколько метров неизвестно куда. Так что нет предмета согласования. Никаких оксфордских курсов категорически искать не имеет смысла. У вас совершенно практические вопросы касающиеся конкретной элементной базы. Ответы надо искать в референс дизайнах и рекомендациях производителей. CAN и RS-485 также требуют согласования по волновому сопротивлению. Хотя бы для того чтобы улучшить их помехоустойчивость. Ставите терминаторные резисторы нужного сопротивления, а Altium 19 вам сам посчитает нужную ширину дорожки и дистанцию между дорожками.
  18. Тут даже до "начинающего" ещё топать и топать...
  19. Не факт. Неизвестно чем вы сэмплировали. Выбросы на графике больше похожи на погрешности или баги целочисленных операций.
  20. Turbo Trellis Coded Modulation

    Продолжаю разбираться с темой, des00 спасибо за наводки. Дело дошло до декодера. Возник вопрос и он скорее по символьному алгоритму MAP. Поскольку мы оперируем в TTCM символами, необходимо использовать символьный алгоритм декодирования MAP. Вот схема упрощенного декодера для бинарного MAP и для символьного MAP. Как вы можете заметить, в случае с TTCM мы не можем отделить внешние LLRe от систематических (канальных) LLRs, поскольку в одном символе передается и систематическая часть и биты четности. Поэтому между декодерами, в качестве априорной информации, передается LLRe&s (а не просто LLRe, как в бинарном случае декодера). Так же известно, что нельзя использовать систематическую информацию дважды (имеется в виду при обмене информацией между составными декодерами). Так вот, собственно сам вопрос: Следует ли из всех этих умозаключений, что TTCM без выкалывания использовать нельзя? Ведь в случае отсутствия выкалывания, мы будем использовать систематический LLR дважды. Вероятнее всего я где то ошибся в рассуждениях, поскольку натыкался на упоминания про unpunctured ttcm. Только вот где ошибаюсь понять не могу. Нашел тут еще неплохую книжку в которой коротко объясняется TTCM и достаточно подробно описывается символьный MAP алгоритм.
  21. Правило для выравнивания такое: вы пытаетесь, чтобы фронты выравниваемых сигналов относительно друг-друга разбежались не более чем на 1% за счёт разности длин дорожек на плате. Вам нужно выровнять только сигналы MII, если они есть. Для частоты 25МГц, между клоками будет 40000 пикосекунд. По текстолиту FR4 сигнал распространяется со скоростью 1мм за 6.5пС, т.е. между фронтами 6152мм. Для разбега на ±0.5%, разница в длинах сигналов MII не должна превышать 30мм.
  22. Ой! Что-то мне подсказывает, что китаец измерял опорник чем-то типа чайна-ультра-хай-пресижн ANENG AN870.... поскольку он остался доволен после появления результатов измерения в диспуте - цитата из лички:"really thanks" Обычно они на диспуты реагируют как бык на красную тряпку.
  23. Как я вижу в драйвере USB, HAL как раз и использован как наслоение над CMSIS с целью изоляции особенностей архитектуры. А не наоборот добавлен CMSIS с целью ускорить работу. Это не понятно. Ещё CMSIS использован как интерфейс к RTOS. Видимо чтобы от конкретной RTOS отвязать драйвер. Это понятно. Выходит к RTOS и битам USB полезли через CMSIS, а к апликейшену через HAL.... В общем, запутал меня ST :( Это что нормально лепить всё в кучу?
  24. Altium Designer 19 (365)

    Коллеги, скопилось несколько вопросов, поделитесь опытом, пожалуйста. 1) Есть ли в Altium возможность при создании полигона сразу задать ему цепь? Сейчас приходится лезть в свойства, вбивать в поле Net имя интересующей цепи, и так далее. При имени цепи вроде +5V это еще куда ни шло, но если нужна цепь типа NetC192_1, то уже неприятно. Может есть какая волшебная комбинация клавиш, типа клик с зажатым CTRL на цепь, чтобы задать assign? В PADS Professional, например, есть нечто подобное - крайне удобно. 2) Есть ли возможность заставить альтиум рисовать полигоны сразу со скруглёнными углами: задал тупо прямоугольник, а углы сами срезались? Ну, опять же, как у ментора. Можно, конечно, вручную это делать, но геморрно. 3) Я для некоторых компонентов (в 99% это разъемы) отверстия задаю падами, а не Via. Вопрос: корректен ли такой подход? Если да, то следом второй вопрос: какой designator ему задавать? Просто по простоте душевной всегда забивал "0", а теперь столкнулся с тем, что при экспорте в ODB++ первый пин подхватывается некорректно, т.е. берется грубо говоря не первый, а нулевой, ну и ключ ставится рядом с ним, что, конечно, не годится. Предвосхищая вопрос почему падами, а не виасами: если делать виасы, то при экспорте платы в стэп не открывается маска над отверстием, не смотря на то, что tenting вскрыт. Заранее благодарю за ответы!
  25. Вот АЧХ сигнала 1кГц записанного микрофоном PDM 2МГц, очевидно, что для этого микрофона - перед децимацией нужен НЧ фильтр убирающий частоты выше 20кГц, уровень подавления - зависит от требуемого сигнал/шум. Вариантов построения фильтров - масса, каждый делает как ему нужно или насколько разбирается...
  26. Осталась самая мелочь: выучить китайский алфавит...
  1. Загрузить ещё активность