Частота может быть разной, от даташита слегонца отличается, т.е. потенциально может от экземпляра к экземпляру изменяться. Плюс ещё немного плавает на осциллографе.
Авто-калибровка… но для этого нужно получить данные от 0 до 4095, что затрудительно.
Не понял в чем трудность. Период (частота) легко измеряется по переднему фронту значит и длительность clock известна (T/(4095+256)) .
Если поле data имеет переменную длительность, то конечные LOW = 128 есть всегда, и по ним вычисляется clock
Как обычно. Хорошая мысля приходит опосля.)
На самом деле. Зачастую, отключение от работы помогает.
То есть, переключился на что то другое, но идея из головы не выходит.)