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

Лидеры

  1. dxp

    dxp

    Свой


    • Баллы

      1

    • Постов

      4 599


  2. siargy

    siargy

    Свой


    • Баллы

      1

    • Постов

      377


  3. Uladzimir

    Uladzimir

    Модератор


    • Баллы

      1

    • Постов

      14 047


  4. uve

    uve

    Участник


    • Баллы

      1

    • Постов

      702


Популярный контент

Показан контент с высокой репутацией 08.10.2024 во всех областях

  1. А зачем вы пытаетесь этого добиваться? Не понимаю. Если нужна обработка данных АЦП с минимальной загрузкой CPU, то для этого используют DMA и обработку сразу всего массива сэмплов, накопленных DMA за некоторый период. И контроллер DMA на чтение данных из АЦП потратит времени многократно меньше, чем CPU. Скорее всего - десятки нс. Что недостижимо для CPU. PS: А задержки входа в ISR могут быть вызваны работой других ISR, с приоритетом больше или равным рассматриваемому. Или из-за интервалов запрета прерываний (например - внутри критических секций) в остальном коде. Автоматические переменные любой вменяемый современный компилятор располагает в регистрах CPU. Не тратя на это ни одного лишнего такта CPU. Вы же предлагаете потратить кучу дополнительных тактов на загрузку адресов статических переменных в регистры, и на операции их чтения и записи. Т.е. - ещё более увеличить время выполнения того кода. Совершенно на пустом месте.
    1 балл
  2. могу еще дополнить этим https://caxapa.ru/lib/emc_immunity.html
    1 балл
  3. У 03х не только есть этот ваш FIFO, но ещё и имеет не отключаемую упаковку данных. Жёстко контролируйте, как вы обращаетесь к регистру _DR: как (__IO uint8_t *) или как (__IO uint16_t *).
    1 балл
  4. Что-то я не понял, у вас на динамик работает опер? Тогда зачем ШИМ? Проще и точнее поставить ЦАП.
    1 балл
  5. Alt. В новых версиях зажать ДО начала передвижения. (В старых можно было зажимать и после начала передвижения)
    1 балл
  6. В Altium - Alt (кроме шуток, зажать во время передвижения)
    1 балл
  7. Почему тогда Xlinx или Altera ? Зачем переплачивать? Возьмите GoWin GW5A от Sipeed: например такой Sipeed Tang Mega 138K Dock
    1 балл
  8. Как вариант под ваши требования Xilinx VC709, под нее есть достаточно примеров. Есть полный аналог данной отладки на китайском FUDAN. Работал с такой китайской платой пару месяцев - поднимал 10G, JESD204 и DDR3. Проекты собирал в 18 виваде и заливал битстрим без дополнительных приседаний.
    1 балл
  9. можно команду двигать выделенное и стрелками на клавиатуре
    1 балл
  10. Xilinx. BMTI выпускает полные аналоги, правда, достижения пока дальше 7-й серии не ушли, но и это немало. Fudan делает частично совместимые ПЛИС (есть отличия в трансиверах и ещё каких-то аппаратных блоках), требует постобработки после сборки в Vivado. Вроде так. Поскольку, требований не озвучено, выбор широк. Для совместимости с китайцами ориентироваться на 7-ю серию. Например, Xilinx AC701. Но она достаточно набитая и поэтому не такая уж дешёвая. Это из оригинальных. Из китайских, например, такое: https://www.en.alinx.com/Product/FPGA-Development-Boards/Artix-7/AX7A035B.html. Тут существенно дешевле, т.к. и ПЛИСка сама потоньше, и плата попроще. Ну, а вообще есть там выбор: попроще: https://www.en.alinx.com/Product/FPGA-Development-Boards/Artix-7.html пожирнее: https://www.en.alinx.com/Product/FPGA-Development-Boards/Kintex-7.html Без конкретизации задачи сложно советовать что-то адекватное.
    1 балл
  11. Вы все про каких-то там аудиофилов с микрофонами обратной связи, про какие-то аудиофильские гармоники... А я вот про что - как вы будете с помощью микрофона обратной связи избавляться от вот этих зубцов на желтом графике? Красный - исходная синусоида, синий - ШИМ-сигнал, модулированный исходной синусоидой, желтый - после фильтра. Придумайте, как сигнал с микрофона позволит убрать эти зубцы на желтом графике? Посоображайте, повыдвигайте теорий, предложений, самых невероятных и фантастических. А пока вы думаете, я покажу еще одну картинку, в которой изменен всего один параметр. ———- Вообще, непонятно, что хочет довиться топикстартер. Да можно в некоторой мере компенсировать неравномерность акустической АЧХ динамика (вернее, системы из зауаоизлучателя и помещения, в котором он звучит) введением измерительного микрофона с известной и откалиброванной АЧХ и проведением измерения спектра звука (обычно, это измерение проводится по спектру розового шума, микрофон располагается на некотором расстоянии от динамика) с тем чтобы потом цифровыми фильтрами ввести корректировку АЧХ - эквализацию. Но это будет корректировка АЧХ звуковоспроизведения. Но никак не избавление от гармоник, которые появляются в результате преобразований в тракте. Если хочется избавиться от влияния несущей ШИМ, тогда не используйте ШИМ! Всё же просто. Дался вот этот ШИМ прям.
    1 балл
  12. какая-то дичь а не формула. Вообще произвольная антенна это не диполь Герца. Вообще импеданс - комплексное число Z = R +jX. Если в формуле присутствует длина L, но ничего не упомянуто о длине волны или частоте, то значит эта формула утверждает что любой кусок провода (пара проводов) всегда имеет нулевую реактивность на всех частотах. Логопериодическая антенна это набор связанных диполей Герца, каждый из которых возбуждается с некоторой задержкой от общей линии передачи. формула Z=120 что-то там логарифм ln(a/b) визуально схожа на формулу характеристического импеданса двухпроводной линии передачи, явно ноги растут отсюда. О том, что у антенн импеданс равен "120 логарифмов чего-то" я уже слышу не впервые. Мне уже пересылали ответ одной из версий chatGPT, который тоже такое утверждал. Эта формула упрощенная инженерная формула. Полная неупрощенная формула звучит так: Z = acosh(gap/D)*eta/pi где gap зазор, D диаметр, eta импеданс вакуума, acosh - гиперболический арккосинус В некоторых пределах гиперболический арккосинус близок к натуральному логарифму. eta/pi примерно равны 120 Ом Импеданс диполя Герца (пара тонких проводов возбуждаемая в центре) имеет пилообразный график реальной и реактивной составляящих. Когда длина кратна половине длины волны - наступают резонансы (реактивность равна 0). На первом и нечетных резонансах входное сопротивление низкое. На первом резонансе когда длина антенны равна половине длины волны - её называют полуволновым диполем Герца, его сопротивление равно Логопериодическая антенна представляет собой набор большого количества таких диполей Герца, каждый из которых возбуждается с некоторой задержкой фазы (которую формирует двухпроводная линия передачи). Импеданс каждого из этих диполей будет зависеть и от его размеров, и от задеркжи фазы, и от того как удалены и чем возбуждены соседние диполи. При большом желании, чисто из академического интереса - можно в HFSS нарисовать отдельно все эти N диполей, возбудить каждый из них отдельно N портами Excitation и вручную выставить задержку фазы и амплитуду возбуждения. И таким образом измерить Z отдельно взятого порта. В широкой полосе частот придется все проделать вручную, т.к. на другой частоте уже будет другая задержка фаз, которую вручную можно вписати в свойства порта Excitation. Чтобы потом привести эти N измеренных импедансов к одному импедансу входного зажима - можно нарисовать в любом схематике (Circuit Designer) последовательно включенные такие отрезки собирателной линии Zo и N нагрузок с измеренным Zn. Задача ручная и весьма трудоёмкая. Кроме того что надо высчитать вручную фазы на каждой частоте, ещё надо высчитать амплитуду (сколько отбор мощности будет каждым диполем от общей линии), что очень нетривиальная задача. Очень сильно упростить эту задачу до тривиальной умеет программа 4NEC2. Эта программа на движке NEC2 имеет специфическую функцию (которой больше нигде нет) - возможность рисовать линии передачи схематиком (не физические). Можно нарисовать N диполей, соединить их N виртуальными линиями (схематик) и вручную вписать Zo этих линий. Программа сама посчитает распределение фаз и токов в такой линии и сама возбудит все диполи. В 1 клик можно получить график входного Zвх в широкой полосе частот для целой антенны. Сам расчет длится доли секунды.
    1 балл
  13. Когда я учился в ВУЗе (в прошлом веке) преподаватели утверждали, что на СВЧ инженерные расчёты имеют погрешность около 30%. Все изделия приходится настраивать до кондиции на измерительных стендах. Современные электромагнитные симуляторы дают на порядок меньшую погрешность, если с ними работает знающий инженер. 🙂
    1 балл
  14. Здравствуйте, рассматриваете ли вы иностранных поставщиков? Мы можем обеспечить стабильные поставки электронных компонентов и решить для вас проблемы с доставкой. Если вы заинтересованы, вы можете просмотреть информацию о компании на нашем веб-сайте или написать мне электронное письмо. Спасибо. en.xmutech.cn [email protected]
    -1 балл
  15. Здравствуйте, мы можем помочь вам с поиском любых компонентов, просто свяжитесь со мной [email protected]
    -1 балл
  16. Немедленно садитесь за диссертацию! За дохтурсккую, не меньше.
    -1 балл
  17. Чой-то я не могу повторить? Да запросто, как два байта переслать. 🙂 Серьезно, без бэ. Я ж когда-то давно такое делал уже, и не раз - работало - ЧУДЕСНО! Серьезно, без бэ.
    -1 балл
  18. Нет, там просто более прямые руки, чем у вас. Знания, знания. Нынче знания не в моде, поэтому молодняк тыкает наугад. Не получается - обвиняют всех и вся, только не самих себя. Знания нужны, знания.
    -1 балл
  19. Дак вы ж не приводите ни каких цифр, никаких подробностей. Просто потому, что не знаете. Не знаете, с какой дискретностью формируется массив чисел для синусоиды. Не знаете, какие параметры УМЗЧ. Не знаете параметры звукоизлучателя (динамика), его характеристики. Не знаете, что измеренные значения звукового давления сильно зависят от расстояния до динамика и от внешнего шума. Не знаете характеристик "измерительного" микрофона. Не знаете, почему именно появляется вторая гармоника и как именно изменяется форма синусоиды. Не приводите конкретных цифр по второй и третьей гармонике (их величина). Не обращаете внимания на остальные гармоники. С большим трудом вы наконец-то написали цифры по соотношению генерируемой частоты и несущей частоты ШИМ. В общем, просто уперлись в то, что вам надо как-то изменить синусоиду. В общем, молодняк совсем тухлый. И электроника в рашке вымрет именно из-за тухлого молодняка, тыкающего наугад. И сейчас - вот эти советы по поводу монтажа, выдергивания микрофона, питания - это так себе, тыкание наугад, метание в темноте незнаний. Ребята, вы тычетесь наугад, просто на удачу - "а вдруг угадал?".
    -1 балл
  20. Да блин, это просто тыкание наугад, когда нет знаний. Перегрузку динамика и/или УМЗЧ никакой предкоррекцией формы сигнала не исправишь. Перегрузка - это ограничение пиков синусоиды. А при ограничении пиков моментально вылезают не только вторая и третья, но и целый набор гармоник. Топикстартер еще долго будет скрывать, чем конкретно и как конкретно он намерял эти гармоники, с какого входа, каким инструментом, и сколько конкретно в цифрах он получил. При искажениях сигнала появляется не только вторая и третья, но и остальные гармоники. Дело просто в процентном соотношении между ними.
    -1 балл
  21. 1. Те, кто не тыкает наугад, в этот раздел не пишет - "ошибка выжившего". 2. Расскажите "за" стройку, хотя лучше не надо. 3. Базар фильтруйте.(С)
    -1 балл
  22. А что, на стройке у нас если скажут, что один кирпич лучше другого, то последует вопрос - по каким параметрам лучше, на сколько и как они были измерены. Так же и здесь, в электронике - лучше синусоида - а по каким параметрам она лучше и в каком количественном составе? Я же уже не раз повторял. Сколько конкретно в процентах или дБ, каким инструментом и ч какой точке измерено? Какие параметры динамиков, насколько они идентичны? Как сделан УМЗЧ, насколько его параметры идентичны образцовому? А с какой дискретностью формируется таблица синусоиды? А который раз задаю эти наводящие вопросы, прям как профессор, вытянивающий на экзамене безнадежного студера. Из топикстартера эту инфу нужно как на допросе вытягивать. У него самого не хватает соображаловки оценить эти вещи.
    -1 балл
  23. Я вижу, вы очень хорошо разбираетесь в этой теме. Поэтому, можете сказать, какой процент 2 и 3 гармоники у топикстартера получился, и каким прибором и с какой точки он это снимал. Вы в этом мастерски разбираетесь, поэтому для вас наверно сразу видно это. Итак, что вы можете сказать?
    -1 балл
  24. А коликчественно? Ну мы же с вами взрослые люди. Вы дак вообще специалист высокого уровня. И для вас "качественно лучше" - это разве мера? Понятно. А я думал, что вы, как специалист высокого уровня, можете по словам "качественно лучше" поставить непосредственный диагноз. Эх, видимо, ваш "высокий уровень" лежит на том же уровне, что и у топикстартера. Вот такие вот нынче "спицыалисты". Очень высокого уровня. Я ж не просто так вопросы задаю. Я ж как профессор, вытягивающий наводящими вопросами безнадежного студента. Но тут студеры настолько безнадежны, что даже наводящие вопросы не дают проблеска разумения. Печалька.
    -1 балл
  25. Приветствую! На МК делаю некий генератор звука заранее заданной частоты на базе ШИМ. В схеме стоит цифровой микрофон. Хочу сделать обратную связь через этот микрофон для подавления всяких паразитных гармоник, но не могу понять как это сделать. Предполагаю каждый отсчет синуса на период, снятый с микрофона, прогнать через режекторный цифровой фильтр на основе всепропускающего фильтра, который срежет эту частоту синуса и оставит гармоники. Собрать массив данных за период синуса. Определить минимум и максимум значений в этом массиве, а затем путем перестройки коэффициента заполнения ШИМ в каждом отсчете минимизировать разницу между этими значениями. Т.е. запустили 1 период ШИМ синуса, получили разницу между максимумом и минимумом, запомнили ее. Далее изменили коэффициент заполнения для 1-го отсчета, запустили 2 период ШИМ синуса, получили разницу между максимумом и минимумом, сравнили ее с предыдущим значением, если меньше, то оставляем текущий коэффициент, если больше, то возвращаем предыдущий коэффициент. И так далее для каждого отсчета ШИМ синуса. Будет ли такой алгоритм работать? Может есть варианты попроще и получше?
    -1 балл
×
×
  • Создать...