Jump to content

    

iiv

Свой
  • Content Count

    2265
  • Joined

  • Last visited

Posts posted by iiv


  1. Спасибо большое всем за классные советы!

    1 hour ago, НЕХ said:

    Немного идиотская затея с выключаемым преобразователем. Имеется достаточное количество микросхем и топологий преобразователей с мягкой коммутацией и минимумом излучаемых помех. Без шаманских танцев.

    я несколько раз пробовал с различными преобразователями, но у меня не получилось. Я не спорю - я не супер-профи в разводке, но у меня так и не получилось. Особенно неприятно то, что вся электроника находиится под металлическим экраном, и, даже если по питанию помеха не проходит, то, повидимому имеется электромагнитный шум, отражающийся от этого экрана. Внешние помехи у меня (под этим экраном) только 20мкВ, сигнал - около 100мкВ (сам сигнал на 10-50кГц) а если включать импульсный повышающий, который работает хоть даже на 2МГц, то появляется шум порядка 100мкВ от него. Перепробовал много разных, в том числе даже навесным гальванически развязанные модули. Вначале тендировал собрать там прямоходный без регуляции, но вот теперь есть еще куча вариантов, которые собираюсь попробовать.

  2. Спасибо всем большое за советы!

    15 hours ago, _pv said:

    есть очень похабная идея, взять пару низкоомных ключей типа ADG1636, ёмкости побольше, мкф на 470, чтобы вместе не больше вольта проседали за 500мкс под 300мА.

    Спасибо большое, _pv!!! Я тоже об этом же думал, но не додумался ключи попользовать, а планировал на мосфетах делать переключение, но как-то сложно получалось - там еще логику дополнительно ставить надо было, чтобы с одной микроконтроллерной ноги все управлять. С ключами все можно сделать существенно проще.

    Хочу также s2 s3 заменить набором диодов, тогда из-за падения на диодах можно отказаться от R2, R3. Такой отказ от двух ключей мне сэкономит одну ADG1636.

  3. Добрый день,

     

    подскажите, как найти быстро включаемый-выключаемый САБЖ, у меня по задаче каждую миллисекунду надо примерно половину времени иметь этот блок включеным, и половину - выключенным. На борту есть 5В, и надо 12В выходных (плюс-минус пол вольта) с выходным током около 300мА, и на входе 1А (всреднем на входе могу дать 500мА, но поставить большой конденсатор.

     

    Требование по быстрому включению-выключению вызвано тем, что каждые 500мксекунд у меня включена аналоговая схема с хорошей чувствительностью, и, если ставить какой-то любой степап, то его шумы пролезаую в аналоговую часть. Я по максимуму на плате это разносил, но шум пролезает, аналог работает на чувствительности около микровольта, поэтому я хочу степап превентивно выключать.

     

    Аналоговый тракт работает 500мксекунд, когла нельзя шуметь, и столько же работает схема, которая потребляет 12В.

     

    Еще надо бы в маленьких по высоте габаритах, чтобы по высоте не больше 4мм было.

     

    Стал смотреть в сторону модулей с Shutdown и с интегрированным ключем, которые работают на мегагерцовых частотах. У Техаса есть, например, LMR62014 но совершенно не понятно сколько времени он разгоняется и сможет ли он работать, если каждые 500микросекунд я его буду включать и потом выключать.

     

    Очень не хотелось делать полностью все самому, в смысле и обратную связь, и ключ, да и есть только одна свободная нога у микроконтроллера, чтобы включать-выключать.

     

    Скажите, пожалуйста, как такое искать, и есть ли вообще (я имею ввиду через Shutdown) с такой скоростью?

     

    EDIT: в тех конверторах, где есть про софт-старт, я находил только информацию, что этот софт-старт обычно длится 5милисекунд...

     

    Спасибо!

     

    ИИВ

  4. 26 minutes ago, _pv said:

    налепить обычный hc49 (ёмкости не забыть) или из МК вытащить несколько МГц.

    Спасибо, да его-то на 16МГц и нашел. А сколько в минимальную сторону можно поставить емкость? Вот в даташите написано, что де

    R < 1.6e6 (1/f/c)^2, где f - частота в мегагерцах (в моем случае 16), с - емкость в пикофарадах, R - Motional resistance - в моем случае 40 Ом.

     

    Тогда получается, что емкость должна быть не больше 12.5 pF, но вот нижний предел не указан. У меня есть либо 1-3пФ, или уже 15пФ и больше. Не хотелось бы 4 штуки по 3пФ ставить на каждую ногу, могу не напаять :( или по 3пФ уже достаточно будет, скажите, пожалуйста?

  5. 44 minutes ago, _pv said:

    а в чём выражается "пропуск тактов"?

    на много (сотни тактов) происходит задержка по DataReady. То есть считываешь на 125 килосемплах, ожидаешь получить примерно каждые 8 микросекунд новый комплект данных, а он не приходит. Если просто прочитать регистры, то там лежит то, что было до этого. Иногда "залипает" вообще навечно, то есть несколько секунд сигнала по DataReady нет и новых значений в регистрах тоже нет. Чтение регистров более-менее всегда и хорошо работает.

     

    Я на 17 бит этот оцифровщик использую, у меня сигнал в диапазоне +/- от 1uV до 20mV (с шумом около 800uV), и я хотел без предварительных каскадов сразу взять и оцифровать, выставив на максимум частоту и почти на максимум входные усилители самого оцифровщика.

     

    44 minutes ago, _pv said:

    уж лучше внутренний генератор...

    а там вроде его нет, или я что-то не понял, и он есть?

     

    44 minutes ago, _pv said:

    а сигма-дельта АЦП хоть и не сильно быстрые, но за счёт большой разрядности тоже иногда бывает шумами в джиттер клоков упираются.

    Скажите, пожалуйста, а стоит ли попробовать навесным большой кыврц напаять, или кривые соединения могут только хуже все сделать?

  6. 10 minutes ago, VladimirG said:

    Да. Верно. А 1М резистор из DS не пробовали напаять?

    Не, еще нет, сейчас попробую по совету Freibier оторвать полигон и там же резистор напаять, и отрапортую, что получится.

     

    Спасибо большое всем за советы!

  7. 1 minute ago, VladimirG said:

    Там есть формула для расчета емкости.

    Так правильно, я сейчас пользую резонатор с 10МГц - 10пФ, со внутренним сопротивлением около 50Ом, и, по той самой формуле, 50 < 1.6e6 (1/100)^2 = 160, а паразитов в моей разводке существенно меньше 0.1пФ должно быть, то есть все должно работать.

    3 minutes ago, Freibier said:

    Я бы земляной полигон резанул.

    b.png.f83f9b02926ffd823639e7a3457acd73.png

    Скажите, пожалуйста, то есть совсем от земли центральную ногу оторвать? Или отодвинуть, чтобы возможно не было паразитной емкости (вроде она не должна там быть, резонатор же не нависает над этим полигоном.

  8. 2 minutes ago, Freibier said:

    А в DS конденсаторы 0.1 uF :biggrin::biggrin::biggrin:

    да, меня это тоже сильно удивило, надеюсь, что это банальная описка.

    5 minutes ago, Plain said:

    Обычно в таких схемах между выходом и кристаллом имеется последовательный резистор.

    Спасибо большое, за совет! Скажите, пожалуйста, а какой номинал и как его правильно оценить?

  9. Спасибо большое, за ответ!
     

    4 minutes ago, dimka76 said:

    И обратите внимание, что предельная частота для Analog Master Clock меньше чем для Master Clock Input.

    А так же в разделе 3.8 говорится, что The typical clock frequency specified is 4 MHz.

    так там делитель можно выставить, я в эту микросхему в других проектах 20МГц подавал и все было нормально.

     

    7 minutes ago, dimka76 said:

    кварцевые резонаторы, а бывают керамические

    скажите, пожалуйста, а чем кварцевый от керамического кроме стабильности отличается? Я всегда считал, что керамический можно ставить, если стабильность не сильно важна. Тем более, что если эту микросхему я до этого всегда успешно тактовал от обычной микроконтроллерной ноги (которая совсем не стабильна) то керамический по идее должен работать. Возможно я был не прав.

  10. 1 minute ago, Vasily_ said:

    Полярность чего?

    У резонатора нет полярности.

     

    я тоже так думал, но почему-то по ссылке https://www.murata.com/en-eu/products/productdetail?partno=CSTCE10M0G52-R0

    есть "input" и "output" :)

     

    Именно эти резонаторы я регулярно в атмеги ставил и всегда все было хорошо, а в этот оцифровщик первый раз поставил и оказался в такой глупой ситуации, что уже два дня воюю и не могу победить.

  11. Спасибо за ответы!

     

    Да, резонаторы, простите, не правильно выразился. Причем резонаторы со встроенной емкостью (10pF для 10MHz и 15pF для 20MHz), поэтому они с тремя ногами. Ссылка на 10МГц тут: https://www.murata.com/en-eu/products/productdetail?partno=CSTCE10M0G52-R0

     

    Простите, пожалуйста, меня, я реально не понимаю, что кроме емкости и частоты тут еще должно быть?

     

    PS: думал, что первый раз полярность перепутал, но после перестановки ничего не поменялось, сейчас стоит как должно быть. Резонаторы тоже не один раз менял, ничего не поменялось. Стабильности нет.

  12. Добрый день,

     

    воткнулся в неожиданную проблему, не могу запустить MCP3913 с кварцем, вернее по SPI я всегда могу достучаться до этого оцифровщика, а вот кварц регулярно пропускает такты.

     

    Пробовал перепаять саму микросхему на новую, пробовал поменять кварц - не помогло. Пробовал на 20МГц - пропусков больше, на 10МГц - пропусков меньше, но тоже как-то странно, то он вообще не работает, то работает стабильно часами.

     

    Я грешу, что не тот кварц поставил, но не могу понять, что я делаю не так.

     

    Сейчас стоит CSTCE10M0G52-R0 (10MHz), пробовал CSTNE20M0V530000R0 (20MHz) с которым было хуже. Питание аналог и цифра раздельное, через LP2985-3.3, шум на входе обоих питаний около 100 микровольт.

     

    Саму микросхему MCP3913 я до этого использовал много раз, но от кварца ни разу не тактировал, никогда до этого проблем не было.

     

    Фотки разводки и платы прилагаю. Плата много раз перепаяна, так как я грешил и на оцифровщик, и на кварц, поэтому их уже не раз менял.

     

    Скажите, пожалуйста, в какую сторону копать?

     

    Спасибо!

     

    ИИВ

    top.png

    pic.jpg

    middle.png

  13. 8 hours ago, destroit said:

    Феерично...смысл производству контролировать зазоры , если вы не заказываете  - электротест  ПП ? Ну будет "недотрав" в десятке ПП в партии 10К штук, и что ? Простыми словами : больше зазор - меньше проблем в производстве - дешевле ПП .

    тут все может быть сложно.

    Я на днях столкнулся с такой проблемой:

    заказал в jlcpcb четырехсойную плату, с зазорами и проводниками 0.09мм. Нарисовал на платах 6 катушек с 0.1мм отступами и 0.1мм проводниками. Обрыва-то нигде не было, а вот индуктивность всреднем на каждой десятой катушке получается на виток меньше, то есть есть пара залипших витков. Так как всреднем 10% катушек с браком, а на плате у меня 6 катушек, то только 1/3 плат пригодна для эксплуатации, остальные - на выброс. Причем электротест ПП был 100% и он физически не смог бы выявить эту ошибку.

  14. Спасибо большое, за советы!

     

    Попробовал учитывать разное падение напряжения на разных витках, даже при отношении 30/10 мм внешнего и внутреннего диаметра катушки на 4-х слоях у меня разница в паразитной емкости только на 8% увеличивается.

     

    Похоже единственно - таки полностью всю геометрию моделировать, так как похоже, соседние пары витков как-то друг с другом взаимодействуют и я из-за этого почти фактор 2 теряю.

  15. 2 hours ago, _pv said:

    взаимная ёмкость двух кольцевых дорожек на текстолите элементарно в femm считается.

    Спасибо большое, _pv, за комментарий! В той теме я витки широкой лентой наматывал и надо было учитывать только соседние пары. Кстати, после у меня таки получилось очень хорошее согласование реально измеренных и смоделированных значений и на основе этого я научился делать магниты с заданной магнетизацией.

     

    И да, верно, каждая пара элементарно считается, и на одном слое, и между слоями, я имею ввиду 4-х и 6-ти слойные катушки. Как я понимаю, для каждой пары я довольно хорошо могу эту паразитную емкость оценить.

     

    Вопрос в общей емкости такой катушки.

     

    Я ее считаю из соображений, что, для катушки из N - витков:

     

    1. для каждой пары витков с номерами i, j я имею межвитковую емкость C(i,j),

    2. отбрасываем те пары, что друг друга экранируют (грубо говоря, любой внутренний слой экранирует взаимодействие витков с верхнего и нижнего слоя), или их поле в диэлектрике пересекается с другой парой (думаю, что такое приближение адекватно),

    3. считаем, что не зависимо от того, на сколько длина внешнего витка от длины внутреннего витка отличается, на любом i-ом витке (i=0, ..., N-1) у меня среднее напряжение (i+1/2)/N от общего напряжения катушки, то есть между i-j витками при V вольтах на всей катушке запасается C(i,j) * (V/N)^2 * (i-j)^2/2 энергии,

    4. суммируя всю эту эту энергию и деля на V^2/2 получаю распределенную емкость, то есть

    sum_{i,j, i!=j} C(i,j) (i-j)^2/N^2

     

    Но, посчитанное значение емкости отличается от измеренного почти в два раза и я ищу причину отличия. Мои соображения

    1. или на витках разное падение напряжения, которое зависит от длины дорожки,

    2. или как-то две пары соседних витков влияют друг на друга и надо дополнительно это учитывать.

     

    PS: не хотелось в FEM модерятор такую геометрию засовывать, так как вводить долго в свой, а чужими моделяторами редко пользуюсь и нет компа с уже поставленным ANSYSом.

  16. Искал дальше у себя в расчетах ошибку, заметил, что возможно я не правильно описываю напряжение на каждом витке.

     

    Пусть у меня катушка с большим внешним и маленьким внутренним диаметром, как я говорил, я катушку на плате рисую. Длина внешнего витка от длины внутреннего витка отличается примерно в 2 раза.

     

    Скажите, пожалуйста, а падение напряжения на каждом витке у меня будет одинаково, или все-таки падение на каждом витке у меня будет линейно зависить от длины витка? Я исходил из того факта, что каждый виток должен иметь одинаковое падение, иначе витки с большим падением будут создавать больше поле, и оно должно перезаряжать другие витки, или я не прав?

     

    Спасибо!

  17. 22 hours ago, Herz said:

    В JLCPCB одинаково стоят. Но даже если слегка дороже, я бы не усложнял себе жизнь.

    и оптом и в розницу, 2-4 раза дороже. Другое дело, что да, 4 слоя сейчас так дешего стоят, что о двух слоях иногда грех задумываться. У меня в каждом аппарате 4кв м плат, из которых только пару дециметров имеет смысл разводить на 4-х слоях, поэтому почти все у меня на 2-х слоях, ибо это в моем случае это 250 против 550 бакс.

  18. Расскакжите, пожалуйста, чем Вы лучше по цене по сравнению с jlcpcb.com для алюминиевых и 2-6 слойных обычных плат, а для всего остального по сравнению с pcbway.com и, если у Вас действительно цена при том же сервисе и качестве будет хоть на 10-20% меньше, люди к Вам толпами пойдут. Можно просто рекламу с этого начинать и больше вообще ничего не говорить.

  19. 5 hours ago, SSerge said:

    Считают запасенную в конденсаторах энергию и заменяют их на одну емкость с той же энергией.

    Спасибо большое SSerge! Я как раз из этих же соображений и написал формулу в головном моем сообщении. Наверное я где-то не ту диэлектрическую проницаемость подставил, или при измерениях что-то не то получил.

  20. Спасибо большое, за ответы и ссылки!

    11 hours ago, vervs said:

    Катушка однослойная или нет?

    не, я рисую катушку на многослойной печатной плате. Мне надо угадать на скольких слоях и какой структуры ее сделать, чтобы иметь минимальных паразитов. Вроде получается, что идеально - конечно на двухслойной плате в один слой. Но в моей задаче есть и другие ограничения, по которым такие габариты я взять не могу, потому приходится рисовать на 6 или 8 слоях. Пробная проверка на двухслойной катушке по моей формуле дала ошибку около 30%, а на 4-6 слоях я еще не проверял и решил на всякий случай посоветоваться, возможно я что-то важное не учел.

  21. Добрый день,

     

    хочу посчитать паразитную емкость катушки на основе точного расположения витков. Пусть в катушке есть N витков, и емкость между каждой i-j парой витков соответсвует C(i,j). Причем посчитанная емкость между витками должна учитывать тот факт, что емкость у пары может быть существенно меньше или равна 0, если вдруг у этой пары внутри расположен другой виток.

     

    Скажите, пожалуйста, как зная C(i,j) правильно посчитать общую паразитную емкость катушки? Правильно ли я понимаю, что точная формула будет

     

    (sum_{i,j, i!=j} C(i,j) (i-j)^2 )/N^2

     

    Спасибо!

  22. Добрый день,

     

    рисую катушки на ПП в кикаде, вернее генерю их из С-ного кода, просто по синтаксису.

     

    Заметил интересную особенность, если компоненту зачитать в редактор схем, то все слои видны, а в редакторе компонент есть только F.Cu и B.Cu и редактор компонент упорно не показывает In1.Cu, In2.Cu

     

    Скажите, пожалуйста, в редакторе физически это можно сделать, и, если да, пожалуйста, скажите, в каком меню это можно сделать?

     

    Спасибо!

  23. 11 minutes ago, jcxz said:

    Пользуясь одним экзотическим вариантом, Вы забываете, что рискуете в один прекрасный момент оказаться у разбитого корыта, когда вдруг с очередным обновлением вашего единственного браузера, оно вообще перестанет работать.

    Согласен с Вашей позицией, и, если бы не грабли в других решениях, давно бы отказался от этой затеи.

    13 minutes ago, jcxz said:

    Заводите где-то в сети сервер, на нём открываете TCP-сокеты для каждого из своих устройств (пользователей).

    Спасибо! Но я уже пробовал обсуждать с потенциальными заказчиками такое решение. Такое решение не будет работать. Много моих потенциальных пользователей работает за файерволами, некоторые вообще с отключенным интернетом. Им нужно, чтобы моя железка работала автономно от всего внешнего мира. Я из-за этого сильно приплясывал, засовывая довольно большую базу данных, которая содержит 1.7 миллиарда структурных геометрий молекул в очень сжатую базу, которая поместилась у меня на микроSD. То есть народ реально хочет автономности, и, чтобы за ними никто не следил. Для апдейтов и сервисного обслуживания народ готов выходить в сеть, но, как я понимаю, большая часть пользователей хочет работать полностью автономно с полностью отключенным выходом в интернет.