GPRS Shield постоянно включен

Тема в разделе "Arduino & Shields", создана пользователем ssanys, 24 окт 2017.

Метки:
  1. ssanys

    ssanys Нуб

    Добый день. Имеется GPRS Shield. Некоторое время работал нормально.
    Проблема: не поддаётся управлению питанием (включение/выключение через POWER KEY пин). При подаче питания включается автоматически. При использовании библиотеки или вручную (HIGH на 1 сек, LOW на 5 сек) выключить не удаётся, остаётся включенным.
    На PK пин напряжение приходит как нужно (с библиотекой HIGH 3с, LOW 3с).
    Если отправить AT команду "AT+CPOWD=1" выключается, но снова включется через некоторое время.
    При этом другой точно такое же SHIELD с этом же набором остальных железок работает как надо (по умолчанию выключен и слушается команд).
    Пробовал сбрасывать настройки (AT&F), не помогло.
    Вопрос: что с ним может быть не так? Куда копать? И как заставить работать по дефолту?
     
  2. ssanys

    ssanys Нуб

    Включается сам даже если подключить только питание (пин 5V (+IOR), и GND) без RX/TX
     
  3. NikitOS

    NikitOS Король шутов Администратор

  4. DIYMan

    DIYMan Guest

    Так это же хорошо :)
    Что с ним не так - хз. А вот исправить - очень просто: сами в ардуине рвите ему питание, управляя им через любой на выбор пин дуни. Питание рвать через подходящий транзистор - профит.
     
    arkadyf нравится это.
  5. ssanys

    ssanys Нуб

    В моём случае как раз нет :)
    Это конечно можно, но это костыль для конкретного экземпляра этого шилда. У меня несколько одинаковых по функциональности устройств (Arduino + GPRS) и на каждый делать свой костыль не разумно :) не для этого устройства делались одинаковыми :)

    Спасибо всем за ответы
     
  6. DIYMan

    DIYMan Guest

    Нет, это не костыль - это стандартное решение, которые, скорее всего, и сделано прямо на вашем шилде. Если пойти по стандартному пути - то неважно будет, какой GPRS-шилд используете: у любого устройства можно будет рвать питание. Костыль - это именно наличие подобного функционала на самом шилде, имхо.
     
  7. ssanys

    ssanys Нуб

    Сам модем SIM900 имеет пин POWER KEY для управления своим же питанием, т.е. подавая нужные сигналы мы его "правильно" включаем/выключаем (soft switch).
    Понятно, что можно и рвать питание - не проблема. Но хотелось бы решить эту проблему правильно. Тем более что раньше работало... и на других экземплярах работает
     
  8. DIYMan

    DIYMan Guest

    Та я вас умоляю :) Выдерните ему питание - и это ничем не будет отличаться от "правильного" "soft switch" - проверено неоднократно.
     
  9. rkit

    rkit Гуру

    Ищите проблему в своем модеме - непропай, залипухи, итд.
     
  10. Airbus

    Airbus Радиохулиган Модератор

    Мне б такой костыль!
    Скорее всего pwr key или специально закорочен на плюс или сопля.Ищите где.
     
  11. ssanys

    ssanys Нуб

    Ок. Поищу залипухи/сопли...
    Наверное сделаю разрыв питания, так надёжнее :)
    Всем ещё раз спасибо за ответы!