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

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

  1. pvvx

    Работа с аппаратным таймером.

    Безотцовщина уже настолько стала влиять, что великовозрастные дитяти имеют психологию бабы. ТС уже запрашивает мотивацию... Вы должны были его мотивировать на исправление кода.
  2. pvvx

    Работа с аппаратным таймером.

    Песочек надо насыпать в формочку полностью, а потом прикладывать. А не подсыпать частями. Так понятнее?
  3. pvvx

    Работа с аппаратным таймером.

    И какие тут насмешки? Типа эти (?): Ардуино – это детская игрушка. И библиотеки к ней пишут дети. Но высоковозрастное дитё, упало до уровня поиграть в песочнице. Уровень был определен лично высоковозрастным дитяткой, но оказался ещё ниже. Ладно ещё не знает сленга в песочнице с куличиками, но...
  4. pvvx

    Работа с аппаратным таймером.

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

    Работа с аппаратным таймером.

    Вероятность подсчитана ранее для случая непрерывного чтения с RTC. А в вашем коде она будет другая. Т.е. на несколько порядков больше указанного ранее, а не как у ваших выдумок в 0.0001%. Если не дружите даже с элементарной с математикой процентов, то и не пытайтесь ввести в заблуждение других...
  6. pvvx

    Работа с аппаратным таймером.

    Первая ошибка находится уже в первых строках Serial.print(myRTC.getMinute(), DEC); Serial.print(":"); Serial.println(myRTC.getSecond(), DEC); С идущих часов считывается значение минут и выводятся. Часы продолжают идти. Минуты меняются... И тут считывается значение секунд. Из...
  7. pvvx

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

    Это оно? https://aliexpress.ru/item/1005005797965059.html https://aliexpress.ru/item/1005005816297100.html Когда придет - погляжу...
  8. pvvx

    Работа с аппаратным таймером.

    Когда пользователь после элементарного объяснения не понимает, что часы идут, а не стоят и значения в регистрах часов меняются, то не существует другого метода активизировать его мозг. Но похоже это не удается. Пусть этим займется кто другой.
  9. pvvx

    Работа с аппаратным таймером.

    Теперь вам придется исправить всё остальное, включая библиотеку DS3231. Описание как ми когда защелкиваются регистры RTC для чтения (вырезка из PDF): Используемая вами реализация в "скетче" имеет такие обращения: Что является неверным использованием, о котором описано ранее. Далее в...
  10. pvvx

    Работа с аппаратным таймером.

    Очень хорошо, что исключили ещё один глюк из описанных выше.
  11. pvvx

    Работа с аппаратным таймером.

    У вас "скетч" специально настраивается на момент поодиночного считывания регистров в момент их пересчета. Похоже это сделано чтобы наловить как можно больше глюков. Но задача ловли глюков так не делается. Есть методы проще :)
  12. pvvx

    Работа с аппаратным таймером.

    Вот 64-х битный счетчик таймера на СИ, в ESP считывается так: Запрещаются прерывания Считывается старший 32-х битный регистр. Считывается младший 32-х битный регистр. Повторно считывается старший 32-х битный регистр и сверяется с первым чтением. Если не равен, то на пп2. Складываются младшие и...
  13. pvvx

    Работа с аппаратным таймером.

    Время считывания одного 8-ми битного регистра по шине I2C на 100 кГц не менее 200 мкс. При непрерывном чтении регистров RTC как не попадя, по Ардуиновски, получаем вероятность попасть на пересчет более 1/5000 И какая разница, что игрушка, которою используют не более получаса лажанет и покажет...
  14. pvvx

    Работа с аппаратным таймером.

    И так далее, если не действовать по документации к RTC получим дельту в +-год, если регистр лет RTC не управляется. Если управляется, то +-сотню лет в момент перехода с 31.12.99 23.59.59 к 01.01.00 00:00:00.
  15. pvvx

    Работа с аппаратным таймером.

    Пусть время в RTC 00:59:59 и 1 мкс до перехода к 01:00:00 Считываем регистр минут - в нем 59. Через 1 мкс считываем регистр секунд - там 00. Получаем 59:00 И наоборот считываем регистр секунд - там 59, через 1 мкс считываем регистр минут - там 00. Получаем 00:59
  16. pvvx

    Работа с аппаратным таймером.

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

    Работа с аппаратным таймером.

    Пишите свой опрос RTC или припаяйте провод прерывания Alarm, а не юлите вокруг да около...
  18. pvvx

    Работа с аппаратным таймером.

    Про это писано ранее - это подход Arduino к библиотекам работы с оборудованием....
  19. pvvx

    Работа с аппаратным таймером.

    Это пока не нарвалось на пересчет в минутах :p У кварца ESP точность хода от температуры не более 5 знаков. Дешевка же... У часов свои нестабильности хода... Плюс Arduinо и всякие sleep. Тут нарушения хода любые... И работа WiFi - это ещё джиттер всяких запретов прерываний кроме NMI на более...
  20. pvvx

    Работа с аппаратным таймером.

    +- 0.9999999 с разными значениями счетчика минут +-60 :P
Сверху Снизу