Привет всем!
Имеется мультиплексор 74HC4053 на три канала один к двум. Один канал не используется.
Переключение остальных двух каналов должно происходить одновременно.
Для управления этим мультиплексором есть ровно одна ножка микроконтроллера (ESP32).
Теперь нужно сделать так, чтобы МК мог отключить мультиплексор, подав ему на вход E высокий уровень.
Добиться этого я надеялся путем переключения соответствующего GPIO в режим input, чтобы не тратить вторую ножку МК.
То есть нужно придумать как превратить 0 или 1 в режиме "на выход" в низкий уровень, а режим "на вход" в высокий уровень.
Как это сделать?
Спасибо.
Как обнаружить третье состояние вывода микроконтроллера
-
- У нас в гостях
- Сообщения: 7
- Зарегистрирован: 11 фев 2020, 20:01
-
- У нас в гостях
- Сообщения: 7
- Зарегистрирован: 11 фев 2020, 20:01
Re: Как обнаружить третье состояние вывода микроконтроллера
Попробую пояснить чего нужно добиться при помощи таблицы.
Код: Выделить всё
|ESP32 GPIO | Мультиплексор SELECT | Мультиплексор ENABLE |
|------------------+----------------------+----------------------|
|на выход, высокий | высокий | низкий |
|на выход, низкий | низкий | низкий |
|на вход | не важно | высокий |
|------------------+----------------------+----------------------|