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

Включение контролера кнопкой от матричной клавиатуры

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

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

отбрасывается дежурное питание и режим малого потребления - только кнопка на клавиатуре

сижу, ломаю в голову,

пришел только такой вариант :

клавитура на разъеме FDZ-08 подключена к gpio COL_A...ROW3

кнопка включения питания идет в матрице ROW2-COL_D

+3V7BAT - литий-полимерная батарея, DD? - 2 мосфета p и n канал для включения

смысл такой, если я нажимаю кнопку "вкл" , соединяется матрица COL_D и ROW2

мосфет внутри DD? получается шунтирован резюками 100к  (поставлю поменьше) и 4.7к и на выходе +3V3D появляется напряжение

3.7 вольт минус падение на резюках

контроллером в это время запитывается и подается единица на POWER_ON, если кнопка отпускается

контроллер продолжает работать, так как он запитан через мосфет внутри DD?

 при отключении уже работает программа по опросу кнопок, на кнопку вкл контроллер не реагирует

на кнопке "выкл" убирает PWR_ON

подскажите недостатки этой схемы и будет ли она работать правильно

 

схема.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 minutes ago, inventor said:

отбрасывается дежурное питание и режим малого потребления

Почему?

 

3 minutes ago, inventor said:

минус падение на резюках

Минус сколько, например?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Just now, aaarrr said:

Минус сколько, например?

делитель: резюки + сопротивление mcu

Just now, aaarrr said:

Почему?

лишний гемор

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 minutes ago, inventor said:

сопротивление mcu

А, ну если сопротивление, то более вопросов не имею.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Just now, inventor said:

можно по существу?

Пожалуйста - не будет работать МК с собротивлением 100кОм в питании.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я написал, что поставлю меньше

не смотрел пока какой ток потребления у mcu-сопротивление можно расчитать

если вообще убрать сопротивление или поставить слишком малое-то это будет

мешать работе клавиатуры на других матрицах

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3-5 мА мне нужно для включения МК - он изначально стартует на внутренней rc цепочке

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

...получается надо напряжение батареи увеличить или сопротивление сильно уменьшить

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, inventor said:

...получается надо напряжение батареи увеличить или сопротивление сильно уменьшить

Может, все же просто источник от COL_D запустить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Just now, aaarrr said:

Может, все же просто источник от COL_D запустить?

я на row подаю 0 или 1 - и читаю состояние на COL

а в этом случае у меня единица будет на нем висеть

я не смогу (наверное) определить какая кнопка нажата по матричной линии

Just now, Plain said:

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

нет, она работает на замыкание X? - это ее разъем

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, inventor said:

нет, она работает на замыкание X? - это ее разъем

МК работает на замыкание всего и вся, пока на нем нет питания. Так что придумывайте, как отвязать линии.

3 minutes ago, inventor said:

а в этом случае у меня единица будет на нем висеть

Запустить источник от COL_D - это не обязательно соединить проводом COL_D и PWR_ON.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Just now, aaarrr said:

МК работает на замыкание всего и вся, пока на нем нет питания. Так что придумывайте, как отвязать линии.

проверил на выключенном контроллере между выводами - сопротивление огромное

можно конечно прикинуть что напряжения тестера не хватает чтобы pn переход открыть

но питание точно на выключеных выводах просаживаться не будет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 minutes ago, inventor said:

проверил на выключенном контроллере между выводами - сопротивление огромное

Включите свой тестер в режиме проверки диодов, и измерьте в направлении IO -> питание или земля -> IO.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...