Vladislav
Да, увидел эту схемку. Спасибо, разбираюсь пока.
ok-home
Да, увидел эту схемку. Спасибо, разбираюсь пока.
да не нужно пока туда лезть рзбираться, судя по вопросам - начни вот с этого https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/peripherals/gpio.html
Vladislav
это из рефман - добавь еще режим open drain он тут не нарисован
Теперь интересно как работает выходной буфер. Он таки соединяет свой выход с землёй и питанием поочерёдно?
Vladislav
так понятнее ? гуглим three state buffer
Куда понятнее! Спасибо, не нашёл этой картинки в мануале.
ok-home
Куда понятнее! Спасибо, не нашёл этой картинки в мануале.
это как бы основы цифровой электроники .... в мануале ее точно не нарисуют, да и сделано там намного сложнее
Vladislav
это как бы основы цифровой электроники .... в мануале ее точно не нарисуют, да и сделано там намного сложнее
Ну сорян, у меня нет базового образования 😅 Самостоятельно только читал в школе и в универе, может уже и забыл про эту схему, много лет прошло.
Vladislav
это как бы основы цифровой электроники .... в мануале ее точно не нарисуют, да и сделано там намного сложнее
Кстати, чтоб два раза не вставать. Такая схема реализована во всех цифровых микросхемах? Меня интересует например выход 74HC86.
Vladislav
ну что то похожее, только там нет 3-го состояния, только 0 и 1
А как на будущее понять из документации на микросхему что выход именно такой?
ok-home
А как на будущее понять из документации на микросхему что выход именно такой?
зачем тебе это знать, есть логические уровни 0 и 1 и отключено - вот с ними и работай, а как там внутри .....
ㅤ
А вот 74HC125 у него есть еще и Z состояние
Vladislav
Из даташита. Вот на 74hc86
Да это понятно. Меня интересует возможность принимать ток выходом, когда он в низком состоянии.
Vladislav
А вот 74HC125 у него есть еще и Z состояние
Z - это и есть третье состояние? То есть отключенное
ㅤ
Z - это и есть третье состояние? То есть отключенное
Называется высокоимпедансное состояние
Vladislav
Что такое "принимать" ток?
Ну чтобы из выхода не только мог вытекать ток при уровне H, но и втекать ток при уровне L.
ㅤ
Ну чтобы из выхода не только мог вытекать ток при уровне H, но и втекать ток при уровне L.
Ну при замыкании пина на 0 он фактически становится землей. Если грубо.
ok-home
Да это понятно. Меня интересует возможность принимать ток выходом, когда он в низком состоянии.
специально пошел искать что нибудь из букварей по цифровой схемотехнике - господа студенты порекомендуйте ТС что нибудь из не очень замороченного
ㅤ
А если вспомнить что ток еще течет от минуса к плюсу. То наверное мы "посылаем ток" ?
ok-home
[Где написано что такое принимать ток ?
😅 где написано какие вопросы задавать
Vladislav
Ну при замыкании пина на 0 он фактически становится землей. Если грубо.
Вот да, я про это и говорю. Так происходит если схема выхода микросхемы именно так реализована как на схеме выше. Вот только не совсем понятно как узнать такая ли схема.
ㅤ
Посылка и принятие тока. Краткое руководство.
Vladislav
Я могу пояснить откуда у меня такой вопрос, если хотите.
ok-home
во, нашел что то - полистай https://kpe.hww.ru/BOOKS/Vvedenie_v_tcifrovuiu_skhemotekhniku_(Novikov).pdf
Vladislav
излагай
Я изобретал ячейку энергонезависимой памяти и понял что компактнее всего её сделать на миниатюрном биполярном реле. Но для его переключения нужно было менять полярность на его катушке и подавать напряжение нужно было в течении определённого времени. Тогда я решил использовать одновибратор (не знаю как это слово сохранилось со школьных или универских времён😁). Так вот, выбрав сдвоенный одновибратор и предположив что его выход работает именно так я сразу собрал схему и оно заработало! Выходит предположение было верно, хотя изначально я думал что выходы микросхем реализованы просто по схеме транзистора с общим "эммитером" и резистором к плюсу питания.
ok-home
Я изобретал ячейку энергонезависимой памяти и понял что компактнее всего её сделать на миниатюрном биполярном реле. Но для его переключения нужно было менять полярность на его катушке и подавать напряжение нужно было в течении определённого времени. Тогда я решил использовать одновибратор (не знаю как это слово сохранилось со школьных или универских времён😁). Так вот, выбрав сдвоенный одновибратор и предположив что его выход работает именно так я сразу собрал схему и оно заработало! Выходит предположение было верно, хотя изначально я думал что выходы микросхем реализованы просто по схеме транзистора с общим "эммитером" и резистором к плюсу питания.
хм. я думал что память на магнитных сердечниках уже в далекой истории, но вот чтобы на биполярном реле..... это как бы во времена "барышня, барышня, смольный, смольный ........."
Vladislav
хм. я думал что память на магнитных сердечниках уже в далекой истории, но вот чтобы на биполярном реле..... это как бы во времена "барышня, барышня, смольный, смольный ........."
Не хотелось чтобы в этом участвовал контроллер. А единственный способ сохранить 1 бит это либо реле либо FRAM память, которую не найдёшь. Это то что удалось нагуглить.
Vladislav
Сейчас кажется пазл сложился. Вся современная интегральная схемотехника на полевиках, а все цифровые выходы на полевиках реализованы по схеме такого буфера.
Vladislav
во, нашел что то - полистай https://kpe.hww.ru/BOOKS/Vvedenie_v_tcifrovuiu_skhemotekhniku_(Novikov).pdf
Спасибо большое вам за ответы, испытал чувство глубокого удовлетворения от понимания)
Vladislav
Пойму не найдешь? На том же алика продается
Да, на алике было то что мне нужно, но оно стоило конских денег: вот и вот. Да и заказать сейчас уже в РФ не получается.
Vladislav
Пишу в поиске FRAM просто валом
Всё это микросхемы на много байт и с цифровым интерфейсом.
ㅤ
Ну а что надо то?
Vladislav
Ну а что надо то?
Так я же говорю, надо чтобы в этом не участвовал контроллер. Выходит подходил только FRAM-триггер.
Vladislav
Вы ещё на механике сделайте,)
Так реле и есть механика. Уже сделал)
Vladislav
А зачем? Щас мк стоит десятки центов
Да, но в своей схеме я решил отнести мк к не надёжным элементам. Потому что зависнуть может (да, я знаю что есть вотчдок), и я могу набыдлокодить) Да и FRAM-триггеры для чего-то же существуют. Короче говоря, в итоге я передумал и в последней версии схемы всё-таки отдал эту функцию еэспэшке.
Vladislav
Придется сделать свой механический МК, который не виснет😄
Просто я припоминаю что там теорема была какая-то, о том что принципиально невозможно сделать процессор, который не виснет. Для этого вотчдоки стали встраивать прямо в чип. Так что даже если сделать всё из механических релюх, то один фиг зараза может зависнуть и без реле времени, которое всё перезагружает не обойтись))) А вот если это простая схема типа логической микрухи, то там всё железно — выход чётко зависит от входов.
Max
TamaFi: Reviving the Classic Virtual Pet with a Tech Twist TamaFi is an open-source, WiFi-enabled virtual pet project built with an ESP32 https://www.hackster.io/CiferTech/tamafi-reviving-the-classic-virtual-pet-with-a-tech-twist-95cf0a
Max
✍🏻 Новая статья на сайте Данная статья представляет собой более-менее “читабельный” перевод раздела 4.6 “Build system” ESP-IDF Programming Guide на декабрь 2024 г. Рекомендуется к прочтению всем, кто хочет создавать приложения (прошивки) для ESP32 и ESP-IDF (в том числе и с помощью PlatformIO). Из данного раздела вам станет ясно-понятно: - как работает система сборки проектов ESP-IDF - как создать и настроить новый проект ESP-IDF - что за файлы CMakeList.txt, для чего они нужны, и как правильно заполняются - как подключить сторонние библиотеки (в терминах ESP-IDF – компоненты) к проекту - как подключить к проекту или компоненту двоичные или текстовые файлы (например PEM) - как правильно настроить зависимости библиотек друг от друга - и многое другое
Vlad
Так схему по плате или плату по схеме. Я уже запутался)
давным давно - я на этом и основывал PCBcomparer: 1) генерировал своим софтом .sch текстовый еще для Protel99SE - на базе выбранных библиотечных схемных компонент и введенных номиналов 2) и генерировал нетлист .net, на базе выбранных библиотечных футпринтов и созданных вручную имен цепей 3) открывал в Protel .sch - и создавал .pcb синхронизацией .sch -> .pcb на базе тех же двух стандартных библиотек, которые при генерации файлов использовались 4) в .pcb загружал .net - и уже получал полноценную плату 5) и самое потом главное - там работала обратная синхронизация после этого .pcb -> .sch - и автоматически на схеме в компоненты добавлялись ЦЕПИ с платы а счас в новых версиях ВСЯКОГО софта, такое ощущение - что нихера нету уже синхронизации .pcb -> .sch
Agent
Ну в общем то да, в промышленности резервирование и используется - лёг один контроллер, работает второй. А не использовать потому, что "не надежно", так лучше тогда вообще не жить, т.к не надежно ВСЁ!
ㅤ
Тока хотел спросить куда пропал этот персонаж. Ну рассказывай, че там у тебя.
Max
В болталку, господа
Agent
А флпрог?
Согласен - всегда есть исключения😂
Aleks
Всем привет! Кто-нибудь сталкивался в работе с модулем Ai-Thinker Ra-07 или Ra-07H, построенные на базе чипа ASR6501 (включающего ARM Cortex M0+) ?
Ковыряю потихоньку e77 400m22s - она мне что-то больше приглянулась... а вы не встречали статьи как шлюз лораван поднять локальный под 433/470 на есп32? А то сборки продают, а софта найти не могу.
Vladislav
Ну в общем то да, в промышленности резервирование и используется - лёг один контроллер, работает второй. А не использовать потому, что "не надежно", так лучше тогда вообще не жить, т.к не надежно ВСЁ!
Слыхал, строили H-системы на прошлой работе на сименсе, дискретные выходы через диоды подключали. Но я про то, что лучше обойтись вообще без мк если можно.
Vladislav
Т.е деградация к 1из1 неизбежна
Это нормально, она временная до замены из зипа
N/A
Это нормально, она временная до замены из зипа
а синхронизация то получится всё равно 1 из 1
Vladislav
а синхронизация то получится всё равно 1 из 1
Тут не подскажу как оно точно работает. Если интересно, то можно почитать про H-системы.
Max
Digitally Controlled Electric Load The Digitally Controlled Electric Load is an electronic load device that is controlled by the ESP32-S3 microcontroller using PID control. https://www.hackster.io/hnakamiru1103/digitally-controlled-electric-load-7da6c4
Vladislav
Пришёл в голову интересный вопрос. Можно ли запрограммировать ESP так, чтобы она прошивала другую ESP по uart заранее загруженной в неё прошивкой?
Agent
Или прошивать можно только с помощью ESPTool с компа?
Прошить она может даже сама себя самостоятельно с sd карты или прошивкой, загруженной по wifi. На счет uart затрудняюсь сказать.
Vladislav
Прошить она может даже сама себя самостоятельно с sd карты или прошивкой, загруженной по wifi. На счет uart затрудняюсь сказать.
Ну я имею ввиду случай, когда она новая и запаяна в плате. Пришла идея, что было бы круто, заказав сборку у китайцев, прошить распаянный модуль уже на плате.
Tonchik
Пришёл в голову интересный вопрос. Можно ли запрограммировать ESP так, чтобы она прошивала другую ESP по uart заранее загруженной в неё прошивкой?
А что бы нет? Освобождаешь место от OTA. у тебя в флеше остается место для образа, или цепляешь SD-ку или exteranl SPI flash
Боисхон
Друзья, срочно нужна ваша консультация. Кнопка бут перестала работать. стою перемычкой, перезапускаю, но всё равно компьютер не видит
Боисхон
так я прошить не могу🤔. Думаете, самому чипу кирдык? Вроде нет, так как работает со старой прошивкой
Agent
так я прошить не могу🤔. Думаете, самому чипу кирдык? Вроде нет, так как работает со старой прошивкой
Прошить может не получаться не только по причине режима загрузки, а еще и по причине отсутствия связи с ПК - битый провод, и т.д.
Боисхон
с этим всё норм
Agent
с этим всё норм
Т.е. порт в компе определяется и монитор порта видит сообщения от есп?
Боисхон