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

Ruslan1

Свой
  • Постов

    3 015
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

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


  1. Огроменное спасибо всем! Сказал снимать ФЧХ и АЧХ. Будут исходные данные- попробую все пересчитать. В-общем, есть хотелка весь тракт вместе с внутренним фильтром АЦП проверить. Для ФЧХ в параллель другим дижитайзером с известными параметрами синхронно записывать. Я думаю что может быть проще на основе даташита АЦИП разобраться, плюс спросить производителя если не хватает данных (сейчас игры проходят на AD7768-4). Но иметь аппарат для разборок с "черным ящиком" тоже интересно.
  2. Здравствуйте! Есть снятая с реального устройства АЧХ. Хочется узнать полюсы и нули фильтра. То есть проанализировать весь тракт, представив его как фильтр. Это вообще возможно? и как? Применительно к Матлабу, если можно. Достаточно ли самой АЧХ для этого? Чего сделали: 1. с помощью polyfit() вычислена кривая по точкам АЧХ. 2. через invfreqz() получаем коэффициенты 3. через fvtool() разглядываем что получилось. Так правильно? исходные данные (56 точек АЧХ) : DataIn.mat Результат fvtool() ниже. (АЧХ правильная) Полюсы и нули. Это нормально? Так может быть?
  3. Смысл моей борьбы- это чтобы сигнал (синяя линия) был ниже красной линии в как можно бОльшем диапазоне частот. Пока что я думал, что могу достичь в лучшем случае верхнего графика. Но после Вашего замечания действительно от батарейки попробую, нужно понять чего действительно можно достичь в процессе измерения реального сигнала. (по горизонтали- частота в Герцах, по вертикали- (dB^2)/Hz)
  4. Если я закорачиваю вход АЦП- я не вижу этого шума. Если я закорачиваю вход оперционника (до фильтра) - то я его вижу. Думаю что это вклад от пассива- удалось уменьшить шум до приемлемых пределов, уменьшив сопротивление резисторов в 10 раз. Но он все-таки есть. Я пробовал фольгу, но припаивал только в нескольких точках (зеленые полигоны на топе на моих картинках выше). Результат не менялся или ухудшался. Вероятно, ключевым тут является "припаять по контуру", а не в некоторых точках.
  5. Все-таки немного шума видно на FFT, вероятно что-то излучается прямо с платы Rpi или плохое согласования с разъемом. Шум уже не мешает измерениям (плотность шумов измерений в допустимых пределах), но он все еще есть. Разводка такая, в четыре слоя, сверху вниз. Аналоговая часть слева, многоножка справа это АЦП. зеленые площадки- это место для пайки экрана над аналоговой частью (для тестов, на самом деле экран не планировался).
  6. Вынос антенны из корпуса полностью устраняет проблему (припаял классический Hirose U.FL коннектор в Rpi, и отключил антенну на плате). Дополнительно "обвесил" свою схему конденсаторами 100 pF, на входах добавил фериты (BLM18SG221TN1, что было). Само по себе это все не помогает, а вот если антенну наружу вытягиваю то да. Получил в результате на кз-входе АЦП Vrms=1.3 uV, при кз на входе устройства Vrms = 1.5 uV. Вполне достойно, на уровне спецификации самого АЦП. Ну и шума нет совсем, ни на 'осциллограмме', ни на FFT. Напрягает что я так и не понял причину- на что именно наводится и где именно детектируется. Попробую в следующей плате снабдить все это еще гальванической развязкой и может быть разводку поменять. Кстати, еще вяло борюсь с увеличением шума на частотах ниже 0.05 Hz, вот думаю вдруг гальваническая развязка что-нибудь изменит и в этой области спектра.... Но это скорее отдельная тема. И вообще, на любят в даташитах приводить шумовые характеристики для частот ниже 1 Гц.
  7. Спасибо всем, буду сегодня пробовать... Про антенну: у меня Pi3 Model B V1.2, и я бы сказал что это честная антенна: И конечно да, понятно, что внешнюю антенну нужно ставить и это должно помочь если наводки от антенны (кстати, перепаю на внешнюю чтобы убедиться в этом). Но сейчас ситуация выглдит так: обнаружена стабильная помеха, которую хотелось бы задавить схемно-конструктивно с моей стороны (не меняя Rpi). Спасибо, что все повторяемо и отслеживается в реалтайме прямо на столе.
  8. Есть АЦП 1000 SPS, с которого на короткозамкнутом входе получаю шум на уровне 1.5 мкВ (RMS). До него стоит операционник ADA4945, если замкнуть его вход то получаю примерно 2 мкВ RMS. В плату воткнут модуль Raspberry, который читает подготовленные до него данные. Все хорошо до момента включения WiFi на этом Rpi, с набортной WiFi чип-антенной (просто включен, но не используется для связи прямо сейчас): получаю "палки" с частотой 9.796 Гц (очень стабильные по частоте), с амплитудой 10 мкВ, иногда больше-иногда меньше. Это в металлическом корпусе. Снимаю крышку- шум пропадает. Чудеса. Ну, предположим что вне металлического корпуса WiFi уменьшает мощность и его просто не видно. Пробовал разные экранирования/заземления- могу сделать хуже, но не лучше. Величина шума и даже полярность (пики вверх или вниз от сигнала) меняются при применении фольги вокруг входных цепей и вокруг Rpi. То есть это не просто наводка через электрическое соединение, но есть еще и наводка радио на цепи платы (паразитное детектирование?) Как с этим бороться? Полная гальваническая развязка блока АЦП от всего остального (и питание отвязать и данные через оптику по SPI после АЦП)? Уменьшить входное сопротивление? Поменять схему на входе? Фильтрация цепей (ферриты и тд)? Металлический экран? (это само по себе не помогает, вероятно еще гальв. развязка нужна) Какую литературу смотреть? Не часто имею дело с обработкой сигналов уровня "-130 dB " и с радиопередатчиками возле таких цепей, подозреваю тут есть своя "черная магия". Только что сообразил что есть простой векторный анализатор (nanoVNA-F-V2 китайский), может им посмотреть что-нибудь можно для дополнительной информации? Например, подтвердить что да, от WiFi лезет. Или, подключившись к дорожкам на плате (как к антенне), можно понять на кого именно наводится эта помеха? Сейчас схема такая, фильтр и делитель: Плата 4-слойка, земля под АЦП и цифровая нарисованы отдельно и соединены в одной точке.
  9. Например, для SHM зданий-конструкций в разных странах приняты разные методы измерения, и они описаны в стандартах/нормах. К примеру- выбирают момент времени с максимальной амлитудой, и рассчитывают частоту для сигнала в области этой точки (эта точка выбирается как центр окна). А вот собственно величиной считают саму измеренную величину, а не палку из Фурье. Но эти методы разные, да и интерпретация результатов тоже разная. Всегда важно знать пару: и амплитуду, и частоту на которой эта величина измерена. P.S. Если по FFT - то нужно проводить апроксимацию по трем точкам в области пика для получения точного значения частоты и амплитуды пика. Предварительно накладывая окно, знаем какой функцией аппроксимировать.
  10. Нет смысла использовать TXB (Bidirectional) там, где направление передачи известно. Потому что есть тонкости: 1. If pullup or pulldown resistors are needed, the resistor value must be over 50 kΩ. 2. the device driving the data I/Os of the TXB0108 must have drive strength of at least ±2 mA (то есть тянуть и в 1 и в 0 не меньше чем 2 мА!) Если у Вас не работает, значит: 1) подключили неправильно 2)вход просел из-за большого входного тока TXB 3)вход (и/или) выход имеет резистор подтяжки меньше 50k
  11. Ну, может и пара килобайт. Специально извращаться не буду, проще согласиться что преувеличил чуток :). У меня эти printf-vsnprintf-snprintf разные есть, может и на них попадал, а не на простом printf.
  12. прямо сейчас нет. А вообще да, смогу, когда буду компилить чего-нить- с printf() и без него.
  13. наверняка с памятью проблемы (не хватает стека), принтф может и десяток кил RAM съесть. Или вообще просто совпадение и printf() не виноват. Я бы так сделал: 1) на место printf() поставить функцию-заглушку и убедится что оно работает 2) добавить минимальный printf(" "); Если не работает- то проверять опять выделение памяти и настройки компилятора и линкера.
  14. гугление показало, что вопрос не нов, и ответ тот же как тут уже написали https://forum.sparkfun.com/viewtopic.php?t=43139 Не нужно животинку мучить, ищите другого зверька пошустрее. еще: https://www.eevblog.com/forum/beginners/pulses-of-shorter-duration-than-the-comparator-propagation-delay/
  15. Насколько я понял- там нет готовых компонентов, как в Билдере привык. Понятно что что-то там есть другое для замены, но лично я не смотрел, полноценная ли это замена билдеровским компонентам, или все-таки больше ручной работы. Для меня главным аргументом было то, что обратно на Билдер он не собирается, значит понравилось.
  16. У меня знакомый с Билдеров переполз на QT. Говорит что все ручками нужно, но обратно не хочет. Я имею в виду, что если уж все равно нужно менять и осваивать новое, так я бы в QT вложился, а не в новый Билдер.
  17. Здесь очень не любят читать документацию вслух. Если есть конкретный вопрос по непонятной реакции на команду- то, скорее всего, ответят. И что такое "скачать в память"? в чью память и что за файл? это про новую прошивку, или файл для/из встроенного FTP, или еще семь вариантов...
  18. Нарисовать блок-схему. В которой показать, что от чего зависит и поведение в любой из ситуаций в зависимости от уже достигнутого состояния. После чего обычно уже и спрашивать не нужно, все становится понятно. :)
  19. Простите, а что за "космос" такой, что не озаботились простейшим PTC на плате? Ведь без него этот диод просто не нужен. Upd: сорри, начал читать с конца, уже упоминали что предохранитель нужен к такому диоду.
  20. Я тут обсуждал: Того "Clementoni Galileo - Evolution Roboter." и купил. Дети довольны были. Там можно несложные программы писать на планшете для управления в их оболочке, и управлять онлайн. В-общем стоит оно своих денег. Сейчас тоже иногда запускаем, прикольная штука. Про паять: летом на одном мероприятии для детей устроили воркшоп "сам спаяй электронный кубик" - выводные резисторы, конденсаторы, дип микросхемы... ну так честно сидели многие и паяли, и мальчики и девочки, начиная с 5 лет. Что спаяли- домой забирали мигающее чудо. Тут главное инструкция хорошая, и чтобы взрослые подсказывали, а мелкий возраст не помеха. Так что можно и паять, на Алиэкспрессе вагоны наборов. Но лучше моргалка чем свистелка, чтоб у родителей потом голова не болела.
  21. Видимо я недостаточно понятно выразился. SIM7600 я упомянул в моем вопросе только один раз (в начале), и про то, что TVS впаиваю, тоже только один раз написал. Не видел смысла отдельную тему открывать, но в результате получилось что только в заблуждение ввел, извиняюсь. Для меня они все Симком, я даже не задумывался, что они внутри так сильно разные, что входные цепи другие рекомендуются :) Потому и спросил тут. Что пригнорировать? что ставить? Думаю, Вы про TVS. Или все-таки про конденсаторы в землю или про ненулевые сопротивления? Я имею в виду картинку ниже для SIM7600. У меня TVS впаян, но конденсаторы в землю не установлены и последовательные резисторы имеют номинал 0.
  22. 119K NTD это 4300 USD в месяц в Тайване? Они сами верят в то что пишут? Или это такое жесткое брутто для иностранцев, и с нее еще всю социалку дополнительно самому нужно платить, чтобы получить в результате реальную зарплату, как там получают местные разрабы? Особенности визы, так сказать. Не, ну может если кто в тамошнем Газпроме то наверное конечно... из того что слышал. Я так думаю что кто любит покушать- это там есть, разнообразно и дешево. Нужно конечно с умом, азия традиционно хромает в санитарии (но Тайвань говорят в этом плане лучше других). Еще кто купаться любит, тоже круто- в ноябре в океане вода +26 (правда купаться нельзя так как для местных это дубак), за час на общественном транспорте из Тайбэя добраться можно. А вот жилье говорят дорого, но думаю это признаки любого мегаполиса. Есть там нюансы в виде природных явлений (тайфуны, замлетрус), и вообще сезоны разные. Да всюду люди живут. С Тайванем еще хитрый вопрос визовые отношения, заранее посмотрите как визу организовывать, не везде их посольства есть.
  23. Мой вопрос был про SIM7600, у него в мануале по другому написано, чем Вы (и мануал для SIM800) рекомендуете. Вот и возник вопрос, может для SIM7600 просто документацию забыли поправить, или я не той версией документации пользуюсь. Или у SIM7600 по-другому антенный вход организован, потому и рекомендации другие.
  24. TVS у меня и так установлены. Работает нормально, вроде не мешает. А почему тогда в документации сказано нарисовать, но не ставить? Я думал, что эти индуктивности-конденсаторы ставятся в особых случаях, а тут выходит что юзергайд обманывает и их нужно ставить всегда? Хм...
  25. Как с этим бороться? Я не могу проконтролировать что в поле делается, но хочу чтобы гарантированно не вылетало, при работе без антенны или с несогласованной антенной. Меня применительно к SIM7600 волнует, но вероятно это общее правило. Пока что ни разу такой проблемы не видел, но у меня реально в работе не так уж много Симкомов. Схема ниже. Но 'nc' - это неустановленные элементы, получается что один голый TVS работает. Все строго согласно даташиту. Что делать, срочно припаивать?
×
×
  • Создать...