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

Nazar Diadiun

Новичок
  • Постов

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

  • Посещение

Репутация

0 Обычный
  1. Приветствую! Чтобы не создавать лишних тем, спрошу здесь. У меня SIM800C, хочу разные кейсы проработать на устройстве. Наблюдал пару раз, что МК уходил в перезагрузку и хоть длится это несколько секунд до инициализации всей периферии, в этот момент прилетало сообщение по MQTT - модем то оставался подключенным к брокеру. Есть ли возможность получить это сообщение повторно, или достать его из буфера у модема ? Или всё таки тщательно работать над стабильностью самого МК ?
  2. Да, трассировка платы будет полностью переделываться, в том числе и преобразователь
  3. С ув.CADiLO посовещался, и проблему решил. Пока что всё работает стабильно Решением в моём случае стали следующие доработки: Землю для SIM карты провел отдельным проводником от 13 пина модема, и отрезал от общего полигона Убрал защиту ESDA6V1 и конденсаторы на 20 пФ Добавил конденсатор 4.7 мкФ к пину VRTС, как это рекомендуется в даташите По цепи питания, рядом с выводами питания модема добавил конденсатор 20 пФ, хотя в даташите рекомендуют комбинацию 10 + 33 пФ Прошил модем прошивкой 1418B02SIM800C32_BT_TLS Поднял напряжение питания модема с 4.0 до 4.2 В Такая комбинация правок на платах модемов позволила достигнуть, пусть пока 5 часов аптайма, но по меркам того, что было (потеря аптайма каждые 1-2 часа) - это великолепно. Пока что нет статистики поскольку прошло мало времени. ИТОГ Друзья, действительно, читайте даташит. Я бы сказал изучайте, его можно полностью выучить за несколько дней, но это экономия кучи времени в будущем Спасибо каждому, кто откликнулся. Всем добра!
  4. STM32F103C8T6 8МГц внешний кварц, схема тактирования настроена на 72МГц 9600 бод А модем определяет скорость на каждую команду ? Может установить её принудительно на 9600 ? Получается так, что в связке с основной проблемой - самопроизвольной перезагрузкой, это создает большие неприятности. Если бы подключение к GPRS восстанавливалось быстро, этим можно было бы компенсировать. Устройство должно отправлять статус каждые 30 секунд +50%, то есть окно в 45 секунд. Если в момент отправки окажется что нет подключения, восстановить его и отправить статус в эти 15 секунд, устройство не выпадет в оффлайн на сервере. А так получается, что подключение к интернет длится порой минуту - полторы.
  5. Не уверен, поднимался ли вопрос, (по крайней мере беглый поиск по темам не показал) - что делать с долгим подключением GPRS ? Использую порядок команд AT+SAPBR=1,3 для настройки APN и Connection Type, после чего AT+SAPBR=1,1 для включения передачи данных. И тут основной вопрос: бывает, что подключение занимает до 1.5 секунд, даже меньше. В иной раз больше 20 секунд. Когда я вручную ввожу команду через терминал, подключение к интернету практически мгновенное. Пробовал под десяток раз включать/отключать - очень быстро. Порядок команд от МК аналогичен ручному методу. Есть мысли по этому поводу ?
  6. Дома питаю от компьютерного блока питания, 15А на 12В линии. Даже с учётом его древности, вопросов нет к нему, думаю. На объекте я не знаю за мощность источника, но опираясь на то, что там питается - запас должен быть приличный.
  7. Короче говоря, прошил я модемы последней прошивкой, что мне скинули, на трёх платах выпаял ESDA. По итогу на всех шести устройствах эффект остался. Буду пробовать сейчас разделять землю на сим карту, смотреть, что выйдет
  8. Обосновано, спасибо! Получается мне нужно отключить 13 или 19 ногу модема от общей земли (или обе ?), и протянуть дорожку до холдера SIM карты ? Конденсаторы, что по 20пкФ подключать к этой же земле, не к общей ? SIMCOM прочитал мои просьбы и скинул 1418B10SIM800C24 от 21.07.2020 года, буду проверять на ней
  9. А что глобально это поменяет, или для чего такая практика применяется ? Для понимания. Завтра сделаю выборку из 6 штук, половину с диодом, половину без. Плюс стало новостью, что 1418В07 прошивка поддерживает MQTT. Зашил те же 6 плат, завтра попробую, сильно надеюсь на положительный результат от манипуляций
  10. Как более корректно организовать, и действительно ли из-за каких либо перебоев с SIM-картой модем именно перезагрузится ? При схемотехнике ссылался на HW datasheet на SIM800C И сами рекомендации Make sure that SIM card holder should far away from GSM antenna while in PCB layout. SIM traces should keep away from RF lines, VBAT and high-speed signal lines. The traces should be as short as possible. Keep SIM holder’s GND connect to main ground directly. Shielding the SIM card signal by ground well. Recommended to place a 1uF capacitor on SIM_VDD line and keep close to the holder. Add some TVS and the parasitic capacitance should not exceed 50pF, and 51Ω resistor in serials the SIM signal could enhance ESD protection. Старался выполнить все, и землю советуют подключить к основной напрямую
  11. Честно, даже не думал об этом. Я часто использовал мосфеты для согласования уровней, никогда не испытывал проблем. Да и скорость тут всего 9600. Но да, согласен, для общей картины можно заменить их на специализированные чипы, спасибо за замечание! А в общем что получается ? Модем не может перезагрузиться от неправильной команды или какого-то еще ивента на UART ? Хотя я словил был этот момент на лог.анализатор, и там такая картинка: Длинна диаграммы около 7 секунд, и других команд, кроме "АТ" я не отправлял, соответственно передачи данных тоже не было, чтобы просадить напряжение. Единственное, это подключенный GPRS и активное подключение к MQTT. Но никаких данных на модем в тот момент тоже не передавалось. Вот еще один пойманный момент, когда МК запросил качество сигнала и статус GPRS подключения (первые два запроса), а через время попытка отправить данные по MQTT не сработала. Эхо от модема не пришло, видимо в тот момент он уже перезагружался.
  12. Я всегда стараюсь брать информацию по компонентам из даташитов. Схема питания скопирована из даташита, в том числе и номиналы компонентов (кроме делителя для установки напряжения) Добавлю пару блоков из схемы, не уверен, что они влияют в данной ситуации, просто для общего понимания, может рекомендации будут
  13. Спасибо за ответ. Действительно, я неправильно выразился, когда сказал подтянут к земле. И вообще, как я сейчас понял, замеры я производил с GPIO микроконтроллера, до ключа. Но как минимум это дает понятие, что МК не влиял на powerkey. Я прикреплю схему питания и сброса
  14. Приветствую! Развёл плату для модема SIM800C, загрузил в него прошивку 1418B09SIM800C24_TLS12, чтобы работать с MQTT. Проблема: Время от времени, в случайный момент модем не отвечает на АТ команды, нет эхо после отправки в UART, а через несколько секунд появляется Call Ready, SMS Ready. С этого делаю вывод, что модем перезагрузился. Событие может проявляться раз в 20 минут, а может адекватно работать 10 часов до отключения. Пин Power Key подтянут к земле и в момент перезагрузки также в логическом нуле. Для питания использую MP1584EN. На входе 12В, на выходе 4.15В. Поставил 1мкФ керамику, 100мкФ танталовый и 3х470мкФ электролитические конденсаторы. Осциллографом никаких просадок по питанию в моменты передачи данных не видел. Вопрос с прошивкой Как писал, у меня прошита версия 1418B09SIM800C24_TLS12. Я уже начал грешить на неё, потому что на В06 работали модемы с HTTP и не замечал такой проблемы. Читал здесь, на форуме, что есть новее, с поддержкой TLS и соответственно MQTT команд. Писал в [email protected], мне скинули последнюю, но там на любую команду, связанную с MQTT модем возвращает ERROR. Возможен вариант получить другую прошивку с MQTT и TLS, если симком отправил только такую ? Продавец не располагает ею, запрашивал уже. Господа, подтолкните на мысль, куда пробовать смотреть, чтобы решить описанные вопросы ? Благодарю любого, кто откликнется!
×
×
  • Создать...