Daniil
romanetz
sscanf, например
Daniil
великий
Как обработать?
как обычно читать строку байт и парсить.
Пришло 3 байта "255" превращать эту строку в число средствами языка.
Пришло "0" - аналогично.
Пришло "-210" значит 4 байта обработать.
великий
А если устройство отправило "-210.50" то это 7 байт. Если устройство именно так отправляет, то ничего не поделаешь при таких условиях.
Daniil
Sander
Здравствуйте! Подскажите пожалуйста, что нужно соединить (с резистором или без) чтобы запустить прошитый esp32-s2. подозреваю что какая-то манипуляция с EN и/или с IO46 и/или с IO45
romanetz
Александр
Мужики,а кто как делал резервное питание? Есть блок питания от ноутбука 19 вольт 10 ампер и АКБ 12 вольт. Хватит ли схемы на двух диодах?
romanetz
АКБ не будет подзаряжаться
romanetz
Если на это пофиг - чё б и нет
Alexey D.
Други, а подмогите в электронике.
Есть телевизор с HDMI-выходом в составе которого линия CEC (3.3в, в прыжке 3.6в). Есть ESP32 на пине которой я хочу этот CEC-сигнал
1) Читать (HIGH\LOW) 2) Прижимать к HDMI-GND
Источники питания TV и ESP32 разные, то есть телек в одну розетку, ESP32 в другую через БП от мобильника.
Собственно вопрос: Если я просто соединю GND HDMI c GND ESP, ведь это ничего хорошего не сулит и неправильно?
А как правильно?
Частота дискретизации сигнала требуется 50 мкс ( 1/20 000 с )
Denisio
вроде ничо плохого не должно произойти. Если у тебя esp32 гальванически развязана от 220
Denisio
но может проще повешать сие на пин с прерыванием и ловить там изменение состояния линии ?
Denisio
не помню конкретно про CEC, но если надо ловить 3.3/3.6 то может поискать в esp32 компаратор и выставить пороги, вроде там чота было похожее
Denisio
или делитель запилить чтобы 3.6 -> 3.3, а 3.3 понизить до уровня ниже логической 1
Alexey D.
Denisio
кажеца я гдето видел оптроны достаточно скоростные...
Anonymous
Для безопасности можно развязать оптроном, но если БП для есп используется качественный то земли без проблем можно соединять
Denisio
посмотри ILD621, у них достаточно быстрое переключение https://i.tk-chel.ru/denisio/202105/19_224857.png
Denisio
я бы всё равно развязал оптроном
Denisio
независимо ниотчего, потому что это другой девайс.
Denisio
и землёй бы никак не соединял
Denisio
у входа оптрона своя земля - HDMI, а у приемника оптрона - уже своя, esp32
Denisio
ILD621 там обычный светодиод и внешнего питания для передатчика не требуется
Alexey D.
А питание оптрона со стороны hdmi надо же делать от hdmi, а не от esp?
Denisio
200 мкА ? блядь маловато
Denisio
да, линию CEC заводишь через резистор на вход оптрона и HDMI GND, а выход оптрона - на пин esp32 и GND esp32
Denisio
а точно 200 микроампер?
Alexey D.
Denisio
чота както очень мало, там наводки снаружи дадут большие помехи
Denisio
а ведь HDMI кабели бывают по 10 метров
Alexey D.
Ну вот спецификация. Может я ее неверно понимаю...
Denisio
я ваще не вижу тут цифры 200
Denisio
1.8 мкА это максимально допустимый ток утечки в выключенном режиме
Alexey D.
A Sink shall not draw more than 50 mA of current from the +5V Power pin.
Все, нашел, спасибо... Буду ставить оптрон.
Denisio
падажи
Denisio
это ващето линия типа i2c а не просто вкл-выкл
Denisio
The bus is an open-collector line, somewhat like I²C, passively pulled up to +3.3 V, and driven low to transmit a bit.
Alexey D.
Denisio
хз как там шина в 100 кбит продавица через оптрон с его фронтами и спадами.
Denisio
но вообще конечно интересно, я бы подключил оптрон и снял логическим анализатором трафик
Denisio
ограничил бы 10 мА током диод оптрона
Alexey D.
Спасибо. По "оптрону" - я буду юзать ADUM-овские, , там получается 25Мбит\с и он работает на каком-то другом принципе и жрет 1.1 ma при 5v и 2mbps
Alexey D.
Alexey D.
Denisio
ну вот, развязка тоже есть
romanetz
Встречно-параллельно
romanetz
Катодом к плюсу, анодом к минусу
Dedal
Всем доброй ночи. А подскажите пожалуйста. А для чего на плате esp32 devkit вот этот элемент цепи?
Dedal
Если я правильно понял, это нужно для возможности прошивки, но не понятно в чем смысл и как это работает =(
Dedal
То есть это для того, что бы не прожимать кнопку при прошивке а что бы прошивка автоматом начиналась?
v
Dedal
Видимо про этот конденсатор идет речь
v
Да. Без него не должно работать)
Dedal
Ясно, спасибо =)
v
Ясно, спасибо =)
Не за что. Почитайте еще о сигналах uart, там не только rx tx есть.
Dedal
v
Вернее rs232. Так правильнее
Евгений
EDUARD
Посоветуйте библиотеку modbus tcp slave для esp32 которая не глючит и стабильно будет годами работать. Проект ARDUINO.☝️
Юрий
С TCP slave на esp32 беда какая-то, сам протокол работает, но почему-то через время Modbus Poll при опросе зависает.
Юрий
Даже "голый" пример в esp-idf
romanetz
romanetz
Ну так вы ее портируйте
romanetz
Сокеты в esp32 есть
Юрий
Да убейте в менеджере modbus tcp, там как минимум 2 варианта сходу с примерами будет.
EDUARD
Юрий
EDUARD
Понятно, так я и сам нашел, речь шла о стабильном решении . А там почти всегда полно сырых непроверенных.
Юрий
Хз, я ими не пользовался так долго, чтоб судить о стабильности. На esp8266 tcp работал по миллиону запросов без ошибок, но там не ардуино.