ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Понедельник
10 августа
/1023160
Топик полностью
=AK= (01.08.2020 02:56, просмотров: 88) в ответ на Угу. Три или несколько младших бит читаются то нулями, то единицами. В порядке бреда по теме таймингов. В EEPROM чтобы записать время некое потребно, так ведь? - автор: Бapбoc
С таймингами там много странностей. 

Тайминг "на холостом ходу" существенно проще и короче, чем тайминг во время логгирования, когда идет запись в EEPROM. В частности, в последнем случае иногда процедура измерения влажности вызывается два раза подряд, а она требует много времени, порядка 50 мс. Умножение 16х16 после измерения берет порядка 1 мс.


Вчера я попробовал поставить костыль: проверяю, есть ли у меня свежий готовый результат и подсовываю его при повторном вызове, вместо того, чтобы мерять опять. На осциллографе хорошо видно, что два измерения подряд исчезли, времянка слегка "облагородилась". Но осцилляции 0.8% остались.


На фоне этих сэкономленных ~50 мс время записи в EEPROM выглядит незначительным, в несколько раз меньше, даже если учесть 10мс паузу после записи.

Ответить