• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

  1. pvvx

    Как питать литием ESP32?

    Это физика, а микросхемы тут не при чем. Линейный стабилизатор рассеивает лишнее в тепло. > (Однако я видел какой-то на али под 100мА) 100 мА мало для ESP32-S3.
  2. pvvx

    BLE SoC PHY6202

    Я недавно заказал новый nRF Power Profiler II - приколоться ещё раз, но уже по полной. Старый отдал "нуждающемуся" как только опробовал и понял что это прикол, а не измеритель. Но для отладки он годится. С ним видно что творится, но не надо обращать внимание на выбросы на его графиках и на...
  3. pvvx

    BLE SoC PHY6202

    Немного модифицированный на прошлом SDK. Не зря ранее долго бились за потребление... Но в нем возможности перехвата события BLE рекламы :p И там куча лишнего - повторяю - у автора нет Power Profiler и всё сделано по стороннему указанию.
  4. pvvx

    BLE SoC PHY6202

    Без Power Profiler вы ничего не сделаете из этого примера нормального, как и из других.
  5. pvvx

    BLE SoC PHY6202

    Дык говорил уже - RAW реклама есть в типовом SDK от PHY. PHY62XX_SDK_3.1.1\example\PhyPlusPhy\smart_rf Переключение передачи по 3-м каналам static void process_tx_done_evt(void) { /** 37->38->39 adv channel */ if(s_phy.rfChn==BLE_ADV_CHN37) { s_phy.rfChn =...
  6. pvvx

    BLE SoC PHY6202

    И т.к. в Linux накопилось куча г... в самом ядре, то перейти к поддержке BT5.0 (стандарт 2016 года) уже невозможно. Никакой Bluez это не исправит - его кучи AРI давно необходимо переписывать с нуля. Иначе никак. Затыканием патчами или новыми дополнениями в функциях API это уже не исправить -...
  7. pvvx

    BLE SoC PHY6202

    В Android ядро перековырял Google и исправил эти безобразия. Но не все - всё исправить уже невозможно, т.к. леминги от Arduino прут бесконечно. Android хватает прием одного пакета, как и предусматривалось в аппаратуре. И т.к. Android проприетарен, то туда не пускают вредителей от Zigbee и только...
  8. pvvx

    BLE SoC PHY6202

    Приемник работает так-же - заряжает RX2TX и CPU ждет отработки. Но дети, поколения Arduino, считают по своему - ждут минимум 2 рекламных события (передачу по 3-м каналам) для подачи запроса на соединение. И считают таймауты. Все пользователи из-за них должны ждать, пока произойдет прием второго...
  9. pvvx

    BLE SoC PHY6202

    Функции RX2TX/TX2RX в SoC выполняются аппаратно, без CPU, обычно DMA или FIFO. CPU тупо не успеет и занимается только подготовкой и анализом что там прилетело. В BLE рекламе после TX окно всего в 500 мкc на прием заголовка запроса активной рекламы или соединения. У маяка приема нет. Он не имеет...
  10. pvvx

    BLE SoC PHY6202

    Во время работы приемо-передатчика I2C работает. I2C fifo-шная - закидали в неё задачу, через время получили и считали данные. CPU на время работы I2C не нужен.
  11. pvvx

    BLE SoC PHY6202

    Измерения показывают, что время активности при RAW рекламе на данном чипе - менее 4 мс при передаче маяка с полными 31 байтами по 3-м каналам. Т.е. просыпание SoC занимает чуть более 1 мс, затем 3 мс передача с паузами и переключениями каналов и в сон. 3 мс передача - это если длина...
  12. pvvx

    BLE SoC PHY6202

    Есть другой путь - в SDK есть пример RAW рекламы, тупо по таймеру. Он работает, но всё остальное, типа соединения и OTA не будет. Т.к. есть типовая функция RX2TX или TX2RX. К этим сИкретным функциям задаются все интервалы, тип PHY и т.д. На них базируется вся система и стеки BLE/Zigbee/... К ним...
  13. pvvx

    BLE SoC PHY6202

    Там нет функций calback при передаче BLE рекламы - вы не можете узнать когда идет реклама, по какому поводу был "разбужен" SoC и т.д. А ROM - это хорошо, т.к. там много нужных функций. Придется лепить свой таймер для опроса датчика и перестроения всей конфигурации BLE рекламы. Это приведет к...
  14. pvvx

    Как питать литием ESP32?

    Он еле-еле тянет ESP32-S3. Для большей нагрузки необходимо сделать замкнутый виток Т.к. референсная схема предполагает трансформатор, а не отдельные индуктивности. И емкости на плате малы - имеет большой шум на выходе и входе. И на АКБ нужна защита - отключение при низком напряжении (по доку...
  15. pvvx

    Как питать литием ESP32?

    > С таким же результатом работал бы AMS1117-3.3 и ему подобные. AMS1117-1.5/-1.8/-2.5/2.85/-3.3/-5.0 - Dropout Voltage (VIN - VOUT) ∆VOUT , ∆VREF = 1%, IOUT = 800mA ------ 1.1..1.3 V
  16. pvvx

    Как питать литием ESP32?

    Готовый вариант: https://github.com/Xinyuan-LilyGO/T-Display-S3
  17. pvvx

    BLE SoC PHY6202

    Никто и не желает копаться в этой помойке. От этого чипы PHY идут в реальную помойку. А копошение с WCH принуждается низкой ценой на чипы. И там есть какая-то документация на сам чип.
  18. pvvx

    BLE SoC PHY6202

    И это не особо удивляет, т.к. среда разработки кода - Keil. Она не предполагает интерактивного анализа кода. Только автор может понимать что и где у него там прописано с остальными связями в проекте. А код дописывался путем вставки новых функций по заказу и тяп-ляп, на отвяжитесь, без анализа и...
  19. pvvx

    BLE SoC PHY6202

    Любое дополнение или функция с разными параметрами для BLE у PHY описана своей отдельной веткой кода. Примерно как у WCH, но используется ещё больше ветвлений. Т.е. как таковой SDK не содержит библиотеки BLE, а функционал реализуется путем дописывания каждой функции для конкретной реализации...
  20. pvvx

    BLE SoC PHY6202

    Это есть в документации к SDK и примерах. А если копнуть исходники - охватывает страх... кто этот кошмар писал? Из всего что там можно найти - это дергание 3-х бит в десятке регистров. Остальные засИкречены :) По этому используют "ногодрыг".
Сверху Снизу