Ctef
Ужас какой.
в чём ужас?
Ruslan
Гуглить это не твоё, я понял
знал бы чего гуглить
знал бы чего гуглить
Защита от переполюсовки на мосфетах
в чём ужас?
Просто ужас
ok-home
про падение напряжения не понял - это плохо или хорошо?
это значит что регулировать может с 3,3+1,1 вольт.
Леонид
а мне приходит 12В
3,3в из 12в? 1117 греться будет как утюг
Ruslan
3,3в из 12в? 1117 греться будет как утюг
вот я и ищу приемлимые варианты
Ruslan
какой
ok-home
так, сам ESP32 похоже жрёт не более 150мА
по даташиту - радиоинтерфейс кушает 200+- ма. плюс проц 60+- ма.
ok-home
а мне приходит 12В
я бы поставил dc-dc на 5 вольт а за нам 1117-3,3
На будущее поищи кнопку ответить. Она полезная, особенно когда вылетает рандом
Ctef
Защита от переполюсовки на мосфетах
зачем ? когда вы с 12В хотите получить 3В можно не беспокоиться о потери 0,7 В и на диоде дешевле, а задачу выполняет так-же
Ctef
Уводить в нагрев. На тебя нет греты тумблер…
ну если использовать как нагревательный прибор, то да)
Ctef
какой
можно к примеру MP2359
Ruslan
почему именно MP2359
Ctef
высокая частота переключения, запас по току, высокое входное, малый габариты
Ctef
доступная цена
Ctef
доступность в приобритении
Alexey
Добавлю, есть много аналогов в совместимых корпусах(бывают и синхронные, тогда диод не нужно паять)
Alexey
например MP2459 до 55В на входе, но только 0.5А MP2259 до 16В на входе, но только 1А SY8201 уже синхронный, диод не нужен 27V 1A ME3116 не синхронный, до 40В на входе и до 1А на выходе RT8258 не синхронный, 24В 1.2А ETA2359 не синхронный, 24V 1.2A но сама MP2359 не рекомендуется для новых разработок. На всякий случай добавлю, что в большинстве микросхем пин EN нкльзя напрямую подключать к входному напряжению. Только через делитель!
Леонид
подскажите что может быть не так? когда на A0 приходит напряжение 0,96в то аналогРид считывает 1024. использую esp-12e
Леонид
Все правильно, там вход от 0 до 1 В
так с таким напряжением не 1024 должно же быть. или я не так считаю?
Алексей
так с таким напряжением не 1024 должно же быть. или я не так считаю?
Ну по идее должно быть меньше 1024, но тут уже вопрос, кто правильно меряет, вольтметр или есп
Леонид
Ну по идее должно быть меньше 1024, но тут уже вопрос, кто правильно меряет, вольтметр или есп
подозреваю что ESP. на плате lolin d1 mini все достаточно адекватно. меряю напряжение батарейки по такому делителю и прилетает 1024 . батарея 4,16в, на делителе 0,96
Леонид
вечно проблемы с этим ADC на 8266
Alexey
Alexey
а для MP2359 он нужен
Ruslan
так нет там диода, он синхронный
как ты определяешь синхронность?
Ruslan
MP2331H - вот ничё так
Alexey
В заголовке даташита написано синхронный. Значит вместо внешнего диода внутри стоит транзистор, который будет открываться в нужный момент времени.
Ruslan
Synchronous Step Down Regulator
Ruslan
Ruslan
MP2331H 24V, 2A, 1.2MHz, Synchronous Buck Converter
Ruslan
SOT583 (1.6mmx2.1mm)
Alexey
Почти все синхронные(и часть не синхронных) регуляторы не позволяют подавать выходное напряжение без входного(сдохнут). Но об этом в даташите обычно не пишут.
Ruslan
что-то надо придумать насчёт перепрошивки, точно ведь запорят из-за этого
Ruslan
полевик поставить, который будет блокировать питание при подключении прошивочной колодки?
Ruslan
Power good output. The output of PG is an open drain. Decouple PG with a 1nF capacitor.
Ruslan
че там с кондёром надо сделать, я не понял
че там с кондёром надо сделать, я не понял
Плохо. Ты выше подъябывал человека мол сколько он сделал устройств на 32, а теперь внезапно не понял и прошу совета. А скотч тебе не написать?
тебе одному чтоли можно? )
Я ебанутой хуйни не спрашиваю. Тем более в таком возрасте как у тебя это вообще пиздец. Взял открыл даташит да прочел.
Ruslan
сцуко, SOT583 придётся рисовать самому
Bez
так с таким напряжением не 1024 должно же быть. или я не так считаю?
Не знаю как с есп12,а 32 жуткая на ацп. И там по верху полочка,вместо норм,графика. Почитайте в нете. Вполне возможно 0.96-1 тут и есть той полочкой
Леонид
Не знаю как с есп12,а 32 жуткая на ацп. И там по верху полочка,вместо норм,графика. Почитайте в нете. Вполне возможно 0.96-1 тут и есть той полочкой
Вот поэтому в схеме теперь сделаю опцию выбрать мерить напряжение батарейки по внутреннему ADC или мерять с помощью ADS1115. для этого будет предусмотрена перемычка. ни разу не пользовался ADS1115. сгодится для задачи мерять напряжение батарейки для esp8266?
Дмитрий
Добрый день. Прошу помощи, может кто чего подскажет. Есть nodemcu v3, к нему есть скрипт на луа для выполнения задачи. Нужно его залить на исполнение. Установил флэшер, прошил прошивкой nodemcu_float_0.9.6-dev_20150331. установил есплорер 0.2.0. вроде коннектится. Беру пример с амперки моргания светодиодом, заливаю в контроллер. И молчит. Ни светодиоды, ни в консоли ничего нет... Пишет ошибку stdin:1: attempt to index global 'tmrBlink' (a nil value) end. Пробовал свой код более простой, где вывод светодиода сопровождается принтом в консоль вкл/выкл... Терминал пишет do на исполнение и молчек... Прошивка флоат, насколько понимаю, для работы с вещественными числами, ибо в нужном исходнике таковые есть. У кого-то есть варианты в чем проблема? Может я не ту прошивку залил? Может что-то стер с контроллера? Буду рад любым подсказкам ибо второй день топчусь на месте...
Demondor
Добрый день. Прошу помощи, может кто чего подскажет. Есть nodemcu v3, к нему есть скрипт на луа для выполнения задачи. Нужно его залить на исполнение. Установил флэшер, прошил прошивкой nodemcu_float_0.9.6-dev_20150331. установил есплорер 0.2.0. вроде коннектится. Беру пример с амперки моргания светодиодом, заливаю в контроллер. И молчит. Ни светодиоды, ни в консоли ничего нет... Пишет ошибку stdin:1: attempt to index global 'tmrBlink' (a nil value) end. Пробовал свой код более простой, где вывод светодиода сопровождается принтом в консоль вкл/выкл... Терминал пишет do на исполнение и молчек... Прошивка флоат, насколько понимаю, для работы с вещественными числами, ибо в нужном исходнике таковые есть. У кого-то есть варианты в чем проблема? Может я не ту прошивку залил? Может что-то стер с контроллера? Буду рад любым подсказкам ибо второй день топчусь на месте...
Боюсь тут на таком (lua) никто не сочиняет. Не проще поставить Arduino IDE, загрузить нужный пакет для вашей платы и посмотрев примеры сочинять своё. "Сначала на червя, потом плавно переходим на блесну, а потом уж ... другие способы ловли."
Max
Среда ArduinoIDE. Имеется структура из нескольких int переменных и uint8, что выступает в качестве рассчёта контрольной суммы. Собираю "пакет" на стороне esp32, принимаю на стороне esp32s2. Собранный пакет содержит контрольную, рассчитанную относительно всего пакета без самого crc. При десериализации на стороне s2, при пересчитывании контрольной по такому же алгоритму (весь пакет без последнего uint8) на выходе имеется разные контрольные суммы (рассчитанная и та, что для проверки в самом пакете находится). Однако сами значения "пакета" переданы корректно. Проверялось через отладку. Может быть такое, что esp32 и esp32s2 как-то по разному подходят к пересчету crc при условии, что алгоритм один и тот же? Как это можно побороть? Библиотека: https://github.com/RobTillaart/CRC
Max
Помогите пожалуйста
Mr.Mait
Среда ArduinoIDE. Имеется структура из нескольких int переменных и uint8, что выступает в качестве рассчёта контрольной суммы. Собираю "пакет" на стороне esp32, принимаю на стороне esp32s2. Собранный пакет содержит контрольную, рассчитанную относительно всего пакета без самого crc. При десериализации на стороне s2, при пересчитывании контрольной по такому же алгоритму (весь пакет без последнего uint8) на выходе имеется разные контрольные суммы (рассчитанная и та, что для проверки в самом пакете находится). Однако сами значения "пакета" переданы корректно. Проверялось через отладку. Может быть такое, что esp32 и esp32s2 как-то по разному подходят к пересчету crc при условии, что алгоритм один и тот же? Как это можно побороть? Библиотека: https://github.com/RobTillaart/CRC
Посчитай сколько байт весит пакет до отправки на esp32 и сколько весит пакет когда пришел на esp32s2. Есть подозрение, что ты попался на выравнивании структуры
Demondor
Среда ArduinoIDE. Имеется структура из нескольких int переменных и uint8, что выступает в качестве рассчёта контрольной суммы. Собираю "пакет" на стороне esp32, принимаю на стороне esp32s2. Собранный пакет содержит контрольную, рассчитанную относительно всего пакета без самого crc. При десериализации на стороне s2, при пересчитывании контрольной по такому же алгоритму (весь пакет без последнего uint8) на выходе имеется разные контрольные суммы (рассчитанная и та, что для проверки в самом пакете находится). Однако сами значения "пакета" переданы корректно. Проверялось через отладку. Может быть такое, что esp32 и esp32s2 как-то по разному подходят к пересчету crc при условии, что алгоритм один и тот же? Как это можно побороть? Библиотека: https://github.com/RobTillaart/CRC
Сделайте массив - ваши данные, алгоритм одинаковый, сделайте расчет crc без передачи на обеих платах. Упростите поиск проблемы.
Алексей
Используй protobuf
Алексей
Очень удобная вещь.
Max
Сделайте массив - ваши данные, алгоритм одинаковый, сделайте расчет crc без передачи на обеих платах. Упростите поиск проблемы.
Так и выполнил. В какой-то момент убрал контрольную сумму из пакета и при пересчёте с обеих сторон она начала совпадать. Как только добавляю контрольную в пакет, сразу все плывет
Max
Ошибка будет в алгоритме или размерности переменных.
Только uint32 как значения и uint8 контрольной использовались для передачи данных
Max
Используй protobuf
Обязательно посмотрю
Demondor
Так и выполнил. В какой-то момент убрал контрольную сумму из пакета и при пересчёте с обеих сторон она начала совпадать. Как только добавляю контрольную в пакет, сразу все плывет
Вы наверное контрольную сумму в конце пакета считаете, надо считать пакет минус последний байт. И сравнивать результат с ним.
Max
Не считаю)
Demondor
Выведите в сериал результаты размеров пакета и crc. После sizeof.
Demondor
Размеры с переданным совпадают.
Max
Да, совпадают