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

adnega

Свой
  • Постов

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

  • Посещение

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

    3

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


  1. У нас со связью проблем не было. Дорожку хорошо видно на фото из первого сообщения - кто разводил плату - явно не парился за параметры. FR4, толщина 1.5мм, фольга 35 мкм, при ширине дорожки 1.2 мм, зазоре 0.4мм, с учетом земли на нижнем слое, KiCAD посчитал около 60 Ом. Я ориентируюсь на уровень CSQ (типовые значения в этой теме приводились) - если он нормальный, то и топология сойдет.
  2. ATTINY13A-SSH

    Например, на ATTINY13A-SU. Корпус чуть шире, но купить хоть можно.
  3. Моя доча (в 5-6 лет) была восхищена конструктором LEGO BOOST 17101. Правда, нужен планшет совместимый. Программирование на Scratch - очень просто. Роботы как живые, и сборка очень увлекательна. Из недостатков: питание от 6xААА, но я сделал на двух подходящих литиевых аккумуляторах батарейный блок. Кста, в кишках - STM32, протокол BLE для связи есть.
  4. Я ставлю только R=0 Ом. Остальное нужно для согласования особенной нагрузки (не 50 Ом). TVS я бы ставил, если это носимая аппаратура или иной контакт с человеком, и/или частые подключения/отключения антенны. У нас же пока к SMA разъему привертят - довольно успешно заземлятся в процессе. Но, поскольку в системе есть 24В, то допускаю его попадание где угодно, в том числе в выход на антенну.
  5. TVS, вроде, статику модели человеческого тела должен пережить. Но попадание +24В на антенный вход переживет вряд ли. Очень бы хотелось как-то последовательный конденсатор легально прицепить, чтоб по НЧ развязать.
  6. Спасибо за разъяснения! По итогу два модуля оказались полностью исправны. У одного модуля КЗ со стороны RF-чипа. Один периодически отключается, хотя все внешне ок. Три имеют низкое входное по питанию. Могут нормально работать, но при этом сильно нагреваются. Все модули приехали с производства. Какие-то могли пожечь превышением входного питающего напряжения. Какие-то паяли активным флюсом (я называю "кислотой") и плохо отмыли (как мне кажется). У большинства "CSQ 20, 0".
  7. Понятно. Я уже объяснял своим, чтобы GSM-оборудование не запускали без антенны. Объясню еще раз. Можно ли мертвые по RF модули отличать по просадке питания в момент связи с БС? Можно ли по высокому уровню CSQ судить, что модуль исправен в части RF?
  8. Объясняю. Массово используем SIM800C. Однажды попался модуль, который в какой-то момент сильно просаживал питание и самоотключался. Начал разбираться. На выходе антенны оказалось КЗ на стороне модуля. В момент связи с базовой станцией модуль мог всю мощность передавать на выход. Я посчитал это неисправностью. Взял из ящика горстку S2-10688 - у всех высокоомный выход. Запаял один из них - все заработала (т.е. дело не в БП). Снятый модуль разобрал. Нашел две детальки (L) с КЗ на землю - снял. Осталось КЗ в самом чипе или где-то еще дроссель запаян. Я тоже так думаю. Поэтому и начал плотнее разбираться. Я допускаю, что кто-то мог запустить модуль без подключенной антенны. Чип без нагрузки мог выдать высокое напряжение на выходе, от которого себя же и пробил. Или еще хуже - вместо антенны было нечто, из-за чего отраженная волна сложилась в фазе с выходной чипа и амплитуда превысила допустимый порог.
  9. Спасибо за ответ! Я не утверждал, что модули неисправны, даже наоборот - все работает. Но есть несколько модулей S2-10688 с высокоомным выходом и S2-108K0 с коротким по входу. Только на основе этого наблюдения я разделил модули на "исправные" и "не исправные" соответственно. Согласен, не совсем удачный термин - нужно читать "не исправный" = "есть вопросы к модулю". Мне кажется П-фильтр с последовательным C и параллельными L на GND на ВЧ правильным решением. Кста, документ "SIM800C-PCN-190306(EN)" нигде найти не могу. Могу ли его запросить у Поставщика? И еще момент, когда я снял параллельные L с модуля, КЗ осталось, но, видимо, внутри чипа. Или там так и должно быть?
  10. Добрый день! Имеется довольно много модулей SIM800C с коротким замыканием на антенном выходе GSM. Остальное, вроде, как-то работает (использую EAT). Вскрытие показало (см. детали в оранжевом прямоугольнике) Вертикальные детальки - это, по-моему, какая-то защита. В неисправном модуле оба в КЗ. На исправном - высокое входное сопротивление. Горизонтальная деталька - скорее всего конденсатор. Не проводит. Снял вертикальные детальки - КЗ теперь со стороны чипа (левая обкладка горизонтальной детальки). Топология печатной платы такая: Кто виноват и что делать?? Может ли модуль без нагрузки (антенны) сам себя так пожечь? Спасет ли рекомендованный TVS на месте C50?
  11. Очень похоже на 16 "error active", затем 16 "error passive", в итоге "bus off". Соглашусь, что либо терминаторы, либо точка сэмплирования выбрана неверно (я ставлю 80% и более, у вас 50%).
  12. Ваши. Исходник привел ранее. Самый простой вариант - линейное изменение. Т.е. percent сначала равен 0.75 и сохраняет свое значение до t=200. Затем percent изменяется на dp пока не станет 0.3 Если на это нужно затратить ровно T времени, то dp = (0.3 - 0.75) / T Например, при T=100, dp=-0.0045 На графике обозначены моменты: t=200 когда percent начал изменятся линейно от 0.75 до t=300 когда percent достигнет 0.3 while (t < 750.0) { a += percent; if (t > 200.0) { if (percent > 0.3) { percent -= 0.0045; } } //txPixel(20.0 + t, 480.0 - a, 255, 0, 0); Image1->Canvas->Pixels[0.0 + t][480.0 - a] = clRed; //txPixel(20.0 + t, 480.0 - t, 0, 0, 255); Image1->Canvas->Pixels[0.0 + t][480.0 - t] = clNavy; ++t; }
  13. void __fastcall TForm1::Button1Click(TObject *Sender) { double t = 0.0; double a = 0.0; double percent = 0.75; double n = 0.0005; Image1->Canvas->FillRect(Image1->ClientRect); while (t < 750.0) { a += percent; if (t > 200.0) { if (percent > 0.3) { percent -= n; n += 0.00001; } } //txPixel(20.0 + t, 480.0 - a, 255, 0, 0); Image1->Canvas->Pixels[0.0 + t][480.0 - a] = clRed; //txPixel(20.0 + t, 480.0 - t, 0, 0, 255); Image1->Canvas->Pixels[0.0 + t][480.0 - t] = clNavy; ++t; } }
  14. double t = 0.0; double a = 0.0; double percent = 0.75; double n = 0.0005; while (t < 750.0) { a += percent; if (t > 200.0) { if (percent > 0.3) { percent -= n; n += 0.00001; } } txPixel(20.0 + t, 480.0 - a, 255, 0, 0); txPixel(20.0 + t, 480.0 - t, 0, 0, 255); ++t; }
  15. Вы будете менять percent, а у вас будет меняться наклон ломаной без разрывов. Но вместо реального времени t нужно использовать маленькие шажки dt (ну, или пересчитывать их в dt для отрезка с постояным percent)
  16. Если ценник для вас не кусачий, то есть чуть-чуть. Модели ESP32 разные бывают. Есть в MII/RMII интерфейсами, правда, сам не пробовал.
  17. Скорее всего, хотя странно. Попробуйте static добавить переменной, чтоб она не на стеке выделялась.
  18. Существуют STM32L151RCY6TR лучше по параметрам, по цене менее $5 в розницу, доступно более 1000 шт. Есть смысл ждать, что вы скорректируете цену?
  19. Номера совпадают - этого уже достаточно. Я вероятности совпадения дал оценку "обычно". В каждом МК без исключения есть совпадающие номера AF, но есть и не совпадающие номера AF для некоторого функционала. В некоторых МК даже в шапке таблицы AF указывают кроме номера еще и периферию, чтобы удобнее было искать.
  20. В таком случае желаю вам удачи в применении правила Можете дать название МК, и я приведу доказательство своей правоты. Т.е. вы не сможете найти ни одного МК из STM32, чтобы все AF с одним и тем же функционалом отличались номером. Или сможете?
×
×
  • Создать...