Vaffanculo Опубликовано 5 июля, 2020 Поделиться Опубликовано 5 июля, 2020 Привет всем! Имеется мультиплексор 74HC4053 на три канала один к двум. Один канал не используется. Переключение остальных двух каналов должно происходить одновременно. Для управления этим мультиплексором есть ровно одна ножка микроконтроллера (ESP32). Теперь нужно сделать так, чтобы МК мог отключить мультиплексор, подав ему на вход E высокий уровень. Добиться этого я надеялся путем переключения соответствующего GPIO в режим input, чтобы не тратить вторую ножку МК. То есть нужно придумать как превратить 0 или 1 в режиме "на выход" в низкий уровень, а режим "на вход" в высокий уровень. Как это сделать? Спасибо. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Falconist Опубликовано 5 июля, 2020 Поделиться Опубликовано 5 июля, 2020 Подключить к тестируемому пину среднюю точку делителя из двух одинаковых резисторов примерно по 1 кОм, установленного между питанием и общей шиной. При наличии третьего состояния на пине будет примерно половина напряжения питания. При активном состоянии (соответственно, высоком и низком) - либо потенциал, близкий к напряжению питания, либо к "земле". 0 Просят - не откажи. Не просят - не навязывайся! Простота хуже воровства. Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Vaffanculo Опубликовано 5 июля, 2020 Автор Поделиться Опубликовано 5 июля, 2020 (изменено) 2 часа назад, Falconist сказал: //////////////////////// Спасибо, конечно, но как это отвечает на исходный вопрос? 3 часа назад, Vaffanculo сказал: как превратить 0 или 1 в режиме "на выход" в низкий уровень, а режим "на вход" в высокий уровень. Изменено 5 июля, 2020 пользователем Falconist 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Vaffanculo Опубликовано 5 июля, 2020 Автор Поделиться Опубликовано 5 июля, 2020 Чтобы вопрос был понятней, вот чего нужно добиться. ESP32 GPIO | Мультиплексор SELECT | Мультиплексор ENABLE | ------------------+----------------------+----------------------| на выход, высокий | высокий | низкий | на выход, низкий | низкий | низкий | на вход | не важно | высокий | ------------------+----------------------+----------------------| 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Falconist Опубликовано 5 июля, 2020 Поделиться Опубликовано 5 июля, 2020 2 часа назад, Vaffanculo сказал: исходный вопрос Поставлен в заглавии темы. На него я и ответил. 1 Просят - не откажи. Не просят - не навязывайся! Простота хуже воровства. Ссылка на комментарий Поделиться на другие сайты Поделиться
Bobius Опубликовано 5 июля, 2020 Поделиться Опубликовано 5 июля, 2020 (изменено) Блок "загадка" - двухпороговый компаратор. Если на входе больше верхнего порога или меньше нижнего - на выходе низкий. Изменено 5 июля, 2020 пользователем Bobius 0 Для людей, которые пишут "мФ" вместо "мкФ", в аду приготовлен отдельный котёл. 1 мФ = 1000 мкФ. Ссылка на комментарий Поделиться на другие сайты Поделиться
Armenn Опубликовано 5 июля, 2020 Поделиться Опубликовано 5 июля, 2020 (изменено) Такой вариант пойдет? Возможно, резистор 4,7к придется поменять на больший, а также добавить последовательно диодов в то или иное плечо. Изменено 5 июля, 2020 пользователем Armenn 0 Избегайте тех, кто старается подорвать вашу веру в себя. Эта черта свойственна мелким людям. Великий человек, наоборот, внушает чувство, что вы можете стать великим. (Марк Твен) Ссылка на комментарий Поделиться на другие сайты Поделиться
Vaffanculo Опубликовано 5 июля, 2020 Автор Поделиться Опубликовано 5 июля, 2020 (изменено) 1 hour ago, Bobius said: Блок "загадка" - двухпороговый компаратор. Собрал пока в симуляторе. Вроде бы работает. Но есть два момента. Во-первых, смущает выходная часть, я не уверен что можно вот так просто соединить выходы компараторов. Во-вторых, при таком подходе на входы S0 и S1 мультиплексора будет подаваться промежуточное напряжение в 1,65 В. Вроде бы документация и утверждает, что при высоком уровне на входе ENABLE от уровней на S0 и S1 ничего не зависит, но все равно мне это не кажется хорошей идеей. Или всё же можно? Изменено 5 июля, 2020 пользователем Vaffanculo 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Lexter Опубликовано 5 июля, 2020 Поделиться Опубликовано 5 июля, 2020 Только что, Vaffanculo сказал: Или так можно? Нельзя. При напряжении на входе между допустимыми уровнями "0" и "1", открыты оба входных транзистора КМОП-входа и через них шарашит ненормируемый сквозной ток. В сети про это и к чему это приводит, много и подробно написано, да и на другом ресурсе вам то же самое ответили. Можете переспрашивать сколько угодно, везде вам ответят одинаково. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
my504 Опубликовано 5 июля, 2020 Поделиться Опубликовано 5 июля, 2020 (изменено) 8 минут назад, Vaffanculo сказал: мне это не кажется хорошей идеей. Правильно, что так кажется. Нужно смотреть в даташите на тип входа. Если триггер Шмитта, то прокатит, а если нет, можно получить неприятную историю с потреблением микросхемы. Недавно я так поставил аналоговый скоростной ключ (74LVC1G3157) и быстро обнаружил. что при питании 5 вольт и управлении уже 4,5 вольта потребление СТАТИЧЕСКОГО режима становится порядка 3...4 мА, а при напряжении 3,3 вольта - 18 мА. ВОСЕМНАДЦАТЬ, КАРЛ!!! У КМОП ключа. Изменено 5 июля, 2020 пользователем my504 0 戦う前に相手のベルトの色に注目 Ссылка на комментарий Поделиться на другие сайты Поделиться
Vaffanculo Опубликовано 5 июля, 2020 Автор Поделиться Опубликовано 5 июля, 2020 То есть достаточно поставить перед S0 и S1 триггер Шмитта и проблема решится? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
my504 Опубликовано 5 июля, 2020 Поделиться Опубликовано 5 июля, 2020 (изменено) Да, достаточно. Но это помимо делителя и двухпорогового компаратора. Не многовато-ли для желания сэкономить ногу? Может тогда стоит часть периферии вынести на расширитель портов, если с ногами у Эспрессиф-а все так плохо? Изменено 5 июля, 2020 пользователем my504 0 戦う前に相手のベルトの色に注目 Ссылка на комментарий Поделиться на другие сайты Поделиться
technik-1017 Опубликовано 5 июля, 2020 Поделиться Опубликовано 5 июля, 2020 (изменено) Мне кажется легче поставить микроконтроллер в маловыводном корпусе (например, ATtiny10-TSHR) и на него с ESP32 подавать последовательный код или использовать АЦП (режим работы), а выходы подключить к мультиплексору. Использовать внутренний генератор (без кварца). p.s. Скорее всего при переходе из "0" в "1" схема "загадка" будет кратковременно выдавать лог "1" на вход "E" мультиплексора - нужна будет задержка, что опять усложнит схему. Изменено 5 июля, 2020 пользователем technik-1017 0 Наработки Ссылка на комментарий Поделиться на другие сайты Поделиться
colorad Опубликовано 5 июля, 2020 Поделиться Опубликовано 5 июля, 2020 1 час назад, my504 сказал: Не многовато-ли для желания сэкономить ногу? это точно, тем более, что ног не очень мало 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Bobius Опубликовано 5 июля, 2020 Поделиться Опубликовано 5 июля, 2020 1 час назад, Vaffanculo сказал: что можно вот так просто соединить выходы компараторов Можно. 1 час назад, Vaffanculo сказал: подаваться промежуточное напряжение в 1,65 В. Если сделать нижний порог 0.5В а с делителя подавать 0.8В проблем быть не должно 0 Для людей, которые пишут "мФ" вместо "мкФ", в аду приготовлен отдельный котёл. 1 мФ = 1000 мкФ. Ссылка на комментарий Поделиться на другие сайты Поделиться
Yurkin2015 Опубликовано 5 июля, 2020 Поделиться Опубликовано 5 июля, 2020 (изменено) Можно обойтись одним корпусом 2И-НЕ. Идея в следующем: при переключении выхода МК элементы D1.1 и D1.2 будут переключаться через небольшой конденсатор С1. Выход Е будет в состоянии 0, т.к. на входах D1.3 будут всегда противоположные 0 и 1. А если выход МК в состоянии 0 перевести во входное состояние, то напряжение плавно повысится от 0 до 1, и при этом элементы D1.1 и D1.2 не переключатся, и выход Е установится в 1, т.к. на входах D1.3 уже появятся 1 и 1. Поэтому работа МК: для активации Е=1 устанавливаем на выходе 0 и переводим в третье состояние. Через 10 мкс на выходе Е установится единичка. Для сброса Е = 0 нужно перевести ногу в состояние выхода, при этом на выходе появится 0 и выключит Е. Изменено 5 июля, 2020 пользователем Yurkin2015 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Armenn Опубликовано 5 июля, 2020 Поделиться Опубликовано 5 июля, 2020 @Yurkin2015 А если с 1 мы переходим в z состояние, то ваша схема сработает? 0 Избегайте тех, кто старается подорвать вашу веру в себя. Эта черта свойственна мелким людям. Великий человек, наоборот, внушает чувство, что вы можете стать великим. (Марк Твен) Ссылка на комментарий Поделиться на другие сайты Поделиться
Yurkin2015 Опубликовано 5 июля, 2020 Поделиться Опубликовано 5 июля, 2020 Нет, не сработает, так как напряжение при переходе в z-состояние не изменится. Было на выходе 1 и стало 1 за счёт подтяжки к питанию. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Vaffanculo Опубликовано 5 июля, 2020 Автор Поделиться Опубликовано 5 июля, 2020 @Yurkin2015 Пытаюсь разобраться как ваша схема работает, но пока не особо успешно. Симулятор подтверждает правильность частично. Установка Е=1 работает как описано. А вот для сброса Е=0, если верить симулятору, нужно после перевода ноги в выход чтобы на ней был ноль. Если там единица, то Е остаётся единицей пока на входе не появится ноль. То есть переход 0-1 не требуется. Записал небольшое кино про это. Номинал конденсатора в нанофарадах? И вот чего я совсем не понял, так это как работает обратная связь через R2. simulation.wmv 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Yurkin2015 Опубликовано 5 июля, 2020 Поделиться Опубликовано 5 июля, 2020 Номинал конденсатора в пикофарадах. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Armenn Опубликовано 6 июля, 2020 Поделиться Опубликовано 6 июля, 2020 @Vaffanculo А чем вам мой вариант не понравился? 0 Избегайте тех, кто старается подорвать вашу веру в себя. Эта черта свойственна мелким людям. Великий человек, наоборот, внушает чувство, что вы можете стать великим. (Марк Твен) Ссылка на комментарий Поделиться на другие сайты Поделиться
Vaffanculo Опубликовано 6 июля, 2020 Автор Поделиться Опубликовано 6 июля, 2020 @Armenn Извините, что не прокомментировал сразу, но я пока не разобрался как он работает. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Armenn Опубликовано 6 июля, 2020 Поделиться Опубликовано 6 июля, 2020 0 через D2 сбрасывает два входа в 0 и на выходе 74ас86 0. 1 через D1 подкидывает два входа в 1 и на выходе 74ac86 0 z-состояние создает разницу в 1,4в между выводами микросхемы, на первом выводе устанавливается 1, на втором 0 и на выходе ИЛИ 1. Можно в принципе использовать два операционника, первый фиксирует разность напряжения между выводами, а второй при превышении 1,3в выдает 1. 0 Избегайте тех, кто старается подорвать вашу веру в себя. Эта черта свойственна мелким людям. Великий человек, наоборот, внушает чувство, что вы можете стать великим. (Марк Твен) Ссылка на комментарий Поделиться на другие сайты Поделиться
Vaffanculo Опубликовано 7 июля, 2020 Автор Поделиться Опубликовано 7 июля, 2020 @Armenn Из этих сдвоенных диодов, которые можно в наших краях найти, что лучше подойдет для замены D1 и D2? Учитывая, что питание 3,3 В. BAT54S.215 BAT54SW.115 BAR43SFILM BAS40-04-DIO BAS70-04 BAS70-04W.115 BAT30SWFILM BAT54XY.115 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Armenn Опубликовано 7 июля, 2020 Поделиться Опубликовано 7 июля, 2020 А на какой частоте работает переключение? 0 Избегайте тех, кто старается подорвать вашу веру в себя. Эта черта свойственна мелким людям. Великий человек, наоборот, внушает чувство, что вы можете стать великим. (Марк Твен) Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.