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

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

  1. pvvx

    Вопрос Реально ли считать длительность импульса с шагом 0.1мкс ?

    Т.е. занимаетесь лабудой - измеряете какую-то задержку вашей личной компоновки пользовательских процедур в одном из вариантов закрытых SDK от Espressif :) :)
  2. pvvx

    Вопрос Реально ли считать длительность импульса с шагом 0.1мкс ?

    Ну подумайте сами. Если счетчик таймера на прерывание заряжается на единицу меньше или больше... Такие поправки разные в разных SDK - китайский Espressif. Тем более вы используете программный таймер. Он, как и system_get_time() работает от одного аппаратного таймера, со своим prescaler и...
  3. pvvx

    Вопрос Реально ли считать длительность импульса с шагом 0.1мкс ?

    APB_CLK_FREQ = 80*1000000 //unit: Hz TIMER_CLK_FREQ (APB_CLK_FREQ>>8) //divided by 256 Т.е. таймер идет с дискретом в 312500 Гц Если вы не попадаете в дискретность, то набегает 1/312500=3.1999999999999999000E-006 или 3.2 us на каждый заряд таймера.
  4. pvvx

    Вопрос Реально ли считать длительность импульса с шагом 0.1мкс ?

    Я так и не понял, что вы хотите получить? Измерить уход счетчиков непонятных полусофт-таймеров и 64-х битного аппаратного счетчика на 1 us в WiFi блоке? Кварц у всех один. PLL в чипе тоже одна. Все, включая CPU, от PLL и тактируются, исключая часть периферии CPU на шине, тактируемой от кварца.
  5. pvvx

    Вопрос Реально ли считать длительность импульса с шагом 0.1мкс ?

    Если есть смешение, то PLL у CPU и WiFi разные? На это не похоже, а похоже на уход программного таймера. Он же китайский от Espressif :p Они уже несколько раз его исправляли... Сначала меняли коэф., потом перенесли в прошивку SDK, разместив в IRAM...
  6. pvvx

    Вопрос Реально ли считать длительность импульса с шагом 0.1мкс ?

    millis() и micros() и system_get_time() считывают тот-же счетчик. От куда у вас погрешность? :eek: Этим таймером тактируются и другие аппаратные счетчики. К нему есть и аппаратные компараторы, дающие прерывания и работающие со смещением (тоже аппаратно). Но всё заюзано в дровах WiFi.
  7. pvvx

    Вопрос Реально ли считать длительность импульса с шагом 0.1мкс ?

    И там надо поменять: ux. dw[1]=ptr[1]; ux.dw[0]=ptr[0]; if (ux.dw[1]!=ptr[1]) {...}
  8. pvvx

    Вопрос Реально ли считать длительность импульса с шагом 0.1мкс ?

    :) :) Старшие 32 бита изменяются 1 раз в 4294.967296 сек. Когда попадет на этот момент, что считанные младшие 32 бита от других старших, то и произойдет пересчитывание. :P
  9. pvvx

    Вопрос Реально ли считать длительность импульса с шагом 0.1мкс ?

    А вам таймер не нужен. Все имеющиеся таймеры в ESP8266 используются системой или другими спец.функциями. Доступ к счетчику тактов CPU: extern "C" unsigned xthal_get_ccount(void) #define system_get_cpu_clk_count() xthal_get_ccount() Ещё надо учесть это...
  10. pvvx

    Вопрос Реально ли считать длительность импульса с шагом 0.1мкс ?

    MAC_TIMER64BIT - это аппаратный таймер блока WiFi, а не значение TSF, принятое от AP.
  11. pvvx

    Вопрос Реально ли считать длительность импульса с шагом 0.1мкс ?

    Нет, не равно. Счетчик 64-х битный, за время считывания по 32 бита может измениться... Это и есть проверка, что за время считывания счет в следующих 32-х разрядах не изменился.
  12. pvvx

    Вопрос Реально ли считать длительность импульса с шагом 0.1мкс ?

    Логика IO портов тактируется частотой кварца - 26МГц, шина к IO порту - так-же 26МГц + на ней есть FIFO, что внесет ещё джиттер... Самый быстрый и доступный аппаратный счетчик на ESP8266 - счетчик тактов CPU. Норма у данного CPU 80 или 160 МГц. В итого, без ОС, линейным опросом ножки в порту IO...
  13. pvvx

    Вопрос Реально ли считать длительность импульса с шагом 0.1мкс ?

    По прерываниям, если активен WiFi, такое не реально. Джиттер из-за запрета прерываний превышает измерение в сотни раз. Путем замера через прием SPI/I2S - на пределе, даже при макс. разгоне CPU ESP8266 до 300+ MHz :) ...
  14. pvvx

    Обсуждение считыватель счетчика расхода воды

    А светодиод подсветки забыли. Главное в таком датчике - специальная линза, настроенная на зубцы колеса. Электроника и сенсор - второстепенны.
  15. pvvx

    Обсуждение считыватель счетчика расхода воды

    У нас "нижняя" вода, которая "защищена" государством плохая. Более жесткая, да и в гранитной платформе (участок ближе к Карелии) и его сверлить на десятки метров ища трещины не вижу смысла. А в колодце, ключах на +20 м от уровня моря и ближайших озер - значительно лучше и естественно...
  16. pvvx

    Обсуждение считыватель счетчика расхода воды

    А какой смысл вообще контролировать счетчик, если это задача ЖКХ и их меняют/проверяют через 3 года? Тем более в продаже есть сертифицированные электронные с передачей показаний куда надо. Если уж вам таикие поставили, то сменить их не получится. При этом цена и решение не зависит от вас, а...
  17. pvvx

    Обсуждение считыватель счетчика расхода воды

    А если у меня стоит такой счетчик то что делать?
  18. pvvx

    Обсуждение считыватель счетчика расхода воды

    Решение уже было описано - самый дешевый датчик мышки. Регистрирует движение и колесика, и движение последней цифры. Цена при DIY минимальна. И повторю - он жрет, что плохо сказывается на автономности.
  19. pvvx

    Нужна помощь UDP как сырой пакет

    Третий заход. Ответьте себе сами: 1. Где вы наблюдаете “сырые UDP” пакеты? 2. Куда вы вставляете “сырые UDP” пакеты? 3. Каким образом Wireshark у вас показывает WiFi "сырые UDP" пакеты без специального оборудования и специфических драйверов к нему со всякими ncap и типа? Подсказки: WiFi –...
Сверху Снизу