• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. pvvx

    Power Profiler

    И ещё раз: для INA228 применяется CLK I2C более 1.5 МГц. Сама INA228 поддерживает I2C до 3-х МГц по документации. 1. Продаваемые модули на али имеют встроенные резисторы подтяжки к Vcc. 2. Длинные провода на шине I2C не применимы. До десятка см. Иначе I2C не потянет такую частоту CLK. И ничего...
  2. pvvx

    Power Profiler

    https://github.com/pvvx/SimplePowerProfiler/raw/refs/heads/main/bin/PowerProfiler_INA228_0128.zip И для INA228/229 нет конфигурации по регистрам Есть только такое: "Copy ..." для начальной калибровки. Ставите 0, делаете замер и усреднение за замер копируется в нужную позицию. Но пока ни одна...
  3. pvvx

    Ищу напарника: Проектирование контроллера для управления автополивом

    И WiFi делает импульс передачи каждые 102.4 мс (коммуникации с AP WiFi роутера). У Zigbee - зависит от установок и сколько он сопровождает других устройств как роутер и это в среднем одна-две коммуникации в пару секунд (остальное время чип находится в режиме приема - кушает 5..7 мА). Включенное...
  4. pvvx

    Ищу напарника: Проектирование контроллера для управления автополивом

    Почему “Умная розетка” Zigbee, а не WiFi: Ничего не разбирая и не ломая, берем осел и два щупа, соединяем щупы в короткозамкнутый виток и подносим к работающим “Умным розеткам” в одинаковом корпусе. Получаем прием импульсов встроенного DC-DС работающего на чип WiFi или Zigbee: Сам импульс...
  5. pvvx

    Ищу напарника: Проектирование контроллера для управления автополивом

    Вы считаете себя пупом земли. И перекладываете свое отношение на все поколения. Ваше поколение само клеит обои с детства, и всё само... А следующее так не считает и не имеет таких привычек. Следующее ещё прикольнее... Изучите. Вместо Умного Дома можно нанять прислугу... Но ... Цена Умного дома...
  6. pvvx

    Ищу напарника: Проектирование контроллера для управления автополивом

    Аналогично, т.к. вы ещё не научились читать, в десятый раз сообщаю - в нескольких репозиториях на github уже более 3-х лет выложены прошивки для многих готовых устройств, которые обеспечивают одновременную связь по BLE и Zigbee, включая роутеры из BLE в Zigbee, термометры с Zigbee, но...
  7. pvvx

    Ищу напарника: Проектирование контроллера для управления автополивом

    Это совет пионерам, которые далее Ардуино не идут. Все имеющиеся у меня Умные розетки с WIFi за 3 года вышли из строя. Во всех высох конденсатор в блоке питания. О первой и второй публиковал тут и фото со вздутым элетролитом. Первая, на ESP8266, перешла в режим глушения и пол дня глушила все...
  8. pvvx

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    https://pvvx.github.io/MJWSD06MMC/ https://pvvx.github.io/LKTMZL02/ https://pvvx.github.io/ZY-ZTH02Pro/ https://pvvx.github.io/TS0201_TZ3000_v1w2k9dd/ ...
  9. pvvx

    CH582M (СH581, CH582, СH583)

    Всё верно - вы должны подготовить ответ до приема сообщения :P Аналогично в nFR24 и прочих протоколах связи.
  10. pvvx

    CH582M (СH581, CH582, СH583)

    Можно вообще плюнуть на калибровку, уменьшив интервал соединения. Калибровка сказывается только при интервалах соединения более 1 секунды - там набирается уход и соединение будет потеряно. А при коротком интервале % ухода не сильно сказывается на окно приема/передачи.
  11. pvvx

    CH582M (СH581, CH582, СH583)

    SYS_DisableAllIrq(&irqv); и SYS_RecoverIrq(irqv); в процедуре Calibration_LSI выполняется на время менее 1 такта RTC. А при BLE соединении всё работает по прерываниям и это не особо мешает, кроме создания дыр, пока CPU находится в процессе Calibration_LSI(). К примеру для UART это вообще не...
  12. pvvx

    CH582M (СH581, CH582, СH583)

    Калибровка актуальна при режиме энергосбережения и она выполняется во время передачи маяков. А там хоть секунду занимай CPU - ничего не случится, кроме разряда батареи. И все оптимизации необходимо выполнять с учетом потребления, а не какой-то загрузки. Для этого необходимо исключить все лишние...
  13. pvvx

    CH582M (СH581, CH582, СH583)

    Для без паузного обслуживания BLE по типу запрос-ответ, требуется готовый ответ за время до 150 мкс после приема последнего бита сообщения. Т.к. после передачи последнего бита через 150+ мкс ожидается прием. И если его нет (не готов) – следующие транзакции будут через интервал соединения.
  14. pvvx

    CH582M (СH581, CH582, СH583)

    Все USB-BT адаптеры сидят на USB2.0FS. Это тайминг опроса в 1 ms. Плюс используется аппаратное FIFO для USB3.0 - это килобайты. И передача данных в пользовательский уровень идет по заполнению или таймауту. То есть только тут вы имеете паузу от 1 ms между приемом и передачей и не можете...
  15. pvvx

    CH582M (СH581, CH582, СH583)

    Вы в курсе, что самый крутой CPU на компе не способен обеспечить побайтный прием из UART на скорости 115200 baud? При прерывании низкого уровня опустошается вся кэш CPU и лазание через PCIe с отложенными транзакциями по таймауту UART не позволяют так часто выходить из пользовательского уровня...
  16. pvvx

    CH582M (СH581, CH582, СH583)

    Итог с INA228 таков – предел 10 килобайт в секунду. И уже изредка наблюдаются артефакты стека WCH (ляпы кусков от других замеров в передаваемых данных). Функция GATT_Indication()п уже практически непрерывно орет ошибкой 0x16 - blePending: A confirmation is pending with this client При...
  17. pvvx

    CH582M (СH581, CH582, СH583)

    Дык никто так не строит протокол. При прямом запрос-ответ вы словите все задержки по всему пути, включая верхний уровень программы на компе.
  18. pvvx

    CH582M (СH581, CH582, СH583)

    Подтверждение приема, а так-же прочие тайминги, передает/определяет сам адаптер и внешнее ПО на скорость и объем переданного потока роли не играет. 310 кбод -это всего типа 31 килобайт в секунду - для любого нормального чипа BLE это начальный уровень. Некоторые реализации OTA имеют скорости...
  19. pvvx

    CH582M (СH581, CH582, СH583)

    Так же замечено, что иногда у WCH, с нормальным адаптером BT5.0+ проскакивает условно полтора пакета (полтора MTU) в интервал 7.5 мс. А должен быть заполнен весь интервал. Т.е. это ограничение WCH со всех сторон. И более теоретических 507/0.0075=67600 байт в секунду на данных чипах WCH не...
  20. pvvx

    CH582M (СH581, CH582, СH583)

    Влезает и более. В итоге BLE_TX_NUM_EVENT лучше ставить от 12. И как будет работать передача - одним пакетом по 500 байт или кусочками - зависит от многих факторов: 1. Кусочками - если BT адаптер прикидывается что он имеет BT5.0+ и какая ОС + дрова у него. Для всех 99% китайских USB-BT данные...
Сверху Снизу