Можно ли подключить кнопку запуска платы mh-cd42 к пину esp8266 напрямую?

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Gomez, 23 авг 2022.

  1. Gomez

    Gomez Гик

    В общем, проектик такой. ESP8266 (ESP12-e), обычно находится в light sleep, пока не поступит сигнал с PIR-датчика. Питается это от батареи 18655 через MCP1700-3302E.
    Но есть также и платка MH-CD42 (IP5306), в качестве зарядки и источника 5в, которые нужны для светодиодов, когда ESP просыпается.
    На плате MH-CD42 есть key рядом с кнопкой, если его замкнуть на землю (подать логический 0), то плата запускается. На этом key 0.75 вольт в режиме сна и 1.6 в. в режиме активности. Вроде key подключен через резистор к ножке MH-CD42.
    Могу я просто этот key соединить с одним из пинов ESP8266 и, когда нужно будить эту платку, подавать LOW на этот пин? Можно же не городить оптрон или транзистор?
    Или лучше перестраховаться? Оптопары PC817B есть у меня. :)
    [​IMG]
     
    Последнее редактирование: 23 авг 2022
  2. parovoZZ

    parovoZZ Гуру

    Можешь.
     
  3. Gomez

    Gomez Гик

    Просто сомнения были какие - на этом key изначально высокий уровень, как отнесется мелкосхема к тому, что на эту ногу будет приходить свой высокий уровень с ESP-шки?
    Я же правильно понимаю работу портов в таких микропроцессорах, что выход либо притянут к земле (LOW), либо на нём опорное напряжение (HIGH)?
     
  4. parovoZZ

    parovoZZ Гуру

    А зачем на него подавать высокий уровень???
     
  5. parovoZZ

    parovoZZ Гуру

    Опорное напряжение - это тот уровень напряжения, относительного которого измеряются все остальные. Т.к. в абсолютном большинстве схем мы работаем на положительном участке уровней, то опорным напряжением являются 0 вольт.
     
    Gomez нравится это.
  6. Рокки1945

    Рокки1945 Гуру

    если напряжение питания микросхем одинаковое, то нормально - если нет то существует схема согласования логических уровней - собираются из транзистора и обвязки upload_2022-8-24_9-22-46.png
     
    Gomez нравится это.
  7. Gomez

    Gomez Гик

    Я, наверное, совсем туплю. У ноги проца есть третье положение, да?
    1. Притянута к земле - LOW
    2. Притянута к плюсу - HIGH
    3. Висит в воздухе ???
    Рокки1945, надо мне тогда разобраться, сколько же вольт на этой мелкосхеме из схемы выше. Она питается и от батареи, и от +5 в режиме зарядки, надо ткнуться тестером до резистора прямо на ногу. И большое спасибо за схему левел-шифтера на одном транзисторе. :)
     
  8. parovoZZ

    parovoZZ Гуру

    а разве нет? У более продвинутых МК не только 3 состояния. А 4, или даже 5.
     
    Gomez нравится это.
  9. Gomez

    Gomez Гик

    Так а как мне пин ESP-шки "на нейтралку" поставить? :)
    Есть digitalWrite(pin, HIGH или LOW), и вроде как всё?
     
  10. parovoZZ

    parovoZZ Гуру

    Давай я перечислю 5 возможных состояний пина:
    Вход
    Выход - 0
    Выход - 1
    Монтажное И
    Монтажное ИЛИ
    Последнего у ESP нету, предпоследний работает только в альтернативной функции (какой?) поэтому выбирай среди остальных.
     
    Gomez нравится это.
  11. Рокки1945

    Рокки1945 Гуру

    ставь делитель
     
    Gomez нравится это.
  12. Gomez

    Gomez Гик

    В общем, раз мудрить, тогда можно и оптопару засунуть. :)
     
  13. parovoZZ

    parovoZZ Гуру

    Так ты так и не догадался, какое состояние у МК является Z состоянием?
     
    Последнее редактирование: 26 авг 2022
    Gomez нравится это.
  14. Gomez

    Gomez Гик

    Извини, не увидел, что есть сообщение здесь.
    Вход? То есть просто держать ногу в состоянии input, а в нужный момэнт на 100 мс включать digitalWrite(pin, LOW)?
    А я из кода в loop разве могу объявить input? Почитаю, спасибо!
     
  15. Gomez

    Gomez Гик

    Мою голову с дружественным визитом посетила одинокая мысль - а что, если тупо через диод? :)
     
  16. parovoZZ

    parovoZZ Гуру

    я точно могу.

    для МК - это вход. Для внешних устройств - бесконечное сопротивление.