Хорошо, поэтому лазер на земле бьет зеркало на Луну и отскакивает назад. На микропроцессоре ATmega128 мы используем TIMER1 для захвата тактовых импульсов, когда лазер выстрелил, и часы гаснут, когда он возвращается, вычитают и получают «расстояние» в тактах. (16 МГц на ATmega128).Микропроцессор ATmega128, вопрос относительно ошибки при измерении расстояния в таймерах?
Таким образом, мы должны определить, насколько это может быть измеренное расстояние от фактического расстояния и от того, что может вызвать его. А также вычислять максимальную ошибку в каждом законном предделителе TIMER1.
Глядя на регистры TIMER1 и информацию о захвате ввода в техническом описании ATmega128, я не могу найти какую-либо процентную ошибку при захвате ввода. Например, это похоже на концептуальный вопрос, но мы должны вытащить ценности из воздуха и вычислить что-то?
Мой вопрос: если кто-нибудь знает что-нибудь о ATmega128, какие значения упоминаются при определении ошибки с расстояния чтения с отметками таймера? Мое единственное предположение - ошибка возникает, когда вы используете более высокие и более высокие предделители, потому что теряете точность, когда пределители становятся больше. Но опять-таки это концептуальный ответ и не понимаю, как я буду что-то вычислять.
Это вопрос о конструкции микропроцессорного оборудования и, следовательно, вне темы для переполнения стека. Вы можете попробовать спросить на Electronics.SE: http://electronics.stackexchange.com/questions/ask – Substantial