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

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

  1. pvvx

    CH582M (СH581, CH582, СH583)

    https://github.com/pvvx/ADV_BLE2UART/issues/28
  2. pvvx

    CH582M (СH581, CH582, СH583)

    Это не будет тестом для реальных приложений. Поток данных нужно форматировать и буферизировать. Это работа CPU с неким шагом, который можно вызывать через событие в TMOS. Но данные нужно отправлять в какой-то интерфейс - типично это делается по прерываниям. И тут сразу неизвестность в...
  3. pvvx

    CH582M (СH581, CH582, СH583)

    INA229 - это SPI. Но имеем почти те-же проблемы. И INAxxx тут не при чем. Давно есть куча датчиков температуры и влажности с CLK I2С более 1 МГц. А для BLE важно время активности SoC, т.к. это рано потреблению.
  4. pvvx

    CH582M (СH581, CH582, СH583)

    Если для примера взять INA228 (2.94-MHz high-speed I2C interface), то минимальный шаг оцифровки и опроса у INA228 равен 50 мкс. Т.е. за 50 мкс по минимуму необходимо по I2C два раза выставить номер адреса, номер регистра и прочитать 3 байта данных. На это требуется около 60 тактов CLK I2C...
  5. pvvx

    CH582M (СH581, CH582, СH583)

    Для чтения регистра с I2C в дурных SoC типично необходимо: задать Start, дождаться передачи, передать адрес, дождаться передачи, посмотреть флаги ACK, передать адрес регистра, дождаться передачи, посмотреть флаги ACK, передать start, дождаться передачи, передать адрес, дождаться передачи...
  6. pvvx

    CH582M (СH581, CH582, СH583)

    Прием ещё не пробовал. Куда девать входящий поток в CH582/592 ? Для типового UART с 115200 там всё будет хорошо, т.к. это всего 11520 байт и никакой нагрузки на CPU. Для SPI, UART, ADC и т.д. DMA есть. Для I2C DMA нет. И I2C требует участия CPU на каждом шаге работы I2C (как у всех STM32, ESP...
  7. pvvx

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

    К вам уже никаких вопросов. Вопросы к напарнику :) :P
  8. pvvx

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

    Пункт про внимание к БП зачем был вписан? Вы же явно никогда бы не решили, что необходимо контролировать питание и использовать специальные алгоритмы в ПО чтобы исключить такие ситуации. А это программно реализуется элементарно. Но китайцам пофиг, что там у вас сгорит…
  9. pvvx

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

    У вас это уже реализовано и есть опыт эксплуатации разных вариантов в течении нескольких лет? Или это только домыслы и мечты? И есть какая-то разница, чем будет хлопать контроллер - насосом или клапанами?
  10. pvvx

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

    Причины более быстрого выхода из строя БП у WiFi устройств просты: Потребление чипами ESP находится в диапазоне сотни мА, а пиковые при работе RF части – более 350 мА. У Zigbee чипа типичное потребление до 10 мА с пиками передачи до 25 мА. То есть в десятки раз меньше. А конденсаторы в БП...
  11. pvvx

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

    Я не люблю пользоваться кое-какными (типа сверх удешевленными за счет надежности и функциональности) устройствами и инструментами. И большую часть жизни занимаюсь разработкой промышленных устройств и измерительных устройств для использования в полевых условиях (где ещё больше значится...
  12. pvvx

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

    @pacific Когда живёшь в городе, вопросов об отключении внешней подачи электроэнергии не возникает. А в пригороде это уже вечная проблема. Электросети по всей стране давно изношены и держатся на соплях. Дачники автономные генераторы с автозапуском не ставят. В большей половине страны с...
  13. pvvx

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

    У меня в HA нет MQTT. Не используется, так как лишняя пичуда потребляющая ресурсы и питание. WiFi роутеры (репитеры) отключаются при автономном обеспечении. Работает только основной на 5ГГц с 4G для смартфонов и кабельной сети. Как в этот момент получить доступ к вашей разрабатываемой системе из...
  14. pvvx

    CH582M (СH581, CH582, СH583)

    Но главное в этой фигне – она не имеет никакого смысла, так как есть беспроводные клавиатуры на любой цвет и вкус.
  15. pvvx

    CH582M (СH581, CH582, СH583)

    Значит у вас беда с невнимательностью - даете левые ссылки. Теперь ещё виноват продаван :)
  16. pvvx

    CH582M (СH581, CH582, СH583)

    А пока к CH582/592 подключаем дисплеи… Скорость SPI тоже ограничена SPIn_CLKCfg(2); // =2 - max freq CLK 30 MHz (SYS_CLK/2) st7789 c 240x240 по скорости приемлемая - при работе без буфера экрана (памяти у CH5xx маловато). И экран почему-то взял мелкий: Примерно в натуральную величину -...
  17. pvvx

    CH582M (СH581, CH582, СH583)

    И резюме пока такое – проблема сложная и для разбора необходимо потратить десятки часов. Вызов процедур-событий пользователя типа по таймеру при работающем BLE возможно с минимальным дискретом TMOS, но менее 5 тиков (по 625 мкс) как-то уже стремно. В SDK есть и примеры с PeriodicTask(), но там...
  18. pvvx

    CH582M (СH581, CH582, СH583)

    При одновременно работе только по прерываниям USB и BLE стека занятого только передачей маяка так-же наблюдаются странности - дикое падение производительности USB.
  19. pvvx

    CH582M (СH581, CH582, СH583)

    После GATT_Notification() всегда исполняется GATT_bm_free(). Поток с битыми данными при этом можно разогнать более 30 килобайт... Но это уже сплошной бардак в переданных данных. Никаких вылетов при этом нет, ошибок GATT_Notification() тоже не сообщает. Повторное вхождение в...
  20. pvvx

    CH582M (СH581, CH582, СH583)

    Там всё не совсем просто. Как и описывал - можно нагнать больше. Даже в том-же \EVT\EXAM\BLE\SpeedTest_Peripheral: В зависимости от приемного адаптера имеем: если адаптер согласует работу c блоками BT5.0+, то передача, к примеру, идет по 247 байт. В итоге модифицированный SpeedTest_Peripheral в...
Сверху Снизу